Chapter 15 - Pick Objects
This chapter describes pick objects and the functions you can use to manipulate them. You use pick objects to get a list of objects in a view that intersect a specified geometric object (for example, objects the user has selected in an image on the screen).To use this chapter, you should already be familiar with the QuickDraw 3D class hierarchy, described in the chapter "QuickDraw 3D Objects" earlier in this book. For information about views, see the chapter "View Objects" in this book. You do not, however, need to know how to create or manipulate views to read this chapter.
This chapter begins by describing pick objects and their features. Then it shows how to create and use pick objects. The section "Pick Objects Reference," beginning on page 15-16 provides a complete description of pick objects and the routines you can use to create and manipulate them.
Chapter Contents
- About Pick Objects
- Types of Pick Objects
- Hit Identification
- Hit Sorting
- Hit Information
- Using Pick Objects
- Handling Object Picking
- Handling Mesh Part Picking
- Picking in Immediate Mode
- Pick Objects Reference
- Constants
- Hit List Sorting Values
- Hit Information Masks
- Pick Parts Masks
- Data Structures
- Pick Data Structure
- Window-Point Pick Data Structure
- Window-Rectangle Pick Data Structure
- Hit Path Structure
- Hit Data Structure
- Pick Objects Routines
- Managing Pick Objects
- Managing Shape Parts and Mesh Parts
- Picking With Window Points
- Picking With Window Rectangles
- Summary of Pick Objects
- C Summary
- Constants
- Pick Object Types
- Shape Part and Mesh Part Types
- Hit List Sorting Values
- Hit Information Masks
- Pick Parts Values
- Data Types
- Pick Data Structure
- Window-Point Pick Data Structure
- Window-Rectangle Pick Data Structure
- Hit Path Structure
- Hit Data Structure
- Pick Objects Routines
- Managing Pick Objects
- Managing Shape Parts and Mesh Parts
- Picking With Window Points
- Picking With Window Rectangles
- Warnings
Main | Top of Section | What's New | Apple Computer, Inc. | Find It | Feedback | Help