GU/GU_Types.h File Reference

Go to the source code of this file.

Defines

#define GU_POLY_CLOSED   0
#define GU_POLY_OPEN   1
#define GU_WRAPU   1
#define GU_WRAPV   1
#define GU_CACHE_DISPLAY   1
#define GU_CACHE_RAY   2
#define GU_CACHE_SELECTION   4
#define GU_CACHE_ALL   (GU_CACHE_DISPLAY | GU_CACHE_RAY | GU_CACHE_SELECTION)
#define GU_HIDDEN_3D_PRIMS_GROUP   "3d_hidden_primitives"
#define GU_VISIBLE_2D_PRIMS_GROUP   "2d_visible_primitives"

Typedefs

typedef enum GU_AxisType enum_axistype
typedef enum GU_OrientationType enum_orientationtype
typedef enum GU_CrossSectionType enum_crosssectiontype
typedef enum GU_DeformType enum_deformtype

Enumerations

enum  GU_CircleType { GU_CIRCLE_CLOSED = 0, GU_CIRCLE_OPEN_ARC = 1, GU_CIRCLE_CLOSED_ARC = 2, GU_CIRCLE_SLICED_ARC = 3 }
enum  GU_AxisType { GU_XAXIS = 0, GU_YAXIS = 1, GU_ZAXIS = 2 }
enum  GU_OrientationType { GU_PLANE_XY = 0, GU_PLANE_YZ = 1, GU_PLANE_XZ = 2 }
enum  GU_CrossSectionType { GU_XSECTION_ALL = 0, GU_XSECTION_EACH = 1, GU_XSECTION_CYCLE = 2 }
enum  GU_DeformType {
  GU_DEFORM_TWIST = 0, GU_DEFORM_BEND = 1, GU_DEFORM_SHEAR = 2, GU_DEFORM_TAPER = 3,
  GU_DEFORM_LINEAR_TAPER = 4, GU_DEFORM_SQUASH = 5
}
enum  GU_GridType { GU_GRID_POLY, GU_GRID_MESH, GU_GRID_NURBS, GU_GRID_BEZIER }
enum  GU_WeightingType { NUM_VERTICES = 0, EDGE_LENGTH = 1, SURFACE_AREA = 2 }
enum  GU_MetricType { GU_METRIC_UV = 0, GU_METRIC_UVW = 1, GU_METRIC_XYZ = 2 }
enum  GU_TextureType {
  GU_ORTHO_TEX, GU_POLAR_TEX, GU_CYL_TEX, GU_ROW_COL_TEX,
  GU_FACE_TEX, GU_MODIFY_TEX, GU_UNIFORM_SPLINE_TEX, GU_GREVILLE_SPLINE_TEX,
  GU_CHORD_SPLINE_TEX, GU_PERSPECTIVE_TEX
}
enum  GU_LatticeType { GU_LATTICE_LINEAR = 0, GU_LATTICE_BEZIER = 1 }


Define Documentation

#define GU_CACHE_ALL   (GU_CACHE_DISPLAY | GU_CACHE_RAY | GU_CACHE_SELECTION)

Examples:
SOP/SOP_PointWave.C, and SOP/SOP_Star.C.

Definition at line 125 of file GU_Types.h.

#define GU_CACHE_DISPLAY   1

Definition at line 122 of file GU_Types.h.

#define GU_CACHE_RAY   2

Definition at line 123 of file GU_Types.h.

#define GU_CACHE_SELECTION   4

Definition at line 124 of file GU_Types.h.

#define GU_HIDDEN_3D_PRIMS_GROUP   "3d_hidden_primitives"

Definition at line 127 of file GU_Types.h.

#define GU_POLY_CLOSED   0

Examples:
SOP/SOP_Star.C, and VRAY/VRAY_DemoSprite.C.

Definition at line 117 of file GU_Types.h.

#define GU_POLY_OPEN   1

Examples:
SIM/SIM_SolverHair.C, SIM/SNOW_Solver.C, and SOP/SOP_BrushHairLen.C.

Definition at line 118 of file GU_Types.h.

#define GU_VISIBLE_2D_PRIMS_GROUP   "2d_visible_primitives"

Definition at line 128 of file GU_Types.h.

#define GU_WRAPU   1

Definition at line 119 of file GU_Types.h.

#define GU_WRAPV   1

Definition at line 120 of file GU_Types.h.


Typedef Documentation

typedef enum GU_AxisType enum_axistype


Enumeration Type Documentation

Enumerator:
GU_XAXIS 
GU_YAXIS 
GU_ZAXIS 

Definition at line 31 of file GU_Types.h.

Enumerator:
GU_CIRCLE_CLOSED 
GU_CIRCLE_OPEN_ARC 
GU_CIRCLE_CLOSED_ARC 
GU_CIRCLE_SLICED_ARC 

Definition at line 23 of file GU_Types.h.

Enumerator:
GU_XSECTION_ALL 
GU_XSECTION_EACH 
GU_XSECTION_CYCLE 

Definition at line 54 of file GU_Types.h.

Enumerator:
GU_DEFORM_TWIST 
GU_DEFORM_BEND 
GU_DEFORM_SHEAR 
GU_DEFORM_TAPER 
GU_DEFORM_LINEAR_TAPER 
GU_DEFORM_SQUASH 

Definition at line 62 of file GU_Types.h.

Enumerator:
GU_GRID_POLY 
GU_GRID_MESH 
GU_GRID_NURBS 
GU_GRID_BEZIER 

Definition at line 73 of file GU_Types.h.

Enumerator:
GU_LATTICE_LINEAR 
GU_LATTICE_BEZIER 

Definition at line 108 of file GU_Types.h.

Enumerator:
GU_METRIC_UV 
GU_METRIC_UVW 
GU_METRIC_XYZ 

Definition at line 88 of file GU_Types.h.

Enumerator:
GU_PLANE_XY 
GU_PLANE_YZ 
GU_PLANE_XZ 

Definition at line 38 of file GU_Types.h.

Enumerator:
GU_ORTHO_TEX 
GU_POLAR_TEX 
GU_CYL_TEX 
GU_ROW_COL_TEX 
GU_FACE_TEX 
GU_MODIFY_TEX 
GU_UNIFORM_SPLINE_TEX 
GU_GREVILLE_SPLINE_TEX 
GU_CHORD_SPLINE_TEX 
GU_PERSPECTIVE_TEX 

Definition at line 94 of file GU_Types.h.

Enumerator:
NUM_VERTICES 
EDGE_LENGTH 
SURFACE_AREA 

Definition at line 81 of file GU_Types.h.


Generated on Mon Jan 28 00:27:48 2013 for HDK by  doxygen 1.5.9