HDK
|
Typedefs | |
template<typename FLOAT_T > | |
using | GetXformFunc = UT_Function< UT_Matrix4T< FLOAT_T >(exint i)> |
Functions | |
template<typename FLOAT_T > | |
void | transformPointIslands (GEO_Detail *gdp, const GetXformFunc< FLOAT_T > &get_xform, const GA_OffsetArray &points, const UT_ExintArray &island_start_indices, bool just_P=false, bool keep_vector_lengths=true, bool check_pasting=true, bool neg_determinant_flipvector=true, GEO_Delta *geodelta=0, bool updateaffectednormals=false, const char *attribpattern=NULL) |
template<typename FLOAT_T > | |
void | transformPrimIslands (GEO_Detail *gdp, const GetXformFunc< FLOAT_T > &get_xform, const GA_OffsetArray &primitives, const UT_ExintArray &island_start_indices, bool just_P=false, bool keep_vector_lengths=true, bool check_pasting=true, bool neg_determinant_flipvector=true, GEO_Delta *geodelta=0, bool updateaffectednormals=false, const char *attribpattern=NULL) |
template<typename FLOAT_T > | |
void | transformPrimIslands (GEO_Detail *gdp, const GetXformFunc< FLOAT_T > &get_xform, const GA_OffsetArray &primitives, const UT_ExintArray &island_start_indices, const GA_OffsetArray &island_pts, const UT_ExintArray &island_pts_start_indices, bool just_P=false, bool keep_vector_lengths=true, bool check_pasting=true, bool neg_determinant_flipvector=true, GEO_Delta *geodelta=0, bool updateaffectednormals=false, const char *attribpattern=NULL) |
template<typename FLOAT_T > | |
void | transformBreakpointIslands (GEO_Detail *gdp, const GetXformFunc< FLOAT_T > &get_xform, const UT_Array< GA_Breakpoint > &bkpts, const UT_ExintArray &island_start_indices, bool just_P=false, bool keep_vector_lengths=true, bool check_pasting=true, bool neg_determinant_flipvector=true, GEO_Delta *geodelta=0, bool updateaffectednormals=false, const char *attribpattern=NULL) |
using GU_LocalTransform::GetXformFunc = typedef UT_Function<UT_Matrix4T<FLOAT_T>(exint i)> |
Definition at line 28 of file GU_LocalTransform.h.
void GU_LocalTransform::transformBreakpointIslands | ( | GEO_Detail * | gdp, |
const GetXformFunc< FLOAT_T > & | get_xform, | ||
const UT_Array< GA_Breakpoint > & | bkpts, | ||
const UT_ExintArray & | island_start_indices, | ||
bool | just_P = false , |
||
bool | keep_vector_lengths = true , |
||
bool | check_pasting = true , |
||
bool | neg_determinant_flipvector = true , |
||
GEO_Delta * | geodelta = 0 , |
||
bool | updateaffectednormals = false , |
||
const char * | attribpattern = NULL |
||
) |
Transform a list of breakpoint islands. PRE: No spline can be referenced by breakpoints in different islands.
void GU_LocalTransform::transformPointIslands | ( | GEO_Detail * | gdp, |
const GetXformFunc< FLOAT_T > & | get_xform, | ||
const GA_OffsetArray & | points, | ||
const UT_ExintArray & | island_start_indices, | ||
bool | just_P = false , |
||
bool | keep_vector_lengths = true , |
||
bool | check_pasting = true , |
||
bool | neg_determinant_flipvector = true , |
||
GEO_Delta * | geodelta = 0 , |
||
bool | updateaffectednormals = false , |
||
const char * | attribpattern = NULL |
||
) |
Transform a list of point islands. PRE: No point can be in more than one island.
void GU_LocalTransform::transformPrimIslands | ( | GEO_Detail * | gdp, |
const GetXformFunc< FLOAT_T > & | get_xform, | ||
const GA_OffsetArray & | primitives, | ||
const UT_ExintArray & | island_start_indices, | ||
bool | just_P = false , |
||
bool | keep_vector_lengths = true , |
||
bool | check_pasting = true , |
||
bool | neg_determinant_flipvector = true , |
||
GEO_Delta * | geodelta = 0 , |
||
bool | updateaffectednormals = false , |
||
const char * | attribpattern = NULL |
||
) |
Transform a list of primitive islands. PRE: No point can be referenced by primitives in different islands.
void GU_LocalTransform::transformPrimIslands | ( | GEO_Detail * | gdp, |
const GetXformFunc< FLOAT_T > & | get_xform, | ||
const GA_OffsetArray & | primitives, | ||
const UT_ExintArray & | island_start_indices, | ||
const GA_OffsetArray & | island_pts, | ||
const UT_ExintArray & | island_pts_start_indices, | ||
bool | just_P = false , |
||
bool | keep_vector_lengths = true , |
||
bool | check_pasting = true , |
||
bool | neg_determinant_flipvector = true , |
||
GEO_Delta * | geodelta = 0 , |
||
bool | updateaffectednormals = false , |
||
const char * | attribpattern = NULL |
||
) |
Transform a list of primitive islands where the island point lists are already extracted. PRE: No point can be referenced by primitives in different islands. PRE: island_start_indices.entries()==island_pts_start_indices.entries()