HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GU_PolyExtrude.h File Reference
#include "GU_API.h"
#include <UT/UT_Matrix4.h>
#include <UT/UT_Array.h>
#include <UT/UT_Vector3.h>
#include <GA/GA_Types.h>
+ Include dependency graph for GU_PolyExtrude.h:

Go to the source code of this file.

Classes

class  GA_EdgeT< T, DIRECTED >
 
class  GU_PolyExtrudeParms
 
class  GU_PolyExtrude
 

Typedefs

using GA_Edge = GA_EdgeT< GA_Offset, false >
 
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

using GA_Edge = GA_EdgeT<GA_Offset, false>

Definition at line 29 of file GU_PolyExtrude.h.

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

Definition at line 67 of file GU_PolyExtrude.h.

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

Definition at line 65 of file GU_PolyExtrude.h.

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

Definition at line 63 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 31 of file GU_PolyExtrude.h.

Enumerator
GU_EXTRUDE_KSP_NO 
GU_EXTRUDE_KSP_ISECT 
GU_EXTRUDE_KSP_AVERAGE 

Definition at line 53 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 45 of file GU_PolyExtrude.h.