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

#include <GU_Extrude.h>

Public Types

enum  GU_ExtrudeFusion { GU_NO_FUSION, GU_CLAMP_ALL_POINTS, GU_CLAMP_SINGLE_POINT, GU_CLAMP_FACE }
 

Public Member Functions

void crossSection (int vertex)
 
 GU_ExtrudeParms ()
 

Public Attributes

const GA_PrimitiveGroupsourceGroup
 
const GEO_Facexsection_single
 
const GU_Detailxsection
 
const GA_PrimitiveGroupxsectionGroup
 
int doInit
 
GU_ExtrudeFusion doFuse
 
int keepOriginal
 
int shareFaces
 
GU_ExtrudeFaceType frontOutput
 
GU_ExtrudeFaceType backOutput
 
GEO_SurfaceType sideType
 
int sideOutput
 
int vertex
 
float tx
 
float ty
 
float sx
 
float sy
 
GA_PrimitiveGroupfrontGroup
 
GA_PrimitiveGroupbackGroup
 
GA_PrimitiveGroupsideGroup
 
int fullTransform
 
UT_Vector3 translateDelta
 
float translateDist
 
float scalex
 
float scaley
 
bool holefaces
 
int detectSharedEdges
 
int outputpoly
 

Detailed Description

Definition at line 27 of file GU_Extrude.h.

Member Enumeration Documentation

Enumerator
GU_NO_FUSION 
GU_CLAMP_ALL_POINTS 
GU_CLAMP_SINGLE_POINT 
GU_CLAMP_FACE 

Definition at line 31 of file GU_Extrude.h.

Constructor & Destructor Documentation

GU_ExtrudeParms::GU_ExtrudeParms ( )
inline

Definition at line 39 of file GU_Extrude.h.

Member Function Documentation

void GU_ExtrudeParms::crossSection ( int  vertex)

Member Data Documentation

GA_PrimitiveGroup* GU_ExtrudeParms::backGroup

Definition at line 95 of file GU_Extrude.h.

GU_ExtrudeFaceType GU_ExtrudeParms::backOutput

Definition at line 86 of file GU_Extrude.h.

int GU_ExtrudeParms::detectSharedEdges

Definition at line 114 of file GU_Extrude.h.

GU_ExtrudeFusion GU_ExtrudeParms::doFuse

Definition at line 79 of file GU_Extrude.h.

int GU_ExtrudeParms::doInit

Definition at line 78 of file GU_Extrude.h.

GA_PrimitiveGroup* GU_ExtrudeParms::frontGroup

Definition at line 94 of file GU_Extrude.h.

GU_ExtrudeFaceType GU_ExtrudeParms::frontOutput

Definition at line 85 of file GU_Extrude.h.

int GU_ExtrudeParms::fullTransform

Definition at line 102 of file GU_Extrude.h.

bool GU_ExtrudeParms::holefaces

Definition at line 109 of file GU_Extrude.h.

int GU_ExtrudeParms::keepOriginal

Definition at line 80 of file GU_Extrude.h.

int GU_ExtrudeParms::outputpoly

Definition at line 119 of file GU_Extrude.h.

float GU_ExtrudeParms::scalex

Definition at line 107 of file GU_Extrude.h.

float GU_ExtrudeParms::scaley

Definition at line 107 of file GU_Extrude.h.

int GU_ExtrudeParms::shareFaces

Definition at line 81 of file GU_Extrude.h.

GA_PrimitiveGroup* GU_ExtrudeParms::sideGroup

Definition at line 96 of file GU_Extrude.h.

int GU_ExtrudeParms::sideOutput

Definition at line 88 of file GU_Extrude.h.

GEO_SurfaceType GU_ExtrudeParms::sideType

Definition at line 87 of file GU_Extrude.h.

const GA_PrimitiveGroup* GU_ExtrudeParms::sourceGroup

Definition at line 71 of file GU_Extrude.h.

float GU_ExtrudeParms::sx

Definition at line 91 of file GU_Extrude.h.

float GU_ExtrudeParms::sy

Definition at line 91 of file GU_Extrude.h.

UT_Vector3 GU_ExtrudeParms::translateDelta

Definition at line 105 of file GU_Extrude.h.

float GU_ExtrudeParms::translateDist

Definition at line 106 of file GU_Extrude.h.

float GU_ExtrudeParms::tx

Definition at line 90 of file GU_Extrude.h.

float GU_ExtrudeParms::ty

Definition at line 90 of file GU_Extrude.h.

int GU_ExtrudeParms::vertex

Definition at line 89 of file GU_Extrude.h.

const GU_Detail* GU_ExtrudeParms::xsection

Definition at line 75 of file GU_Extrude.h.

const GEO_Face* GU_ExtrudeParms::xsection_single

Definition at line 73 of file GU_Extrude.h.

const GA_PrimitiveGroup* GU_ExtrudeParms::xsectionGroup

Definition at line 76 of file GU_Extrude.h.


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