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

#include <GU_Decompose.h>

Public Member Functions

 PolyPatches (const GU_Detail *gdp, const GA_PrimitiveGroup *polys, const GA_EdgeGroup *split_edges=nullptr, bool split_all=false, HedgeInterface *hip=nullptr, bool sort_patches=true)
 
 ~PolyPatches ()=default
 
int numPatches () const
 Returns the number of maximal manifold components (patches). More...
 
int numBoundaries () const
 
int numPatchBoundaries (int p) const
 
int boundaryPatch (int b) const
 
int numPolys () const
 
int numBoundaryHedges () const
 
PtrRange< GA_OffsetpatchPolys (int p) const
 
PtrRange< GEO_HedgeboundaryHedges (int b) const
 
PtrRange< GEO_HedgepatchBoundaryHedges (int p, int b) const
 

Detailed Description

Definition at line 85 of file GU_Decompose.h.

Constructor & Destructor Documentation

GU_Decomposition::PolyPatches::PolyPatches ( const GU_Detail gdp,
const GA_PrimitiveGroup polys,
const GA_EdgeGroup split_edges = nullptr,
bool  split_all = false,
HedgeInterface hip = nullptr,
bool  sort_patches = true 
)
GU_Decomposition::PolyPatches::~PolyPatches ( )
default

Member Function Documentation

PtrRange<GEO_Hedge> GU_Decomposition::PolyPatches::boundaryHedges ( int  b) const
inline

Definition at line 136 of file GU_Decompose.h.

int GU_Decomposition::PolyPatches::boundaryPatch ( int  b) const
inline

Definition at line 119 of file GU_Decompose.h.

int GU_Decomposition::PolyPatches::numBoundaries ( ) const
inline

Definition at line 104 of file GU_Decompose.h.

int GU_Decomposition::PolyPatches::numBoundaryHedges ( ) const
inline

Definition at line 127 of file GU_Decompose.h.

int GU_Decomposition::PolyPatches::numPatchBoundaries ( int  p) const
inline

Definition at line 108 of file GU_Decompose.h.

int GU_Decomposition::PolyPatches::numPatches ( ) const
inline

Returns the number of maximal manifold components (patches).

Definition at line 98 of file GU_Decompose.h.

int GU_Decomposition::PolyPatches::numPolys ( ) const
inline

Definition at line 123 of file GU_Decompose.h.

PtrRange<GEO_Hedge> GU_Decomposition::PolyPatches::patchBoundaryHedges ( int  p,
int  b 
) const
inline

Definition at line 142 of file GU_Decompose.h.

PtrRange<GA_Offset> GU_Decomposition::PolyPatches::patchPolys ( int  p) const
inline

Definition at line 131 of file GU_Decompose.h.


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