HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_Decomposition::EulerPaths Class Reference

#include <GU_Decompose.h>

Public Member Functions

 EulerPaths (const GU_Detail *gdp, const GA_EdgeGroup *edges, HedgeInterface *hip=nullptr)
 
 EulerPaths (const GU_Detail *gdp, const GA_VertexGroup *hedge_srcs, HedgeInterface *hip=nullptr)
 
 ~EulerPaths ()=default
 
int numPaths () const
 
bool isClosed (int path) const
 
int numPathHedges () const
 
PtrRange< GEO_HedgepathHedges (int path) const
 
void shiftPath (int path, int shift)
 

Detailed Description

Definition at line 237 of file GU_Decompose.h.

Constructor & Destructor Documentation

GU_Decomposition::EulerPaths::EulerPaths ( const GU_Detail gdp,
const GA_EdgeGroup edges,
HedgeInterface hip = nullptr 
)
GU_Decomposition::EulerPaths::EulerPaths ( const GU_Detail gdp,
const GA_VertexGroup hedge_srcs,
HedgeInterface hip = nullptr 
)
GU_Decomposition::EulerPaths::~EulerPaths ( )
default

Member Function Documentation

bool GU_Decomposition::EulerPaths::isClosed ( int  path) const
inline

Definition at line 254 of file GU_Decompose.h.

int GU_Decomposition::EulerPaths::numPathHedges ( ) const
inline

Definition at line 258 of file GU_Decompose.h.

int GU_Decomposition::EulerPaths::numPaths ( ) const
inline

Definition at line 251 of file GU_Decompose.h.

PtrRange<GEO_Hedge> GU_Decomposition::EulerPaths::pathHedges ( int  path) const
inline

Definition at line 261 of file GU_Decompose.h.

void GU_Decomposition::EulerPaths::shiftPath ( int  path,
int  shift 
)

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