Title Banner

Previous Book Contents Book Index Next

Inside Macintosh: 3D Graphics Programming With QuickDraw 3D /
Chapter 4 - Geometric Objects / Geometric Objects Reference


Data Structures

This section describes the data structures that define the QuickDraw 3D geometric objects. QuickDraw 3D defines the following primitive objects:

Each of these QuickDraw 3D geometric objects has a set of attributes associated with it. The set of attributes specifies information about the appearance of the objects (for example, its color and transparency). You can edit an object's attributes by calling the functions Q3Geometry_GetAttributeSet and Q3Geometry_SetAttributeSet.

Note
Don't confuse a QuickDraw 3D geometric object (which contains attribute information) with some corresponding standard geometric object (which doesn't contain attribute information). For example, the TQ3Point3D data type defines the standard three-dimensional Cartesian point. The associated QuickDraw 3D geometric object is defined by the TQ3PointData data type. For simplicity, the QuickDraw 3D types are usually referred to by their usual geometric names. When it is necessary to distinguish QuickDraw 3D types from standard mathematical types, the QuickDraw 3D type will be referred to as an object. For example, the TQ3Point3D data type defines a point and the TQ3PointData data type defines a point object.

Subtopics
Points
Rational Points
Polar and Spherical Points
Vectors
Quaternions
Rays
Parametric Points
Tangents
Vertices
Matrices
Bitmaps and Pixel Maps
Areas and Plane Equations
Point Objects
Lines
Polylines
Triangles
Simple Polygons
General Polygons
Boxes
Trigrids
Meshes
NURB Curves
NURB Patches
Markers

Previous Book Contents Book Index Next

© Apple Computer, Inc.
11 JUL 1996




Navigation graphic, see text links

Main | Top of Section | What's New | Apple Computer, Inc. | Find It | Feedback | Help