00001 /* 00002 * PROPRIETARY INFORMATION. This software is proprietary to 00003 * Side Effects Software Inc., and is not to be reproduced, 00004 * transmitted, or disclosed in any way without written permission. 00005 * 00006 * Produced by: 00007 * Side Effects Software Inc 00008 * 123 Front Street West, Suite 1401 00009 * Toronto, Ontario 00010 * Canada M5J 2M2 00011 * 416-504-9876 00012 * 00013 * NAME: GD_PrimType.h (GD Library, C++) 00014 * 00015 * COMMENTS: 00016 * 00017 */ 00018 00019 #ifndef __GD_PrimType_h__ 00020 #define __GD_PrimType_h__ 00021 00022 #include <GA/GA_PrimitiveFamilyMask.h> 00023 00024 // The list of identifiers for the factory primitive types. Any user defined 00025 // types will be assigned unique identifiers following these. In general, no 00026 // assumptions about these factory identifiers remaining unchanged should be 00027 // made. See GA_PrimitiveDefinition.h for more. 00028 enum 00029 { 00030 GD_PRIMNONE = 0, 00031 00032 GD_PRIMPOLY, 00033 GD_PRIMNURBCURVE, 00034 GD_PRIMBEZCURVE, 00035 00036 GD_NUM_INTERNAL_PRIM_TYPES // sentinal value 00037 }; 00038 00039 // Convenience family masks for grouping the factory types to allow for fast 00040 // iteration and detection. 00041 #define GD_FAMILY_FACE GA_FAMILY_FACE 00042 #define GD_FAMILY_CURVE GA_FAMILY_CURVE 00043 00044 #endif
1.5.9