Retired Document
Important: This sample code may not represent best practices for current development. The project may use deprecated symbols and illustrate technologies and techniques that are no longer recommended.
Txtr_Geometry.h
/* |
* Txtr_Geometry.h |
* |
* 03/22/95 RDD Created. |
* 04/14/95 RDD Added geometry and face uv attributes. |
* 09/20/95 RDD Cleanup. |
*/ |
#ifndef _HTxtr_Geometry |
#define _HTxtr_Geometry |
unsigned long GetLibraryMaxSimpleBox( |
void); |
unsigned long GetLibraryMaxSimpleTriGrid( |
void); |
TQ3GeometryObject NewLibraryBox( |
unsigned long num); |
TQ3GeometryObject NewLibraryTriGrid( |
unsigned long num); |
/* |
* Geometry Library Constants |
*/ |
/* |
Box: |
0 Plain |
1 Skewed |
TriGrid: |
0 Flat 5x5 |
1 Torus |
2 Wavey Torus |
3 Splash |
4 Sphere |
5 Cone |
6 Pipe |
7 Steps |
8 Spring |
*/ |
#define kGeometryLibrary_BoxMaxSimple 2 |
#define kGeometryLibrary_TriGridMaxSimple 9 |
#define kGeometryLibraryRange_Simple 0 |
#define kGeometryLibraryRange_UVGeoAttributes 100 |
#define kGeometryLibraryRange_UVFaceAttributes 200 |
#define kGeometryLibraryRange_Max kGeometryLibraryRange_UVFaceAttributes |
#define kGeometryLibraryRange 100 |
#define mHasUVGeoAttributes(num) ((num >= kGeometryLibraryRange_UVGeoAttributes) && \ |
(num < kGeometryLibraryRange_UVGeoAttributes + kGeometryLibraryRange)) |
#define mHasUVFaceAttributes(num) ((num >= kGeometryLibraryRange_UVFaceAttributes) && \ |
(num < kGeometryLibraryRange_UVFaceAttributes + kGeometryLibraryRange)) |
#endif /* _HTxtr_Geometry */ |
Copyright © 2003 Apple Computer, Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2003-01-14