HDK
|
Classes | |
class | ComputeParms |
class | Frame |
A class representing a local frame. More... | |
Enumerations | |
enum | FrameType { LOCALFRAME_COMPONENT = 0, LOCALFRAME_NMLANDVEC, LOCALFRAME_OBB } |
Different types of local frames that can be computed for components. More... | |
enum | OriginType { LOCALORIGIN_BBOX = 0 } |
Different types of local origins that can be computed for components. More... | |
Functions | |
GU_API void | computePrimLocalFrames (const ComputeParms &parms, const GEO_Detail &gdp, const GA_PrimitiveGroup *prim_group, const GA_OffsetArray &class_prims, const UT_ExintArray &class_start_indices, UT_Array< Frame > &class_frames) |
Compute the local frames for a list of primitive groupings. More... | |
GU_API void | computePointLocalFrames (const ComputeParms &parms, const GEO_Detail &gdp, const GA_PointGroup *point_group, const GA_OffsetArray &class_points, const UT_ExintArray &class_start_indices, UT_Array< Frame > &class_frames) |
Compute the local frames for a list of point groupings. More... | |
GU_API void | computeEdgeLocalFrames (const ComputeParms &parms, const GEO_Detail &gdp, const GA_EdgeGroup &edge_group, const UT_Array< GA_Edge > &class_edges, const UT_ExintArray &class_start_indices, UT_Array< Frame > &class_frames) |
Compute the local frames for a list of edge groupings. More... | |
GU_API void | computeBreakpointLocalFrames (const ComputeParms &parms, const GEO_Detail &gdp, const GA_BreakpointGroup *bkpt_group, const UT_Array< GA_Breakpoint > &class_bkpts, const UT_ExintArray &class_start_indices, UT_Array< Frame > &class_frames) |
Compute the local frames for a list of breakpoint groupings. More... | |
GU_API void | computePrimLocalOrigins (OriginType origin_type, const GEO_Detail &gdp, const GA_PrimitiveGroup *prim_group, const GA_OffsetArray &class_prims, const UT_ExintArray &class_start_indices, UT_Array< Frame > &class_frames) |
Compute the local origins for a list of primitive groupings. More... | |
GU_API void | computePointLocalOrigins (OriginType origin_type, const GEO_Detail &gdp, const GA_PointGroup *point_group, const GA_OffsetArray &class_points, const UT_ExintArray &class_start_indices, UT_Array< Frame > &class_frames) |
Compute the local origins for a list of point groupings. More... | |
GU_API void | computeEdgeLocalOrigins (OriginType origin_type, const GEO_Detail &gdp, const GA_EdgeGroup &edge_group, const UT_Array< GA_Edge > &class_edges, const UT_ExintArray &class_start_indices, UT_Array< Frame > &class_frames) |
Compute the local origins for a list of edge groupings. More... | |
GU_API void | computeBreakpointLocalOrigins (OriginType origin_type, const GEO_Detail &gdp, const GA_BreakpointGroup *bkpt_group, const UT_Array< GA_Breakpoint > &class_bkpts, const UT_ExintArray &class_start_indices, UT_Array< Frame > &class_frames) |
Compute the local origins for a list of breakpoint groupings. More... | |
Different types of local frames that can be computed for components.
Enumerator | |
---|---|
LOCALFRAME_COMPONENT | |
LOCALFRAME_NMLANDVEC | |
LOCALFRAME_OBB |
Definition at line 35 of file GU_LocalFrame.h.
Different types of local origins that can be computed for components.
Enumerator | |
---|---|
LOCALORIGIN_BBOX |
Definition at line 42 of file GU_LocalFrame.h.
GU_API void GU_LocalFrame::computeBreakpointLocalFrames | ( | const ComputeParms & | parms, |
const GEO_Detail & | gdp, | ||
const GA_BreakpointGroup * | bkpt_group, | ||
const UT_Array< GA_Breakpoint > & | class_bkpts, | ||
const UT_ExintArray & | class_start_indices, | ||
UT_Array< Frame > & | class_frames | ||
) |
Compute the local frames for a list of breakpoint groupings.
GU_API void GU_LocalFrame::computeBreakpointLocalOrigins | ( | OriginType | origin_type, |
const GEO_Detail & | gdp, | ||
const GA_BreakpointGroup * | bkpt_group, | ||
const UT_Array< GA_Breakpoint > & | class_bkpts, | ||
const UT_ExintArray & | class_start_indices, | ||
UT_Array< Frame > & | class_frames | ||
) |
Compute the local origins for a list of breakpoint groupings.
GU_API void GU_LocalFrame::computeEdgeLocalFrames | ( | const ComputeParms & | parms, |
const GEO_Detail & | gdp, | ||
const GA_EdgeGroup & | edge_group, | ||
const UT_Array< GA_Edge > & | class_edges, | ||
const UT_ExintArray & | class_start_indices, | ||
UT_Array< Frame > & | class_frames | ||
) |
Compute the local frames for a list of edge groupings.
GU_API void GU_LocalFrame::computeEdgeLocalOrigins | ( | OriginType | origin_type, |
const GEO_Detail & | gdp, | ||
const GA_EdgeGroup & | edge_group, | ||
const UT_Array< GA_Edge > & | class_edges, | ||
const UT_ExintArray & | class_start_indices, | ||
UT_Array< Frame > & | class_frames | ||
) |
Compute the local origins for a list of edge groupings.
GU_API void GU_LocalFrame::computePointLocalFrames | ( | const ComputeParms & | parms, |
const GEO_Detail & | gdp, | ||
const GA_PointGroup * | point_group, | ||
const GA_OffsetArray & | class_points, | ||
const UT_ExintArray & | class_start_indices, | ||
UT_Array< Frame > & | class_frames | ||
) |
Compute the local frames for a list of point groupings.
GU_API void GU_LocalFrame::computePointLocalOrigins | ( | OriginType | origin_type, |
const GEO_Detail & | gdp, | ||
const GA_PointGroup * | point_group, | ||
const GA_OffsetArray & | class_points, | ||
const UT_ExintArray & | class_start_indices, | ||
UT_Array< Frame > & | class_frames | ||
) |
Compute the local origins for a list of point groupings.
GU_API void GU_LocalFrame::computePrimLocalFrames | ( | const ComputeParms & | parms, |
const GEO_Detail & | gdp, | ||
const GA_PrimitiveGroup * | prim_group, | ||
const GA_OffsetArray & | class_prims, | ||
const UT_ExintArray & | class_start_indices, | ||
UT_Array< Frame > & | class_frames | ||
) |
Compute the local frames for a list of primitive groupings.
TODO: Return status flags indicating if something went wrong during the computation. For example, failed to compute a good normal.
GU_API void GU_LocalFrame::computePrimLocalOrigins | ( | OriginType | origin_type, |
const GEO_Detail & | gdp, | ||
const GA_PrimitiveGroup * | prim_group, | ||
const GA_OffsetArray & | class_prims, | ||
const UT_ExintArray & | class_start_indices, | ||
UT_Array< Frame > & | class_frames | ||
) |
Compute the local origins for a list of primitive groupings.