HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_Types.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  *
6  * NAME: GU_Types.h ( GU Library, C++)
7  *
8  * COMMENTS:
9  */
10 
11 #ifndef __GU_Types__
12 #define __GU_Types__
13 
14 // Circle types
16 {
21 };
22 
23 // Axis
25 {
26  GU_XAXIS = 0,
27  GU_YAXIS = 1,
29 };
30 
31 // Orientation
33 {
37 };
38 
39 // A "group" of primitives can be swept along a curve in a number
40 // of ways which effect the ordering of the resulting primitives:
41 //
42 // GU_XSECTION_ALL: All primitives are simply placed at each of
43 // the backbone's points.
44 // GU_XSECTION_EACH: The first primitive is swept along the backbone,
45 // followed by the second, etc.
46 // GU_XSECTION_CYCLE: The first primitive is placed at the first
47 // backbone point, the second primitive is placed
48 // at the second backbone point, etc.
50 {
54 };
55 
56 //
57 // Enumeration for non-linear deformation
59 {
60  GU_DEFORM_TWIST = 0, // Define as numbers for standard
61  GU_DEFORM_BEND = 1, // UI usage (i.e. these can be mapped
62  GU_DEFORM_SHEAR = 2, // to menus).
66 };
67 
68 //
69 // Ennumeration for grid Type
71 {
76 };
77 
78 // Types of weights for smoothing
80 {
84 };
85 
86 // Metric Types (spaces for distance measurement)
88 {
92 };
93 
95 {
106 };
107 
108 // Lattice interpolation types
110 {
113 };
114 
115 ///
116 // Defines
117 ///
118 
119 #define GU_POLY_CLOSED 0
120 #define GU_POLY_OPEN 1
121 #define GU_WRAPU 1
122 #define GU_WRAPV 1
123 
124 #define GU_HIDDEN_3D_PRIMS_GROUP "_3d_hidden_primitives"
125 
126 #endif
GU_MetricType
Definition: GU_Types.h:87
GU_DeformType
Definition: GU_Types.h:58
GU_WeightingType
Definition: GU_Types.h:79
GU_GridType
Definition: GU_Types.h:70
GU_LatticeType
Definition: GU_Types.h:109
GU_AxisType
Definition: GU_Types.h:24
GU_CircleType
Definition: GU_Types.h:15
GU_OrientationType
Definition: GU_Types.h:32
GU_CrossSectionType
Definition: GU_Types.h:49
GU_TextureType
Definition: GU_Types.h:94