GU_UVSew Class Reference

#include <GU_UVSew.h>

List of all members.

Public Member Functions

 GU_UVSew (GU_Detail &gdp, GEO_Delta *geodelta)
 ~GU_UVSew ()
void sew (GB_EdgeGroup *edge_grp)

Protected Member Functions

void sew (GEO_PrimPoly &from_poly, GEO_PrimPoly &to_poly, GB_Edge &edge)
void fillSuperVertexArray (const GEO_Primitive &prim)
void processConnectedVertices (int svtx_idx, const UT_Vector2 &translate, float rotation, const UT_Vector2 &scales, const UT_Vector2 &pivot, const UT_Vector3 &p0, const UT_Vector3 &p1)
int getSuperVertexIndex (const GB_Primitive &prim, int vtx)
void insertVertexToSuperVertex (int svtx_idx, const GEO_Primitive &prim, int vtx)
void getVertexUV (const GEO_Primitive &prim, int vtx, UT_Vector3 &uv)
bool getSuperVertexUV (int svtx_idx, UT_Vector3 &uv)
void addSuperVertexToGroup (int svtx_idx, GB_VertexGroup &group)
void applyAndRemoveSuperTransforms ()
void transformSuperVertex (int svtx_idx, const UT_Vector2 &translate, float rotation, const UT_Vector2 &scales, const UT_Vector2 &pivots, bool locked, float weight)
void translateSuperVertex (int svtx_idx, const UT_Vector2 &translate, bool locked, float weight)
void getConnectedSuperVertices (int svtx_idx, UT_IntArray &connected)
void buildMainClasses (GB_EdgeGroup *edge_grp)
void resolveToEdges (GB_EdgeGroup *edge_grp)
void clearSuperTransforms ()
GEO_PrimPolygetMainPoly (GB_Edge &edge, const UT_IntArray &polys)
void resetConnectivityStructures ()


Detailed Description

Definition at line 53 of file GU_UVSew.h.


Constructor & Destructor Documentation

GU_UVSew::GU_UVSew ( GU_Detail gdp,
GEO_Delta geodelta 
)

GU_UVSew::~GU_UVSew (  ) 


Member Function Documentation

void GU_UVSew::addSuperVertexToGroup ( int  svtx_idx,
GB_VertexGroup group 
) [protected]

void GU_UVSew::applyAndRemoveSuperTransforms (  )  [protected]

void GU_UVSew::buildMainClasses ( GB_EdgeGroup edge_grp  )  [protected]

void GU_UVSew::clearSuperTransforms (  )  [protected]

void GU_UVSew::fillSuperVertexArray ( const GEO_Primitive prim  )  [protected]

void GU_UVSew::getConnectedSuperVertices ( int  svtx_idx,
UT_IntArray connected 
) [protected]

GEO_PrimPoly* GU_UVSew::getMainPoly ( GB_Edge edge,
const UT_IntArray polys 
) [protected]

int GU_UVSew::getSuperVertexIndex ( const GB_Primitive prim,
int  vtx 
) [protected]

bool GU_UVSew::getSuperVertexUV ( int  svtx_idx,
UT_Vector3 uv 
) [protected]

void GU_UVSew::getVertexUV ( const GEO_Primitive prim,
int  vtx,
UT_Vector3 uv 
) [protected]

void GU_UVSew::insertVertexToSuperVertex ( int  svtx_idx,
const GEO_Primitive prim,
int  vtx 
) [protected]

void GU_UVSew::processConnectedVertices ( int  svtx_idx,
const UT_Vector2 translate,
float  rotation,
const UT_Vector2 scales,
const UT_Vector2 pivot,
const UT_Vector3 p0,
const UT_Vector3 p1 
) [protected]

void GU_UVSew::resetConnectivityStructures (  )  [protected]

void GU_UVSew::resolveToEdges ( GB_EdgeGroup edge_grp  )  [protected]

void GU_UVSew::sew ( GEO_PrimPoly from_poly,
GEO_PrimPoly to_poly,
GB_Edge edge 
) [protected]

void GU_UVSew::sew ( GB_EdgeGroup edge_grp  ) 

void GU_UVSew::transformSuperVertex ( int  svtx_idx,
const UT_Vector2 translate,
float  rotation,
const UT_Vector2 scales,
const UT_Vector2 pivots,
bool  locked,
float  weight 
) [protected]

void GU_UVSew::translateSuperVertex ( int  svtx_idx,
const UT_Vector2 translate,
bool  locked,
float  weight 
) [protected]


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

Generated on Fri May 25 00:10:29 2012 for HDK by  doxygen 1.5.9