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

#include <GU_TextureUnwrap.h>

Public Types

enum  LayoutType { LAYOUT_STRIP = 0, LAYOUT_SQUARE = 1 }
 
enum  ScaleType { SCALE_NONE = 0, SCALE_UNIFORM = 1, SCALE_STRETCH = 2 }
 

Public Member Functions

 GU_TextureUnwrapParms ()
 
void initializeTetrahedron ()
 
void initialize5 ()
 
void initializeCube ()
 
void initialize8 ()
 
void initializeGeometry (const GU_Detail *gdp, const GA_PrimitiveGroup *group)
 

Static Public Member Functions

static void buildGeometry4 (GU_Detail *gdp)
 
static void buildGeometry5 (GU_Detail *gdp)
 
static void buildGeometry6 (GU_Detail *gdp)
 
static void buildGeometry8 (GU_Detail *gdp)
 

Public Attributes

GA_RWHandleV3 myAttrib
 
const GA_PrimitiveGroupmyGroup
 
UT_Vector3Array myPlaneNormals
 
UT_Vector3Array myPlaneXAxes
 
ScaleType myScaleType
 
LayoutType myLayoutType
 
float mySpacing
 

Detailed Description

Definition at line 23 of file GU_TextureUnwrap.h.

Member Enumeration Documentation

Enumerator
LAYOUT_STRIP 
LAYOUT_SQUARE 

Definition at line 26 of file GU_TextureUnwrap.h.

Enumerator
SCALE_NONE 
SCALE_UNIFORM 
SCALE_STRETCH 

Definition at line 32 of file GU_TextureUnwrap.h.

Constructor & Destructor Documentation

GU_TextureUnwrapParms::GU_TextureUnwrapParms ( )

Member Function Documentation

static void GU_TextureUnwrapParms::buildGeometry4 ( GU_Detail gdp)
static
static void GU_TextureUnwrapParms::buildGeometry5 ( GU_Detail gdp)
static
static void GU_TextureUnwrapParms::buildGeometry6 ( GU_Detail gdp)
static
static void GU_TextureUnwrapParms::buildGeometry8 ( GU_Detail gdp)
static
void GU_TextureUnwrapParms::initialize5 ( )
void GU_TextureUnwrapParms::initialize8 ( )
void GU_TextureUnwrapParms::initializeCube ( )
void GU_TextureUnwrapParms::initializeGeometry ( const GU_Detail gdp,
const GA_PrimitiveGroup group 
)
void GU_TextureUnwrapParms::initializeTetrahedron ( )

Member Data Documentation

GA_RWHandleV3 GU_TextureUnwrapParms::myAttrib

Definition at line 56 of file GU_TextureUnwrap.h.

const GA_PrimitiveGroup* GU_TextureUnwrapParms::myGroup

Definition at line 58 of file GU_TextureUnwrap.h.

LayoutType GU_TextureUnwrapParms::myLayoutType

Definition at line 64 of file GU_TextureUnwrap.h.

UT_Vector3Array GU_TextureUnwrapParms::myPlaneNormals

Definition at line 60 of file GU_TextureUnwrap.h.

UT_Vector3Array GU_TextureUnwrapParms::myPlaneXAxes

Definition at line 61 of file GU_TextureUnwrap.h.

ScaleType GU_TextureUnwrapParms::myScaleType

Definition at line 63 of file GU_TextureUnwrap.h.

float GU_TextureUnwrapParms::mySpacing

Definition at line 66 of file GU_TextureUnwrap.h.


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