GU/GU_PolyExtrude.h File Reference

#include "GU_API.h"
#include <UT/UT_Matrix4.h>
#include <UT/UT_PtrArray.h>
#include <UT/UT_Vector3.h>

Go to the source code of this file.

Classes

class  GU_PolyExtrudeParms
class  GU_PolyExtrude

Typedefs

typedef void(* GU_PolyExtrudeXformCallback )(int primnum, UT_Matrix4 &xform, void *user_data)
typedef float(* GU_PolyExtrudeInsetCallback )(int primnum, int vtxnum, int ptnum, void *user_data)
typedef int(* GU_PolyExtrudeDivCallback )(int primnum, void *user_data)

Enumerations

enum  GU_PolyExtrudeConsolidate {
  GU_EXTRUDE_CONSOLIDATE_FRONT = 0x01, GU_EXTRUDE_CONSOLIDATE_BACK = 0x02, GU_EXTRUDE_CONSOLIDATE_SIDE = 0x04, GU_EXTRUDE_CONSOLIDATE_ALL = 0x08,
  GU_EXTRUDE_CONSOLIDATE_ALLPERPOINT = 0x10, GU_EXTRUDE_CONSOLIDATE_PERFACE
}
enum  GU_PolyExtrudeSymmetryAxis { GU_EXTRUDE_SYMMETRY_AXIS_X, GU_EXTRUDE_SYMMETRY_AXIS_Y, GU_EXTRUDE_SYMMETRY_AXIS_NONE, GU_EXTRUDE_SYMMETRY_ROTTOLEAD }
enum  GU_PolyExtrudeKeepSharedPoints { GU_EXTRUDE_KSP_NO = 0, GU_EXTRUDE_KSP_ISECT, GU_EXTRUDE_KSP_AVERAGE }


Typedef Documentation

typedef int(* GU_PolyExtrudeDivCallback)(int primnum, void *user_data)

Definition at line 75 of file GU_PolyExtrude.h.

typedef float(* GU_PolyExtrudeInsetCallback)(int primnum, int vtxnum, int ptnum, void *user_data)

Definition at line 73 of file GU_PolyExtrude.h.

typedef void(* GU_PolyExtrudeXformCallback)(int primnum, UT_Matrix4 &xform, void *user_data)

Definition at line 71 of file GU_PolyExtrude.h.


Enumeration Type Documentation

Enumerator:
GU_EXTRUDE_CONSOLIDATE_FRONT 
GU_EXTRUDE_CONSOLIDATE_BACK 
GU_EXTRUDE_CONSOLIDATE_SIDE 
GU_EXTRUDE_CONSOLIDATE_ALL 
GU_EXTRUDE_CONSOLIDATE_ALLPERPOINT 
GU_EXTRUDE_CONSOLIDATE_PERFACE 

Definition at line 39 of file GU_PolyExtrude.h.

Enumerator:
GU_EXTRUDE_KSP_NO 
GU_EXTRUDE_KSP_ISECT 
GU_EXTRUDE_KSP_AVERAGE 

Definition at line 61 of file GU_PolyExtrude.h.

Enumerator:
GU_EXTRUDE_SYMMETRY_AXIS_X 
GU_EXTRUDE_SYMMETRY_AXIS_Y 
GU_EXTRUDE_SYMMETRY_AXIS_NONE 
GU_EXTRUDE_SYMMETRY_ROTTOLEAD 

Definition at line 53 of file GU_PolyExtrude.h.


Generated on Wed May 23 00:10:19 2012 for HDK by  doxygen 1.5.9