HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_PolyExtrudeParms Class Reference

#include <GU_PolyExtrude.h>

Public Member Functions

 GU_PolyExtrudeParms ()
 
void setLocalXform (const UT_Matrix4 &mat, GU_PolyExtrudeXformCallback cb)
 
const UT_Matrix4getLocalXform (int primnum) const
 
void setGlobalXform (const UT_Matrix4 &mat, GU_PolyExtrudeXformCallback cb)
 
const UT_Matrix4getGlobalXform (int primnum) const
 
void setInset (float inset, GU_PolyExtrudeInsetCallback cb)
 
float getInset (int primnum, int vtxnum, int ptnum) const
 
void setDivisions (int div, GU_PolyExtrudeDivCallback cb)
 
int getDivisions (int primnum) const
 
bool isFusing (unsigned int bit) const
 
bool isConsolidatePerPoint () const
 
bool isConsolidateAll () const
 

Public Attributes

const GA_GroupmyGroup
 
GA_PrimitiveGroupmyFrontGroup
 
GA_PrimitiveGroupmyBackGroup
 
GA_PrimitiveGroupmySideGroup
 
GA_GroupmyOutputGroup
 
bool myOutputFront
 
bool myOutputBack
 
bool myOutputSide
 
bool myPreserveGroups
 
bool myRemoveZeroAreaSides
 
bool myRemoveSharedSides
 
unsigned int myConsolidatePoints
 
GU_PolyExtrudeSymmetryAxis mySymmetryAxis
 
GU_PolyExtrudeKeepSharedPoints myKeepSharedPointsTogether
 
bool myOrientEdgeFaces
 
float myTolerance
 
GU_PolyExtrudeXformCallback myLocalXformCallback
 
GU_PolyExtrudeXformCallback myGlobalXformCallback
 
GU_PolyExtrudeInsetCallback myInsetCallback
 
GU_PolyExtrudeDivCallback myDivCallback
 
voidmyCBUserData
 

Detailed Description

Definition at line 69 of file GU_PolyExtrude.h.

Constructor & Destructor Documentation

GU_PolyExtrudeParms::GU_PolyExtrudeParms ( )

Member Function Documentation

int GU_PolyExtrudeParms::getDivisions ( int  primnum) const
const UT_Matrix4& GU_PolyExtrudeParms::getGlobalXform ( int  primnum) const
float GU_PolyExtrudeParms::getInset ( int  primnum,
int  vtxnum,
int  ptnum 
) const
const UT_Matrix4& GU_PolyExtrudeParms::getLocalXform ( int  primnum) const
bool GU_PolyExtrudeParms::isConsolidateAll ( ) const
bool GU_PolyExtrudeParms::isConsolidatePerPoint ( ) const
bool GU_PolyExtrudeParms::isFusing ( unsigned int  bit) const
void GU_PolyExtrudeParms::setDivisions ( int  div,
GU_PolyExtrudeDivCallback  cb 
)
void GU_PolyExtrudeParms::setGlobalXform ( const UT_Matrix4 mat,
GU_PolyExtrudeXformCallback  cb 
)
void GU_PolyExtrudeParms::setInset ( float  inset,
GU_PolyExtrudeInsetCallback  cb 
)
void GU_PolyExtrudeParms::setLocalXform ( const UT_Matrix4 mat,
GU_PolyExtrudeXformCallback  cb 
)

Member Data Documentation

GA_PrimitiveGroup* GU_PolyExtrudeParms::myBackGroup

Definition at line 78 of file GU_PolyExtrude.h.

void* GU_PolyExtrudeParms::myCBUserData

Definition at line 137 of file GU_PolyExtrude.h.

unsigned int GU_PolyExtrudeParms::myConsolidatePoints

Definition at line 92 of file GU_PolyExtrude.h.

GU_PolyExtrudeDivCallback GU_PolyExtrudeParms::myDivCallback

Definition at line 136 of file GU_PolyExtrude.h.

GA_PrimitiveGroup* GU_PolyExtrudeParms::myFrontGroup

Definition at line 77 of file GU_PolyExtrude.h.

GU_PolyExtrudeXformCallback GU_PolyExtrudeParms::myGlobalXformCallback

Definition at line 134 of file GU_PolyExtrude.h.

const GA_Group* GU_PolyExtrudeParms::myGroup

Definition at line 74 of file GU_PolyExtrude.h.

GU_PolyExtrudeInsetCallback GU_PolyExtrudeParms::myInsetCallback

Definition at line 135 of file GU_PolyExtrude.h.

GU_PolyExtrudeKeepSharedPoints GU_PolyExtrudeParms::myKeepSharedPointsTogether

Definition at line 97 of file GU_PolyExtrude.h.

GU_PolyExtrudeXformCallback GU_PolyExtrudeParms::myLocalXformCallback

Definition at line 133 of file GU_PolyExtrude.h.

bool GU_PolyExtrudeParms::myOrientEdgeFaces

Definition at line 101 of file GU_PolyExtrude.h.

bool GU_PolyExtrudeParms::myOutputBack

Definition at line 84 of file GU_PolyExtrude.h.

bool GU_PolyExtrudeParms::myOutputFront

Definition at line 83 of file GU_PolyExtrude.h.

GA_Group* GU_PolyExtrudeParms::myOutputGroup

Definition at line 81 of file GU_PolyExtrude.h.

bool GU_PolyExtrudeParms::myOutputSide

Definition at line 85 of file GU_PolyExtrude.h.

bool GU_PolyExtrudeParms::myPreserveGroups

Definition at line 87 of file GU_PolyExtrude.h.

bool GU_PolyExtrudeParms::myRemoveSharedSides

Definition at line 90 of file GU_PolyExtrude.h.

bool GU_PolyExtrudeParms::myRemoveZeroAreaSides

Definition at line 89 of file GU_PolyExtrude.h.

GA_PrimitiveGroup* GU_PolyExtrudeParms::mySideGroup

Definition at line 79 of file GU_PolyExtrude.h.

GU_PolyExtrudeSymmetryAxis GU_PolyExtrudeParms::mySymmetryAxis

Definition at line 95 of file GU_PolyExtrude.h.

float GU_PolyExtrudeParms::myTolerance

Definition at line 104 of file GU_PolyExtrude.h.


The documentation for this class was generated from the following file: