HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_LocalFrame.h File Reference
#include "GU_API.h"
#include <UT/UT_VectorTypes.h>
#include <GA/GA_Types.h>
#include <GA/GA_Edge.h>
#include <GA/GA_Breakpoint.h>
#include <functional>
+ Include dependency graph for GU_LocalFrame.h:

Go to the source code of this file.

Classes

class  GU_LocalFrame::ComputeParms
 
class  GU_LocalFrame::Frame
 A class representing a local frame. More...
 

Namespaces

 GU_LocalFrame
 

Enumerations

enum  GU_LocalFrame::FrameType { GU_LocalFrame::LOCALFRAME_COMPONENT = 0, GU_LocalFrame::LOCALFRAME_NMLANDVEC, GU_LocalFrame::LOCALFRAME_OBB }
 Different types of local frames that can be computed for components. More...
 
enum  GU_LocalFrame::OriginType { GU_LocalFrame::LOCALORIGIN_BBOX = 0 }
 Different types of local origins that can be computed for components. More...
 

Functions

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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...