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

#include <GU_LoopHelper.h>

Public Member Functions

 GU_LoopHelper ()
 
 ~GU_LoopHelper ()
 
bool primLoop (GA_Index start, GA_Index end, GU_LoopType loop_type, UT_Array< GEO_SHedge > &loop)
 
bool edgeLoop (GEO_Hedge start, GEO_Hedge end, GU_LoopType loop_type, bool allow_ring_instead, UT_Array< GEO_SHedge > &loop)
 
bool edgeRing (GEO_Hedge start, GEO_Hedge end, GU_LoopType loop_type, UT_Array< GEO_SHedge > &loop)
 
bool pointLoop (GA_Index start, GA_Index end, GU_LoopType loop_type, UT_Array< GEO_SHedge > &loop)
 
bool vertexLoop (GA_Index start, int svtx, GA_Index end, int evtx, GU_LoopType loop_type, UT_Array< GEO_SHedge > &loop)
 
void setActiveDetail (const GU_Detail *gdp, const GA_Attribute *uv_attrib=nullptr)
 
const GU_DetailgetActiveDetail () const
 
const UT_Array< GA_OffsetArray > * getActiveRingZero ()
 
const GEO_DetachedHedgeInterfacegetActiveHedgeInterface ()
 
const GA_AttributegetActiveUVAttrib ()
 

Detailed Description

Definition at line 28 of file GU_LoopHelper.h.

Constructor & Destructor Documentation

GU_LoopHelper::GU_LoopHelper ( )
GU_LoopHelper::~GU_LoopHelper ( )

Member Function Documentation

bool GU_LoopHelper::edgeLoop ( GEO_Hedge  start,
GEO_Hedge  end,
GU_LoopType  loop_type,
bool  allow_ring_instead,
UT_Array< GEO_SHedge > &  loop 
)
bool GU_LoopHelper::edgeRing ( GEO_Hedge  start,
GEO_Hedge  end,
GU_LoopType  loop_type,
UT_Array< GEO_SHedge > &  loop 
)
const GU_Detail* GU_LoopHelper::getActiveDetail ( ) const
const GEO_DetachedHedgeInterface* GU_LoopHelper::getActiveHedgeInterface ( )
const UT_Array<GA_OffsetArray>* GU_LoopHelper::getActiveRingZero ( )
const GA_Attribute* GU_LoopHelper::getActiveUVAttrib ( )
bool GU_LoopHelper::pointLoop ( GA_Index  start,
GA_Index  end,
GU_LoopType  loop_type,
UT_Array< GEO_SHedge > &  loop 
)
bool GU_LoopHelper::primLoop ( GA_Index  start,
GA_Index  end,
GU_LoopType  loop_type,
UT_Array< GEO_SHedge > &  loop 
)
void GU_LoopHelper::setActiveDetail ( const GU_Detail gdp,
const GA_Attribute uv_attrib = nullptr 
)
bool GU_LoopHelper::vertexLoop ( GA_Index  start,
int  svtx,
GA_Index  end,
int  evtx,
GU_LoopType  loop_type,
UT_Array< GEO_SHedge > &  loop 
)

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