3D Viewer [1]
checking for availability of
constants for [1]
defined [1]
routines for [1]
See also viewer objects
using [1]
3D pointing devices
controlling a camera with
defined
3DMF. See QuickDraw 3D Object Metafile
adjoining matrices
ambient coefficients
ambient light
creating
defined
getting data of
routines for [1]
setting data of
ambient reflection coefficients. See ambient coefficients
application coordinate systems. See world coordinate systems
application spaces. See world coordinate systems
areas
ARGB color structure
aspect ratio
aspect ratio camera data structure [1]
aspect ratio cameras [1]
creating [1] [2]
data structure for
getting aspect ratio of
getting data of
getting field of view of
routines for [1]
setting aspect ratio of
setting data of
setting field of view of
attenuation
attribute inheritance [1]
attribute metahandlers
attribute objects [1]
adding to attribute sets
application-defined routines for [1]
constants for [1]
defined
drawing
registering custom [1]
routines for [1]
types of [1] [2]
attribute sets
adding attributes to
creating
defined
determining elements of
drawing
emptying
getting a view's
getting a view's default
getting data of an element of
getting types of elements
inheriting attributes
removing elements from
routines for [1]
setting a view's default
attributes. See attribute objects
axes. See coordinate axes
B-spline polynomials
B-spline surfaces
back clipping planes. See yon planes
backfacing styles [1]
getting a view's
routines for [1]
badges [1] [2]
binary files
bitmaps
defined
emptying
getting size of
routines for [1]
boundary-handling methods [1]
bounding boxes
defined
routines for [1]
bounding spheres
defined
routines for [1]
boxes
defined [1]
routines for [1]
standard surface parameterization of
C standard I/O library. See standard I/O library
C string objects
creating
emptying character data of
getting character data of
getting length of
setting character data of
camera angle button (3D Viewer)
camera coordinate systems [1] [2]
camera data structure [1]
camera location
camera objects [1]
adding to a view [1] [2]
creating [1]
data structures for [1]
defined
general routines for [1]
getting data of
getting placement of
getting range of
getting transforms of [1]
getting type of
getting view port of
introduced [1] [2]
routines for [1]
See also aspect ratio cameras, orthographic cameras, view plane cameras
setting data of
setting placement of
setting range of
setting view port of
types of
using [1]
camera placement structure [1] [2]
camera placements
camera range structure [1] [2]
camera ranges [1]
camera spaces. See camera coordinate systems
camera vector. See viewing direction
camera view port structure [1]
camera view ports [1]
and draw context objects
defined [1]
cameras. See camera objects
Cartesian coordinates
routines for converting points to and from [1]
centers of projection
clamping
class types. See object types.
classes. See QuickDraw 3D classes.
clipping planes [1]
colors
accumulating
adding
calculating luminance
clamping
linearly interpolating
scaling
See also QuickDraw 3D Color Utilities, RGB color space
subtracting
utilities for manipulating [1]
comments, writing to a file object
compiler settings [1]
components. See mesh components
connected
constant subdivision
constructive solid geometry (CSG) [1]
container faces
contours
control points
controller channels
controller objects
and tracker objects
creating
data structures for [1]
decommissioning
defined [1]
determining if list of has changed
determining if tracker exists for
finding next
getting activation state of
getting button states of
getting channels of
getting signature of
getting tracker orientation of
getting tracker position of
getting value count of
getting values of
moving tracker orientation of
moving tracker position of
routines for [1]
setting activation state of
setting button states of
setting channels of
setting tracker of
setting tracker orientation of
setting tracker position of
setting values of
tracking cursors [1]
controller state objects
creating
defined [1]
restoring
routines for [1]
saving and reseting
controller states. See controller state objects
controller strips [1] [2]
controller values
controllers. See controller objects
coordinate axes
constants for [1]
defined
coordinate spaces. See coordinate systems
coordinate systems [1] [2]
coordinates. See coordinate systems, tracker coordinates
corners. See mesh corners
cross products [1]
CSG equations [1] [2]
CSG object IDs
CSG. See constructive solid geometry
custom object types [1]
custom surface parameterizations
database mode
default surface parameterizations. See standard surface parameterizations
degrees, converting to radians
determinants [1]
device coordinate systems. See window coordinate systems
device spaces. See window coordinate systems
diffuse coefficient
diffuse colors
diffuse reflection
diffuse reflection coefficient. See diffuse coefficient
directional light data structure [1]
directional lights
creating
defined
getting data of
getting direction of
getting shadow state of
routines for [1]
setting data of
setting direction of
setting shadow state of
display group objects
defined
introduced
routines for [1]
distance button (3D Viewer)
distances between parametric points, calculating
distances between points, calculating [1]
distances between rational points, calculating
dot products [1]
double buffers
draw context coordinate systems. See window coordinate systems
draw context data structure [1]
draw context objects [1]
adding to a view
and camera view ports
creating [1]
data structures for [1]
defined
general routines for [1]
introduced
routines for [1]
See also Macintosh draw contexts, pixmap draw contexts
types of
draw context spaces. See window coordinate systems
draw contexts. See draw context objects
drawable flags
drawing destinations
edge tolerances
getting
setting
edges. See mesh edges
element objects
getting size of
introduced
registering [1]
elements. See element objects
elevation projection
Error Manager [1]
application-defined routines in [1]
defined [1]
routines in [1]
error-handling routines
defining
registering
errors
defined
determining if fatal
getting directly
getting from a Macintosh draw context
getting from the UNIX operating system
even-odd rule
eye points. See camera locations
face indices
faces. See also mesh faces
facets. See faces
fall-off [1]
fall-off values [1] [2]
far planes. See yon planes
fatal errors
defined
field of view [1] [2]
file mode flags [1]
file objects [1]
accessing objects in directly [1]
and storage objects [1]
application-defined routines for [1]
canceling
closing
constants for [1]
creating [1]
defined [1]
determining if open
getting mode
getting version
introduced
opening
reading data from [1] [2]
routines for [1]
setting idle method of [1]
writing comments to
writing data to [1] [2]
writing to [1]
files. See file objects
fill styles
getting a view's
routines for [1]
floating-point data, reading from and writing to file objects [1]
frames. See viewer panes
front clipping planes. See hither planes
frustum coordinate systems. See camera coordinate systems
frustum spaces. See camera coordinate systems
frustum-to-window transforms [1] [2]
general polygon contour data structure
general polygons [1]
routines for [1]
generic renderer
geometric objects [1]
attributes of
creating [1]
data structures for [1]
defined
deleting [1]
drawing
general routines for [1]
getting attribute set of
getting type of
introduced
routines for [1]
setting attribute set of
types of
geometries. See geometric objects
global coordinate systems. See world coordinate systems
global spaces. See world coordinate systems
graphics ports
graphics states, popping and pushing [1] [2]
group objects [1]
adding objects to
constants for [1]
counting objects in
creating [1]
defined
emptying
general routines for [1]
getting type of
introduced
routines for [1]
types of [1] [2]
group positions
routines for [1]
group state flags [1]
group state values
groups. See group objects
handle storage objects
routines for [1]
hierarchy. See QuickDraw 3D class hierarchy.
highlight states
highlight styles [1]
getting a view's
routines for [1]
hit data structure
hit information masks [1]
hit list sorting values [1]
hit lists
defined
emptying
getting number of hits in
sorting [1]
specifying information returned in [1]
specifying sort order of [1]
hit path structure
hit testing. See picking
hither planes [1]
hits
emptying data of
getting information about [1]
getting number in hit list
identifying [1]
hot angle
I/O proxy display groups
identity matrices [1]
idle methods [1] [2] [3]
illumination models [1]
illumination shaders
attaching to a window
defined
routines for [1]
types of
immediate mode [1] [2] [3]
infinite lights. See directional lights
information groups
inheritance. See attribute inheritance
initial lines. See polar axes
inline flags
inner products. See dot products
integer data, reading from and writing to file objects [1]
interacting
interactive renderer
interpolation styles [1]
getting a view's
routines for [1]
inverting matrices [1]
isometric projection
join points. See knots
knot vectors
knots
Lambert illumination
Lambert illumination shader
Lambertian reflection. See diffuse reflection
light attenuation. See attenuation
light data structure [1] [2]
light fall-off. See fall-off values
light groups
adding to a view
defined
light objects [1]
constants for [1]
creating [1]
data structures for [1]
defined
general routines for [1]
getting brightness of
getting color of
getting data of
getting state of
getting type of
introduced [1] [2]
routines for [1]
See also ambient light, directional lights, point lights, spot lights
setting brightness of
setting color of
setting data of
setting state of
types of
lights. See light objects
lines [1]
routines for [1]
lines of projection. See projectors
local coordinate systems [1]
local spaces. See local coordinate systems
local-to-world transforms [1] [2]
luminance, calculating
Macintosh draw context data structure [1]
Macintosh draw contexts
data structures for [1]
defined [1]
getting errors generated by
routines for [1]
Macintosh FSSpec storage objects
routines for [1]
Macintosh storage objects
routines for [1]
macros, for traversing meshes
markers [1]
routines for [1]
material properties. See attribute objects
matrices
adjoining
copying [1]
defined [1]
getting determinants of [1]
inverting [1]
multiplying [1]
reading from and writing to file objects [1]
routines for [1]
transposing [1]
matrix transforms [1]
routines for [1]
maximum, of two numbers
memory storage objects
routines for [1]
mesh components
mesh corners
mesh edges
mesh faces
assigning parameterizations to
mesh iterator functions [1] [2]
mesh iterator structure
mesh part objects
defined
picking [1]
routines for [1]
mesh parts. See mesh part objects
mesh vertices
meshes [1]
defined [1] [2]
routines for [1]
traversing [1]
metafile
metahandler
metric pick objects
metric picks. See metric pick objects
minimum, of two numbers
modeling
modeling coordinate systems. See local coordinate systems
modeling spaces. See local coordinate systems
models
creating [1]
picking [1]
rendering [1] [2]
writing [1]
move button (3D Viewer)
multiplying matrices [1]
natural attributes [1]
natural surface parameterizations
near planes. See hither planes
normal mode
notice-handling routines
defining
registering
notices
notify functions. See tracker notify functions
notify thresholds [1] [2]
null illumination
NURB curves [1]
defined
routines for [1]
NURB patches [1]
defined
routines for [1]
object coordinate systems. See local coordinate systems
object spaces. See local coordinate systems
object types [1]
objects. See QuickDraw 3D objects, metafile objects
off-axis viewing
offscreen graphics worlds
opaque
ordered display groups
orientation styles [1]
getting a view's
routines for [1]
original QuickDraw. See QuickDraw
origins
orthographic camera data structure [1]
orthographic cameras [1]
creating
data structure for
defined
getting data of
managing sides of [1]
routines for [1]
setting data of
orthographic projection
outer angle
outer products. See cross products
parallel projections
parameterizations
parametric curves
parametric points
calculating distances between
defined [1]
determining affine combinations of
See also points, point objects, rational points
setting
subtracting
perspective foreshortening
perspective projections [1] [2]
Phong illumination
Phong illumination shader [1] [2]
pick data structure
pick details. See hit information masks
pick geometry
pick hit lists. See hit lists
pick hits. See hits
pick objects [1]
constants for [1]
data structures for [1]
defined [1]
general routines for [1]
getting data of
getting type of
introduced
routines for [1]
setting data of
types of [1] [2]
pick origins
pick parts masks [1]
picking
picking flags
picking ID styles [1]
defined
getting a view's
routines for [1]
picking IDs
picking loops
picking parts styles [1]
getting a view's
routines for [1]
picture areas
pixel images. See pixmaps
pixel maps. See pixmaps
pixmap draw context data structure [1]
pixmap draw contexts
data structures for [1]
defined [1]
routines for [1]
pixmap texture objects
pixmap textures
routines for [1]
pixmaps
plane constants
plane equations
point light data structure [1]
point lights [1]
creating
defined
getting attenuation of
getting data of
getting location of
getting shadow state of
routines for [1]
setting attenuation of
setting data of
setting location of
setting shadow state of
point objects [1]
routines for [1]
point pick objects. See window-point pick objects
pointing devices. See QuickDraw 3D Pointing Device Manager
points
adding vectors to [1]
calculating distances between [1]
calculating relative ratios between [1]
converting coordinate forms [1]
converting dimensions of [1]
defined
determining affine combinations of [1]
reading from and writing to file objects [1]
setting [1]
subtracting [1]
subtracting vectors from [1]
transforming [1]
points of interest
polar axes
polar coordinates
defined
routines for converting points to and from [1]
polar points
defined
setting
poles. See polar origins
polylines [1]
routines for [1]
popping graphics states
primitives. See geometric objects
private. See opaque
projection planes. See view planes
projections [1]
projective transforms. See frustum-to-window transforms
projectors
proxy display groups. See I/O proxy display groups
pushing graphics states
Q3AmbientLight_GetData function
Q3AmbientLight_New function
Q3AmbientLight_SetData function
Q3AttributeClass_Register function
Q3AttributeSet_Add function
Q3AttributeSet_Clear function
Q3AttributeSet_Contains function
Q3AttributeSet_Empty function
Q3AttributeSet_Get function
Q3AttributeSet_GetNextAttributeType function
Q3AttributeSet_Inherit function
Q3AttributeSet_New function
Q3AttributeSet_Submit function
Q3Attribute_Submit function
Q3BackfacingStyle_Get function
Q3BackfacingStyle_New function
Q3BackfacingStyle_Set function
Q3BackfacingStyle_Submit function
Q3Bitmap_Empty function
Q3Bitmap_GetImageSize function
Q3BoundingBox_Copy function
Q3BoundingBox_Set function
Q3BoundingBox_SetFromPoints3D function
Q3BoundingBox_SetFromRationalPoints4D function
Q3BoundingBox_Union function
Q3BoundingBox_UnionPoint3D function
Q3BoundingBox_UnionRationalPoint4D function
Q3BoundingSphere_Copy function
Q3BoundingSphere_Set function
Q3BoundingSphere_SetFromPoints3D function
Q3BoundingSphere_SetFromRationalPoints4D function
Q3BoundingSphere_Union function
Q3BoundingSphere_UnionPoint3D function
Q3BoundingSphere_UnionRationalPoint4D function
Q3Box_EmptyData function
Q3Box_GetData function
Q3Box_GetFaceAttributeSet function
Q3Box_GetMajorAxis function
Q3Box_GetMinorAxis function
Q3Box_GetOrientation function
Q3Box_GetOrigin function
Q3Box_New function
Q3Box_SetData function
Q3Box_SetFaceAttributeSet function
Q3Box_SetMajorAxis function
Q3Box_SetMinorAxis function
Q3Box_SetOrientation function
Q3Box_SetOrigin function
Q3Box_Submit function
Q3Camera_GetData function
Q3Camera_GetPlacement function
Q3Camera_GetRange function
Q3Camera_GetType function
Q3Camera_GetViewPort function
Q3Camera_GetViewToFrustum function
Q3Camera_GetWorldToFrustum function
Q3Camera_GetWorldToView function
Q3Camera_SetData function
Q3Camera_SetPlacement function
Q3Camera_SetRange function
Q3Camera_SetViewPort function
Q3ColorARGB_Set function
Q3ColorRGB_Accumulate function
Q3ColorRGB_Add function
Q3ColorRGB_Clamp function
Q3ColorRGB_Lerp function
Q3ColorRGB_Luminance function
Q3ColorRGB_Scale function
Q3ColorRGB_Set function
Q3ColorRGB_Subtract function
Q3Comment_Write function
Q3ControllerState_New function
Q3ControllerState_Restore function
Q3ControllerState_SaveAndReset function
Q3Controller_Decommission function
Q3Controller_GetActivation function
Q3Controller_GetButtons function
Q3Controller_GetChannel function
Q3Controller_GetListChanged function
Q3Controller_GetSignature function
Q3Controller_GetTrackerOrientation function
Q3Controller_GetTrackerPosition function
Q3Controller_GetValueCount function
Q3Controller_GetValues function
Q3Controller_HasTracker function
Q3Controller_MoveTrackerOrientation function
Q3Controller_MoveTrackerPosition function
Q3Controller_New function
Q3Controller_Next function
Q3Controller_SetActivation function
Q3Controller_SetButtons function
Q3Controller_SetChannel function
Q3Controller_SetTracker function
Q3Controller_SetTrackerOrientation function
Q3Controller_SetTrackerPosition function
Q3Controller_SetValues function
Q3Controller_Track2DCursor function
Q3Controller_Track3DCursor function
Q3CString_EmptyData function
Q3CString_GetLength function
Q3CString_GetString function
Q3CString_New function
Q3CString_SetString function
Q3DirectionalLight_GetCastShadowsState function
Q3DirectionalLight_GetData function
Q3DirectionalLight_GetDirection function
Q3DirectionalLight_New function
Q3DirectionalLight_SetCastShadowsState function
Q3DirectionalLight_SetData function
Q3DirectionalLight_SetDirection function
Q3DisplayGroup_GetState function
Q3DisplayGroup_GetType function
Q3DisplayGroup_New function
Q3DisplayGroup_SetState function
Q3DisplayGroup_Submit function
Q3DrawContext_GetClearImageColor function
Q3DrawContext_GetClearImageMethod function
Q3DrawContext_GetData function
Q3DrawContext_GetDoubleBufferState function
Q3DrawContext_GetMask function
Q3DrawContext_GetMaskState function
Q3DrawContext_GetPane function
Q3DrawContext_GetPaneState function
Q3DrawContext_GetType function
Q3DrawContext_SetClearImageColor function
Q3DrawContext_SetClearImageMethod function
Q3DrawContext_SetData function
Q3DrawContext_SetDoubleBufferState function
Q3DrawContext_SetMask function
Q3DrawContext_SetMaskState function
Q3DrawContext_SetPane function
Q3DrawContext_SetPaneState function
Q3ElementClass_Register function
Q3ElementType_GetElementSize function
Q3Error_Get function
Q3Error_IsFatalError function
Q3Error_Register function
Q3Exit function
sample use of
Q3File_Cancel function
Q3File_Close function
Q3File_GetMode function
Q3File_GetNextObjectType function
Q3File_GetStorage function
Q3File_GetVersion function
Q3File_IsEndOfContainer function
Q3File_IsEndOfData function
Q3File_IsEndOfFile function
Q3File_IsNextObjectOfType function
Q3File_IsOpen function
Q3File_New function
Q3File_OpenRead function
Q3File_OpenWrite function
Q3File_ReadObject function
Q3File_SetIdleMethod function
Q3File_SetStorage function
Q3File_SkipObject function
Q3FillStyle_Get function
Q3FillStyle_New function
Q3FillStyle_Set function
Q3FillStyle_Submit function
Q3Float32_Read function
Q3Float32_Write function
Q3Float64_Read function
Q3Float64_Write function
Q3FSSpecStorage_Get function
Q3FSSpecStorage_New function
Q3FSSpecStorage_Set function
Q3GeneralPolygon_EmptyData function
Q3GeneralPolygon_GetData function
Q3GeneralPolygon_GetShapeHint function
Q3GeneralPolygon_GetVertexAttributeSet function
Q3GeneralPolygon_GetVertexPosition function
Q3GeneralPolygon_New function
Q3GeneralPolygon_SetData function
Q3GeneralPolygon_SetShapeHint function
Q3GeneralPolygon_SetVertexAttributeSet function
Q3GeneralPolygon_SetVertexPosition function
Q3GeneralPolygon_Submit function
Q3Geometry_GetAttributeSet function
Q3Geometry_GetType function
Q3Geometry_SetAttributeSet function
Q3Geometry_Submit function
Q3GetVersion function
Q3Group_AddObject function
Q3Group_AddObjectAfter function
Q3Group_AddObjectBefore function
Q3Group_CountObjects function
Q3Group_CountObjectsOfType function
Q3Group_EmptyObjects function
Q3Group_EmptyObjectsOfType function
Q3Group_GetFirstObjectPosition function
Q3Group_GetFirstPosition function
Q3Group_GetFirstPositionOfType function
Q3Group_GetLastObjectPosition function
Q3Group_GetLastPosition function
Q3Group_GetLastPositionOfType function
Q3Group_GetNextObjectPosition function
Q3Group_GetNextPosition function
Q3Group_GetNextPositionOfType function
Q3Group_GetPositionObject function
Q3Group_GetPreviousObjectPosition function
Q3Group_GetPreviousPosition function
Q3Group_GetPreviousPositionOfType function
Q3Group_GetType function
Q3Group_New function
Q3Group_RemovePosition function
Q3Group_SetPositionObject function
Q3HandleStorage_Get function
Q3HandleStorage_New function
Q3HandleStorage_Set function
Q3HighlightStyle_Get function
Q3HighlightStyle_New function
Q3HighlightStyle_Set function
Q3HighlightStyle_Submit function
Q3Hit_EmptyData function
Q3IlluminationShader_GetType function
Q3InfoGroup_New function
Q3Initialize function
sample use of
Q3Int32_Read function
Q3Int32_Write function
Q3InteractiveRenderer_GetCSGEquation function
Q3InteractiveRenderer_GetDoubleBufferBypass function
Q3InteractiveRenderer_GetPreferences function
Q3InteractiveRenderer_SetCSGEquation function
Q3InteractiveRenderer_SetDoubleBufferBypass function
Q3InteractiveRenderer_SetPreferences function
Q3InterpolationStyle_Get function
Q3InterpolationStyle_New function
Q3InterpolationStyle_Set function
Q3InterpolationStyle_Submit function
Q3IOProxyDisplayGroup_New function
Q3IsInitialized function
Q3LambertIllumination_New function
Q3LightGroup_New function
Q3Light_GetBrightness function
Q3Light_GetColor function
Q3Light_GetData function
Q3Light_GetState function
Q3Light_GetType function
Q3Light_SetBrightness function
Q3Light_SetColor function
Q3Light_SetData function
Q3Light_SetState function
Q3Line_EmptyData function
Q3Line_GetData function
Q3Line_GetVertexAttributeSet function
Q3Line_GetVertexPosition function
Q3Line_New function
Q3Line_SetData function
Q3Line_SetVertexAttributeSet function
Q3Line_SetVertexPosition function
Q3Line_Submit function
Q3MacDrawContext_Get2DLibrary function
Q3MacDrawContext_GetGrafPort function
Q3MacDrawContext_GetGXViewPort function
Q3MacDrawContext_GetWindow function
Q3MacDrawContext_New function
Q3MacDrawContext_Set2DLibrary function
Q3MacDrawContext_SetGrafPort function
Q3MacDrawContext_SetGXViewPort function
Q3MacDrawContext_SetWindow function
Q3MacintoshError_Get function
Q3MacintoshStorage_Get function
Q3MacintoshStorage_GetType function
Q3MacintoshStorage_New function
Q3MacintoshStorage_Set function
Q3Marker_EmptyData function
Q3Marker_GetBitmap function
Q3Marker_GetData function
Q3Marker_GetPosition function
Q3Marker_GetXOffset function
Q3Marker_GetYOffset function
Q3Marker_New function
Q3Marker_SetBitmap function
Q3Marker_SetData function
Q3Marker_SetPosition function
Q3Marker_SetXOffset function
Q3Marker_SetYOffset function
Q3Marker_Submit function
Q3Matrix3x3_Adjoint function
Q3Matrix3x3_Copy function
Q3Matrix3x3_Determinant function
Q3Matrix3x3_Invert function
Q3Matrix3x3_Multiply function
Q3Matrix3x3_SetIdentity function
Q3Matrix3x3_SetRotateAboutPoint function
Q3Matrix3x3_SetScale function
Q3Matrix3x3_SetTranslate function
Q3Matrix3x3_Transpose function
Q3Matrix4x4_Copy function
Q3Matrix4x4_Determinant function
Q3Matrix4x4_Invert function
Q3Matrix4x4_Multiply function
Q3Matrix4x4_Read function
Q3Matrix4x4_SetIdentity function
Q3Matrix4x4_SetQuaternion function
Q3Matrix4x4_SetRotateAboutAxis function
Q3Matrix4x4_SetRotateAboutPoint function
Q3Matrix4x4_SetRotateVectorToVector function
Q3Matrix4x4_SetRotate_X function
Q3Matrix4x4_SetRotate_XYZ function
Q3Matrix4x4_SetRotate_Y function
Q3Matrix4x4_SetRotate_Z function
Q3Matrix4x4_SetScale function
Q3Matrix4x4_SetTranslate function
Q3Matrix4x4_Transpose function
Q3Matrix4x4_Write function
Q3MatrixTransform_Get function
Q3MatrixTransform_New function
Q3MatrixTransform_Set function
Q3MatrixTransform_Submit function
Q3MemoryStorage_GetBuffer function
Q3MemoryStorage_GetType function
Q3MemoryStorage_New function
Q3MemoryStorage_NewBuffer function
Q3MemoryStorage_Set function
Q3MemoryStorage_SetBuffer function
Q3MeshEdgePart_GetEdge function
Q3MeshFacePart_GetFace function
Q3MeshPart_GetComponent function
Q3MeshPart_GetType function
Q3MeshVertexPart_GetVertex function
Q3Mesh_ContourToFace function
Q3Mesh_DelayUpdates function
Q3Mesh_FaceDelete function
Q3Mesh_FaceNew function
Q3Mesh_FaceToContour function
Q3Mesh_FirstComponentEdge function
Q3Mesh_FirstComponentVertex function
Q3Mesh_FirstContourEdge function
Q3Mesh_FirstContourFace function
Q3Mesh_FirstContourVertex function
Q3Mesh_FirstFaceContour function
Q3Mesh_FirstFaceEdge function
Q3Mesh_FirstFaceFace function
Q3Mesh_FirstFaceVertex function
Q3Mesh_FirstMeshComponent function
Q3Mesh_FirstMeshEdge function
Q3Mesh_FirstMeshFace function
Q3Mesh_FirstMeshVertex function
Q3Mesh_FirstVertexEdge function
Q3Mesh_FirstVertexFace function
Q3Mesh_FirstVertexVertex function
Q3Mesh_GetComponentBoundingBox function
Q3Mesh_GetComponentNumEdges function
Q3Mesh_GetComponentNumVertices function
Q3Mesh_GetComponentOrientable function
Q3Mesh_GetContourFace function
Q3Mesh_GetContourNumVertices function
Q3Mesh_GetCornerAttributeSet function
Q3Mesh_GetEdgeAttributeSet function
Q3Mesh_GetEdgeComponent function
Q3Mesh_GetEdgeFaces function
Q3Mesh_GetEdgeOnBoundary function
Q3Mesh_GetEdgeVertices function
Q3Mesh_GetFaceAttributeSet function
Q3Mesh_GetFaceComponent function
Q3Mesh_GetFaceIndex function
Q3Mesh_GetFaceNumContours function
Q3Mesh_GetFaceNumVertices function
Q3Mesh_GetFacePlaneEquation function
Q3Mesh_GetNumComponents function
Q3Mesh_GetNumCorners function
Q3Mesh_GetNumEdges function
Q3Mesh_GetNumFaces function
Q3Mesh_GetNumVertices function
Q3Mesh_GetOrientable function
Q3Mesh_GetVertexAttributeSet function
Q3Mesh_GetVertexComponent function
Q3Mesh_GetVertexCoordinates function
Q3Mesh_GetVertexIndex function
Q3Mesh_GetVertexOnBoundary function
Q3Mesh_New function
Q3Mesh_NextComponentEdge function
Q3Mesh_NextComponentVertex function
Q3Mesh_NextContourEdge function
Q3Mesh_NextContourFace function
Q3Mesh_NextContourVertex function
Q3Mesh_NextFaceContour function
Q3Mesh_NextFaceEdge function
Q3Mesh_NextFaceFace function
Q3Mesh_NextFaceVertex function
Q3Mesh_NextMeshComponent function
Q3Mesh_NextMeshEdge function
Q3Mesh_NextMeshFace function
Q3Mesh_NextMeshVertex function
Q3Mesh_NextVertexEdge function
Q3Mesh_NextVertexFace function
Q3Mesh_NextVertexVertex function
Q3Mesh_ResumeUpdates function
Q3Mesh_SetCornerAttributeSet function
Q3Mesh_SetEdgeAttributeSet function
Q3Mesh_SetFaceAttributeSet function
Q3Mesh_SetVertexAttributeSet function
Q3Mesh_SetVertexCoordinates function
Q3Mesh_VertexDelete function
Q3Mesh_VertexNew function
Q3Notice_Get function
Q3Notice_Register function
Q3NULLIllumination_New function
Q3NURBCurve_EmptyData function
Q3NURBCurve_GetControlPoint function
Q3NURBCurve_GetData function
Q3NURBCurve_GetKnot function
Q3NURBCurve_New function
Q3NURBCurve_SetControlPoint function
Q3NURBCurve_SetData function
Q3NURBCurve_SetKnot function
Q3NURBCurve_Submit function
Q3NURBPatch_EmptyData function
Q3NURBPatch_GetControlPoint function
Q3NURBPatch_GetData function
Q3NURBPatch_GetUKnot function
Q3NURBPatch_GetVKnot function
Q3NURBPatch_New function
Q3NURBPatch_SetControlPoint function
Q3NURBPatch_SetData function
Q3NURBPatch_SetUKnot function
Q3NURBPatch_SetVKnot function
Q3NURBPatch_Submit function
Q3ObjectClass_Unregister function
Q3Object_Dispose function
Q3Object_Duplicate function
Q3Object_GetLeafType function
Q3Object_GetType function
Q3Object_IsDrawable function
Q3Object_IsType function
Q3Object_IsWritable function
Q3Object_Submit function
Q3OrderedDisplayGroup_New function
Q3OrientationStyle_Get function
Q3OrientationStyle_New function
Q3OrientationStyle_Set function
Q3OrientationStyle_Submit function
Q3OrthographicCamera_GetBottom function
Q3OrthographicCamera_GetData function
Q3OrthographicCamera_GetLeft function
Q3OrthographicCamera_GetRight function
Q3OrthographicCamera_GetTop function
Q3OrthographicCamera_New function
Q3OrthographicCamera_SetBottom function
Q3OrthographicCamera_SetData function
Q3OrthographicCamera_SetLeft function
Q3OrthographicCamera_SetRight function
Q3OrthographicCamera_SetTop function
Q3Param2D_AffineComb function
Q3Param2D_Distance function
Q3Param2D_DistanceSquared function
Q3Param2D_RRatio function
Q3Param2D_Set function
Q3Param2D_Subtract function
Q3Param2D_Transform function
Q3Param2D_Vector2D_Add function
Q3Param2D_Vector2D_Subtract function
Q3PhongIllumination_New function
Q3PickIDStyle_Get function
Q3PickIDStyle_New function
Q3PickIDStyle_Set function
Q3PickIDStyle_Submit function
Q3PickPartsStyle_Get function
Q3PickPartsStyle_New function
Q3PickPartsStyle_Set function
Q3PickPartsStyle_Submit function
Q3Pick_EmptyHitList function
Q3Pick_GetData function
Q3Pick_GetEdgeTolerance function
Q3Pick_GetHitData function
Q3Pick_GetNumHits function
Q3Pick_GetType function
Q3Pick_GetVertexTolerance function
Q3Pick_SetData function
Q3Pick_SetEdgeTolerance function
Q3Pick_SetVertexTolerance function
Q3PixmapDrawContext_GetPixmap function
Q3PixmapDrawContext_New function
Q3PixmapDrawContext_SetPixmap function
Q3PixmapTexture_GetPixmap function
Q3PixmapTexture_New function
Q3PixmapTexture_SetPixmap function
Q3Point2D_AffineComb function
Q3Point2D_Distance function
Q3Point2D_DistanceSquared function
Q3Point2D_Read function
Q3Point2D_RRatio function
Q3Point2D_Set function
Q3Point2D_Subtract function
Q3Point2D_To3D function
Q3Point2D_ToPolar function
Q3Point2D_Transform function
Q3Point2D_Vector2D_Add function
Q3Point2D_Vector2D_Subtract function
Q3Point2D_Write function
Q3Point3D_AffineComb function
Q3Point3D_CrossProductTri function
Q3Point3D_Distance function
Q3Point3D_DistanceSquared function
Q3Point3D_Read function
Q3Point3D_RRatio function
Q3Point3D_Set function
Q3Point3D_Subtract function
Q3Point3D_To3DTransformArray function
Q3Point3D_To4D function
Q3Point3D_To4DTransformArray function
Q3Point3D_ToSpherical function
Q3Point3D_Transform function
Q3Point3D_TransformQuaternion function
Q3Point3D_Vector3D_Add function
Q3Point3D_Vector3D_Subtract function
Q3Point3D_Write function
Q3PointLight_GetAttenuation function
Q3PointLight_GetCastShadowsState function
Q3PointLight_GetData function
Q3PointLight_GetLocation function
Q3PointLight_New function
Q3PointLight_SetAttenuation function
Q3PointLight_SetCastShadowsState function
Q3PointLight_SetData function
Q3PointLight_SetLocation function
Q3Point_EmptyData function
Q3Point_GetData function
Q3Point_GetPosition function
Q3Point_New function
Q3Point_SetData function
Q3Point_SetPosition function
Q3Point_Submit function
Q3PolarPoint_Set function
Q3PolarPoint_ToPoint2D function
Q3Polygon_EmptyData function
Q3Polygon_GetData function
Q3Polygon_GetVertexAttributeSet function
Q3Polygon_GetVertexPosition function
Q3Polygon_New function
Q3Polygon_SetData function
Q3Polygon_SetVertexAttributeSet function
Q3Polygon_SetVertexPosition function
Q3Polygon_Submit function
Q3PolyLine_EmptyData function
Q3PolyLine_GetData function
Q3PolyLine_GetSegmentAttributeSet function
Q3PolyLine_GetVertexAttributeSet function
Q3PolyLine_GetVertexPosition function
Q3PolyLine_New function
Q3PolyLine_SetData function
Q3PolyLine_SetSegmentAttributeSet function
Q3PolyLine_SetVertexAttributeSet function
Q3PolyLine_SetVertexPosition function
Q3PolyLine_Submit function
Q3Pop_Submit function
Q3Push_Submit function
Q3QuaternionTransform_Get function
Q3QuaternionTransform_New function
Q3QuaternionTransform_Set function
Q3QuaternionTransform_Submit function
Q3Quaternion_Copy function
Q3Quaternion_Dot function
Q3Quaternion_InterpolateFast function
Q3Quaternion_InterpolateLinear function
Q3Quaternion_Invert function
Q3Quaternion_IsIdentity function
Q3Quaternion_MatchReflection function
Q3Quaternion_Multiply function
Q3Quaternion_Normalize function
Q3Quaternion_Set function
Q3Quaternion_SetIdentity function
Q3Quaternion_SetMatrix function
Q3Quaternion_SetRotateAboutAxis function
Q3Quaternion_SetRotateVectorToVector function
Q3Quaternion_SetRotateX function
Q3Quaternion_SetRotateXYZ function
Q3Quaternion_SetRotateY function
Q3Quaternion_SetRotateZ function
Q3RationalPoint3D_AffineComb function
Q3RationalPoint3D_Distance function
Q3RationalPoint3D_DistanceSquared function
Q3RationalPoint3D_Read function
Q3RationalPoint3D_Set function
Q3RationalPoint3D_To2D function
Q3RationalPoint3D_Write function
Q3RationalPoint4D_AffineComb function
Q3RationalPoint4D_Distance function
Q3RationalPoint4D_DistanceSquared function
Q3RationalPoint4D_Read function
Q3RationalPoint4D_RRatio function
Q3RationalPoint4D_Set function
Q3RationalPoint4D_To3D function
Q3RationalPoint4D_To4DTransformArray function
Q3RationalPoint4D_Transform function
Q3RationalPoint4D_Write function
Q3RawData_Read function
Q3RawData_Write function
Q3ReceiveShadowsStyle_Get function
Q3ReceiveShadowsStyle_New function
Q3ReceiveShadowsStyle_Set function
Q3ReceiveShadowsStyle_Submit function
Q3Renderer_Flush function
Q3Renderer_GetType function
Q3Renderer_NewFromType function
Q3Renderer_Sync function
Q3RotateAboutAxisTransform_GetAngle function
Q3RotateAboutAxisTransform_GetData function
Q3RotateAboutAxisTransform_GetOrientation function
Q3RotateAboutAxisTransform_GetOrigin function
Q3RotateAboutAxisTransform_New function
Q3RotateAboutAxisTransform_SetAngle function
Q3RotateAboutAxisTransform_SetData function
Q3RotateAboutAxisTransform_SetOrientation function
Q3RotateAboutAxisTransform_SetOrigin function
Q3RotateAboutAxisTransform_Submit function
Q3RotateAboutPointTransform_GetAboutPoint function
Q3RotateAboutPointTransform_GetAngle function
Q3RotateAboutPointTransform_GetAxis function
Q3RotateAboutPointTransform_GetData function
Q3RotateAboutPointTransform_New function
Q3RotateAboutPointTransform_SetAboutPoint function
Q3RotateAboutPointTransform_SetAngle function
Q3RotateAboutPointTransform_SetAxis function
Q3RotateAboutPointTransform_SetData function
Q3RotateAboutPointTransform_Submit function
Q3RotateTransform_GetAngle function
Q3RotateTransform_GetAxis function
Q3RotateTransform_GetData function
Q3RotateTransform_New function
Q3RotateTransform_SetAngle function
Q3RotateTransform_SetAxis function
Q3RotateTransform_SetData function
Q3RotateTransform_Submit function
Q3ScaleTransform_Get function
Q3ScaleTransform_New function
Q3ScaleTransform_Set function
Q3ScaleTransform_Submit function
Q3Set_Add function
Q3Set_Clear function
Q3Set_Contains function
Q3Set_Empty function
Q3Set_Get function
Q3Set_GetNextElementType function
Q3Set_GetType function
Q3Set_New function
Q3Shader_GetType function
Q3Shader_GetUBoundary function
Q3Shader_GetUVTransform function
Q3Shader_GetVBoundary function
Q3Shader_SetUBoundary function
Q3Shader_SetUVTransform function
Q3Shader_SetVBoundary function
Q3Shader_Submit function
Q3ShapePart_GetShape function
Q3ShapePart_GetType function
Q3Shape_GetSet function
Q3Shape_GetType function
Q3Shape_SetSet function
Q3Shared_GetReference function
Q3Shared_GetType function
Q3Size_Pad function
Q3SphericalPoint_Set function
Q3SphericalPoint_ToPoint3D function
Q3SpotLight_GetAttenuation function
Q3SpotLight_GetCastShadowsState function
Q3SpotLight_GetData function
Q3SpotLight_GetDirection function
Q3SpotLight_GetFallOff function
Q3SpotLight_GetHotAngle function
Q3SpotLight_GetLocation function
Q3SpotLight_GetOuterAngle function
Q3SpotLight_New function
Q3SpotLight_SetAttenuation function
Q3SpotLight_SetCastShadowsState function
Q3SpotLight_SetData function
Q3SpotLight_SetDirection function
Q3SpotLight_SetFallOff function
Q3SpotLight_SetHotAngle function
Q3SpotLight_SetLocation function
Q3SpotLight_SetOuterAngle function
Q3Storage_GetData function
Q3Storage_GetSize function
Q3Storage_GetType function
Q3Storage_SetData function
Q3String_GetType function
Q3String_Read function
Q3String_Write function
Q3Style_GetType function
Q3Style_Submit function
Q3SubdivisionStyle_GetData function
Q3SubdivisionStyle_New function
Q3SubdivisionStyle_SetData function
Q3SubdivisionStyle_Submit function
Q3Tangent2D_Read function
Q3Tangent2D_Write function
Q3Tangent3D_Read function
Q3Tangent3D_Write function
Q3TextureShader_GetTexture function
Q3TextureShader_New function
Q3TextureShader_SetTexture function
Q3Texture_GetHeight function
Q3Texture_GetType function
Q3Texture_GetWidth function
Q3Tracker_ChangeButtons function
Q3Tracker_GetActivation function
Q3Tracker_GetButtons function
Q3Tracker_GetEventCoordinates function
Q3Tracker_GetNotifyThresholds function
Q3Tracker_GetOrientation function
Q3Tracker_GetPosition function
Q3Tracker_MoveOrientation function
Q3Tracker_MovePosition function
Q3Tracker_New function
Q3Tracker_SetActivation function
Q3Tracker_SetEventCoordinates function
Q3Tracker_SetNotifyThresholds function
Q3Tracker_SetOrientation function
Q3Tracker_SetPosition function
Q3Transform_GetMatrix function
Q3Transform_GetType function
Q3Transform_Submit function
Q3TranslateTransform_Get function
Q3TranslateTransform_New function
Q3TranslateTransform_Set function
Q3TranslateTransform_Submit function
Q3Triangle_EmptyData function
Q3Triangle_GetData function
Q3Triangle_GetVertexAttributeSet function
Q3Triangle_GetVertexPosition function
Q3Triangle_New function
Q3Triangle_SetData function
Q3Triangle_SetVertexAttributeSet function
Q3Triangle_SetVertexPosition function
Q3Triangle_Submit function
Q3TriGrid_EmptyData function
Q3TriGrid_GetData function
Q3TriGrid_GetFacetAttributeSet function
Q3TriGrid_GetVertexAttributeSet function
Q3TriGrid_GetVertexPosition function
Q3TriGrid_New function
Q3TriGrid_SetData function
Q3TriGrid_SetFacetAttributeSet function
Q3TriGrid_SetVertexAttributeSet function
Q3TriGrid_SetVertexPosition function
Q3TriGrid_Submit function
Q3UnixError_Get function
Q3UnixPathStorage_Get function
Q3UnixPathStorage_New function
Q3UnixPathStorage_Set function
Q3UnixStorage_Get function
Q3UnixStorage_GetType function
Q3UnixStorage_New function
Q3UnixStorage_Set function
Q3UnknownBinary_EmptyData function
Q3UnknownBinary_GetData function
Q3UnknownText_EmptyData function
Q3UnknownText_GetData function
Q3Unknown_GetDirtyState function
Q3Unknown_GetType function
Q3Unknown_SetDirtyState function
Q3Uns16_Read function
Q3Uns16_Write function
Q3Uns32_Read function
Q3Uns32_Write function
Q3Uns64_Read function
Q3Uns64_Write function
Q3Uns8_Read function
Q3Uns8_Write function
Q3Vector2D_Add function
Q3Vector2D_Cross function
Q3Vector2D_Dot function
Q3Vector2D_Length function
Q3Vector2D_Negate function
Q3Vector2D_Normalize function
Q3Vector2D_Read function
Q3Vector2D_Scale function
Q3Vector2D_Set function
Q3Vector2D_Subtract function
Q3Vector2D_To3D function
Q3Vector2D_Transform function
Q3Vector2D_Write function
Q3Vector3D_Add function
Q3Vector3D_Cross function
Q3Vector3D_Dot function
Q3Vector3D_Length function
Q3Vector3D_Negate function
Q3Vector3D_Normalize function
Q3Vector3D_Read function
Q3Vector3D_Scale function
Q3Vector3D_Set function
Q3Vector3D_Subtract function
Q3Vector3D_To2D function
Q3Vector3D_Transform function
Q3Vector3D_TransformQuaternion function
Q3Vector3D_Write function
Q3ViewAngleAspectCamera_GetAspectRatio function
Q3ViewAngleAspectCamera_GetData function
Q3ViewAngleAspectCamera_GetFOV function
Q3ViewAngleAspectCamera_New function
Q3ViewAngleAspectCamera_SetAspectRatio function
Q3ViewAngleAspectCamera_SetData function
Q3ViewAngleAspectCamera_SetFOV function
Q3ViewerAdjustCursor function
Q3ViewerClear function
Q3ViewerCopy function
Q3ViewerCut function
Q3ViewerDispose function
Q3ViewerDraw function
Q3ViewerEvent function
Q3ViewerGetBackgroundColor function
Q3ViewerGetBounds function
Q3ViewerGetButtonRect function
Q3ViewerGetCurrentButton function
Q3ViewerGetDimension function
Q3ViewerGetFlags function
Q3ViewerGetGroup function
Q3ViewerGetPict function
Q3ViewerGetPort function
Q3ViewerGetState function
Q3ViewerGetView function
Q3ViewerNew function
Q3ViewerPaste function
Q3ViewerRestoreView function
Q3ViewerSetBackgroundColor function
Q3ViewerSetBounds function
Q3ViewerSetCurrentButton function
Q3ViewerSetFlags function
Q3ViewerSetPort function
Q3ViewerUseData function
Q3ViewerUseFile function
Q3ViewerUseGroup function
Q3ViewerWriteData function
Q3ViewerWriteFile function
Q3ViewHints_GetAttributeSet function
Q3ViewHints_GetCamera function
Q3ViewHints_GetClearImageColor function
Q3ViewHints_GetClearImageMethod function
Q3ViewHints_GetDimensions function
Q3ViewHints_GetDimensionsState function
Q3ViewHints_GetLightGroup function
Q3ViewHints_GetMask function
Q3ViewHints_GetMaskState function
Q3ViewHints_GetRenderer function
Q3ViewHints_New function
Q3ViewHints_SetAttributeSet function
Q3ViewHints_SetCamera function
Q3ViewHints_SetClearImageColor function
Q3ViewHints_SetClearImageMethod function
Q3ViewHints_SetDimensions function
Q3ViewHints_SetDimensionsState function
Q3ViewHints_SetLightGroup function
Q3ViewHints_SetMask function
Q3ViewHints_SetMaskState function
Q3ViewHints_SetRenderer function
Q3ViewPlaneCamera_GetCenterX function
Q3ViewPlaneCamera_GetCenterY function
Q3ViewPlaneCamera_GetData function
Q3ViewPlaneCamera_GetHalfHeight function
Q3ViewPlaneCamera_GetHalfWidth function
Q3ViewPlaneCamera_GetViewPlane function
Q3ViewPlaneCamera_New function
Q3ViewPlaneCamera_SetCenterX function
Q3ViewPlaneCamera_SetCenterY function
Q3ViewPlaneCamera_SetData function
Q3ViewPlaneCamera_SetHalfHeight function
Q3ViewPlaneCamera_SetHalfWidth function
Q3ViewPlaneCamera_SetViewPlane function
Q3View_Cancel function
Q3View_EndBoundingBox function
Q3View_EndBoundingSphere function
Q3View_EndPicking function
Q3View_EndRendering function
Q3View_EndWriting function
Q3View_GetAttributeSetState function
Q3View_GetAttributeState function
Q3View_GetBackfacingStyleState function
Q3View_GetCamera function
Q3View_GetDefaultAttributeSet function
Q3View_GetDrawContext function
Q3View_GetFillStyleState function
Q3View_GetFrustumToWindowMatrixState function
Q3View_GetHighlightStyleState function
Q3View_GetInterpolationStyleState function
Q3View_GetLightGroup function
Q3View_GetLocalToWorldMatrixState function
Q3View_GetOrientationStyleState function
Q3View_GetPickIDStyleState function
Q3View_GetPickPartsStyleState function
Q3View_GetReceiveShadowsStyleState function
Q3View_GetRenderer function
Q3View_GetSubdivisionStyleState function
Q3View_GetWorldToFrustumMatrixState function
Q3View_IsBoundingBoxVisible function
Q3View_New function
Q3View_SetCamera function
Q3View_SetDefaultAttributeSet function
Q3View_SetDrawContext function
Q3View_SetIdleMethod function
Q3View_SetLightGroup function
Q3View_SetRenderer function
Q3View_SetRendererByType function
Q3View_StartBoundingBox function
Q3View_StartBoundingSphere function
Q3View_StartPicking function
Q3View_StartRendering function
Q3View_StartWriting function
Q3View_SubmitWriteData function
Q3Warning_Get function
Q3Warning_Register function
Q3WindowPointPick_GetData function
Q3WindowPointPick_GetPoint function
Q3WindowPointPick_New function
Q3WindowPointPick_SetData function
Q3WindowPointPick_SetPoint function
Q3WindowRectPick_GetData function
Q3WindowRectPick_GetRect function
Q3WindowRectPick_New function
Q3WindowRectPick_SetData function
Q3WindowRectPick_SetRect function
quaternion transforms
getting matrix representations of
routines for [1]
quaternions
calculating dot products of
copying
defined [1]
inverting
multiplying
normalizing
routines for [1]
setting
setting from matrices
setting identity
setting to rotate about axes
QuickDraw 3D
checking for features of
class hierarchy [1]
configuring windows [1]
defined
determining whether objects are drawable
determining whether objects are writable
disposing of objects
drawing objects
duplicating objects
extending [1]
general constants for [1]
general routines for [1]
getting leaf object types
getting object types
getting the version of
initializing and terminating [1]
introduction to [1]
managing object classes [1]
naming conventions in [1]
rendering modes [1]
sample code for [1]
unregistering object classes
QuickDraw 3D class hierarchy [1]
QuickDraw 3D classes
QuickDraw 3D Color Utilities [1]
data structures for [1]
routines for [1]
QuickDraw 3D Mathematical Utilities [1]
data structures for [1]
introduced [1]
routines for [1]
QuickDraw 3D Object Metafile
QuickDraw 3D objects [1]
application-defined functions for [1]
general routines for
routines for determining object types
routines for managing objects [1]
QuickDraw 3D Pointing Device Manager [1]
application-defined routines for [1]
data structures for [1]
defined [1]
routines for [1]
QuickDraw 3D shading architecture
radians, converting to degrees
radius vectors
rational points
calculating distances between
defined [1]
determining affine combinations of
reading from and writing to file objects [1]
See also points
setting
rays [1]
rectangle pick objects. See window-rectangle pick objects
reference counts [1]
defined
reference objects
relative ratios between points, calculating [1]
renderer objects [1]
adding to a view
creating [1]
defined [1]
introduced
managing [1]
routines for [1]
types of [1] [2]
renderers. See renderer objects
rendering
rendering loops [1] [2]
rendering modes [1]
retained mode [1] [2] [3]
RGB color space
RGB color structure
right-handed rule
rotate button (3D Viewer)
rotate transform data structure
rotate transforms [1]
routines for [1]
rotate-about-axis transform data structure
rotate-about-axis transforms [1]
getting matrix representations of
routines for [1]
rotate-about-point transform data structure
rotate-about-point transforms [1]
getting matrix representations of
routines for [1]
scalar products. See dot products
scale transforms [1]
getting matrix representations of
routines for [1]
screen coordinate systems. See window coordinate systems
screen spaces. See window coordinate systems
screen-space picking
screen-space subdivision
serpentine
set objects
adding elements to
creating
defined
determining element types of
determining next element type of
emptying
getting an element's data
getting type of
introduced
removing an element type from
routines for [1]
types of
sets. See set objects
shader objects [1]
constants for [1]
defined [1]
general routines for [1]
introduced
routines for [1]
shaders. See shader objects
shadow-receiving styles [1]
getting a view's
routines for [1]
shape objects
getting a set
getting type of
introduced
routines for [1]
setting a set
subclasses of [1]
types of
shape part objects
getting
introduced
routines for [1]
shape parts. See shape part objects
shapes. See shape objects
shared objects
defined [1]
getting references to
getting type of
routines for [1]
subclasses of [1]
types of
simple polygons [1]
routines for [1]
spaces. See coordinate systems
specular coefficients
specular colors
specular controls. See specular reflection exponents
specular exponents. See specular reflection exponents
specular highlights
specular reflection
specular reflection exponents
spherical coordinates
defined
routines for converting points to and from [1]
spherical points
defined
setting
spot light data structure [1]
spot lights [1]
creating
defined
getting attenuation of
getting data of
getting direction of
getting fall-off value of
getting hot angle of
getting location of
getting outer angle of
getting shadow state of
routines for [1]
setting attenuation of
setting data of
setting direction of
setting fall-off value of
setting hot angle of
setting location of
setting outer angle of
setting shadow state of
standard I/O library [1] [2]
standard surface parameterizations
storage objects [1]
and file objects [1]
creating [1]
defined [1]
general routines for [1]
getting and setting information [1]
getting data from
getting size of data
getting type of
introduced
routines for [1]
setting data for
types of
storage pixmaps [1] [2]
stream mode
string objects
getting type of
introduced
routines for [1]
See also C string objects
types of
strings. See string objects
style objects [1]
data structures for [1]
defined [1]
general routines for [1]
introduced
routines for [1]
types of
styles. See style objects
subdivision method specifiers
subdivision methods
subdivision style data structure
subdivision styles [1]
getting a view's
routines for [1]
submitting loops. See picking loops; rendering loops; writing loops
surface parameterization
assigning to a mesh face
surface parameterizations [1]
See also custom surface parameterization, natural surface parameterizations, standard surface parameterizations
surface shaders
surface tangents
surface-based shaders
introduced
types of
surrounding light. See ambient light
synthetic cameras. See camera objects
table of contents
tangents [1]
reading from and writing to file objects [1]
text files
text mode
texture mapping
texture objects [1]
introduced
routines for [1]
texture shaders
attaching to objects [1]
defined
routines for [1]
textures. See texture objects
tolerances. See edge tolerances, vertex tolerances
TQ3AttributeCopyInheritMethod function
TQ3AttributeInheritMethod function
TQ3ChannelGetMethod function
TQ3ChannelSetMethod function
TQ3ElementCopyAddMethod function
TQ3ElementCopyDuplicateMethod function
TQ3ElementCopyGetMethod function
TQ3ElementCopyReplaceMethod function
TQ3ElementDeleteMethod function
TQ3ErrorMethod function
TQ3FileIdleMethod function
TQ3MetaHandler function
TQ3NoticeMethod function
TQ3ObjectReadDataMethod function
TQ3ObjectTraverseMethod function
TQ3ObjectUnregisterMethod function
TQ3ObjectWriteMethod function
TQ3TrackerNotifyFunc function
TQ3ViewIdleMethod function
TQ3WarningMethod function
tracker coordinates
tracker notify functions [1] [2]
tracker objects
and controller objects
changing button state of
creating
defined [1]
getting activation state of
getting button state of
getting event coordinates of
getting notify thresholds
getting orientation of
getting position of
moving orientation of
moving position of
routines for [1]
setting activation state of
setting event coordinates of
setting notify thresholds
setting orientation of
setting position of
specifying notify functions for
tracker serial numbers
tracker thresholds
trackers. See tracker objects
transform objects [1]
data structures for [1]
defined
general routines for [1]
getting a view's [1]
getting type of
introduced
routines for [1]
types of [1] [2]
transformation matrices
setting up [1]
transforms. See transform objects
translate transforms [1]
getting matrix representations of
routines for [1]
transparency [1]
transparency colors [1] [2]
transposing matrices [1]
triangles [1]
routines for [1]
trigrids [1]
routines for [1]
trim curve data structure
trim loop data structure
two-dimensional graphics libraries [1] [2]
types. See object types.
UNIX operating system
getting errors generated by
UNIX path name storage objects
routines for [1]
UNIX storage objects
routines for [1]
unknown binary data structure
unknown objects
data structures for [1]
defined
emptying the contents of
getting type of
introduced
routines for [1]
unknown text data structure
unregistering object classes
up vectors
uv transforms
valid ranges
vector products. See cross products
vectors
adding and subtracting [1]
calculating cross products of [1]
calculating dot products of [1]
converting dimensions of [1]
defined [1]
getting lengths of [1]
negating [1]
normalizing [1]
reading from and writing to file objects [1]
scaling [1]
setting [1]
transforming [1]
vertex indices
vertex tolerances
getting
setting
vertices [1]
See also mesh vertices
view coordinate systems. See camera coordinate systems
view hints objects
introduced
routines for [1]
view objects [1]
application-defined routines for [1]
canceling submitting
creating [1] [2]
defined [1]
ending rendering
getting camera of
getting draw context of
getting light group of
getting the renderer for
introduced
managing attribute set of [1]
managing bounds of [1]
managing style states of [1]
picking in [1]
popping and pushing graphics states [1]
rendering in [1]
routines for [1]
setting camera of
setting draw context of
setting idle method of [1]
setting light group of
setting renderer for
starting rendering
view plane camera data structure [1]
view plane cameras [1]
creating
data structure for
getting data of
managing characteristics of [1]
routines for [1]
setting data of
view plane coordinate system
view planes [1] [2]
view ports (QuickDraw GX)
view ports. See camera view ports
view spaces. See camera coordinate systems
view status values
view-to-frustum transforms
viewer badges. See badges
viewer controller strips. See controller strips
viewer flags [1] [2]
viewer frames
viewer frames. See viewer panes
viewer objects
attaching data to [1]
constants for [1]
creating [1] [2]
defined
disposing of
drawing
getting bounds of
getting flags of
getting port of
getting state of
getting the view of
handling editing commands for [1]
handling events for [1]
restoring the view of
routines for [1]
setting bounds of
setting data displayed in
setting file displayed in
setting flags of
setting port of
using [1]
viewer panes
viewer state flags [1]
Viewer. See 3D Viewer
viewers. See viewer objects
viewing boxes
viewing directions
viewing frustra
viewing vectors. See viewing directions
views. See view objects
virtual cameras. See camera objects
warning-handling routines
warnings
window coordinate systems
window picking. See screen-space picking
window spaces. See window coordinate systems
window-point pick data structure
window-point pick objects
creating
defined
getting the data of
getting the point of
routines for [1]
setting the data of
setting the point of
window-rectangle pick data structure
window-rectangle pick objects
creating
defined
getting the data of
getting the rectangle of
routines for [1]
setting the data of
setting the rectangle of
windows, configuring for QuickDraw 3D [1]
wireframe renderer
world coordinate systems
world spaces. See world coordinate systems
world-space subdivision
world-to-frustum transforms [1] [2] [3]
world-to-view space transforms
wrapping
writing loops
yon planes [1]
zoom button (3D Viewer)
� (complement operator)
<< (intersection operator)
� (union operator)