HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GEO_PrimPolySoup::PolygonIterator Class Reference

#include <GEO_PrimPolySoup.h>

+ Inheritance diagram for GEO_PrimPolySoup::PolygonIterator:

Public Member Functions

SYS_FORCE_INLINE PolygonIterator ()
 
SYS_FORCE_INLINE PolygonIterator (const GEO_PrimPolySoup &prim)
 
SYS_FORCE_INLINE PolygonIterator (const GEO_PrimPolySoup &prim, GA_Size polygon)
 
SYS_FORCE_INLINE const
GEO_PrimPolySoup
prim () const
 
SYS_FORCE_INLINE PolygonIteratoroperator= (const PolygonIterator &that)
 
SYS_FORCE_INLINE GA_Offset getVertexOffset (GA_Size i) const
 
SYS_FORCE_INLINE GA_Index getVertexIndex (GA_Size i) const
 
SYS_FORCE_INLINE GA_Offset getPointOffset (GA_Size i) const
 
SYS_FORCE_INLINE GA_Index getPointIndex (GA_Size i) const
 
SYS_FORCE_INLINE UT_Vector3 getPos3 (GA_Size i) const
 
SYS_FORCE_INLINE UT_Vector4 getPos4 (GA_Size i) const
 
SYS_FORCE_INLINE UT_Vector3 baryCenter () const
 
SYS_FORCE_INLINE UT_Vector3 computeNormal () const
 
SYS_FORCE_INLINE fpreal calcPerimeter () const
 
SYS_FORCE_INLINE fpreal calcArea () const
 
SYS_FORCE_INLINE fpreal calcVolume (const UT_Vector3 &refpt) const
 
SYS_FORCE_INLINE float getW () const
 
SYS_FORCE_INLINE GA_Offset getFastVertexOffset (GA_Size i) const
 These are just here for interchangeability with GEO_Face. More...
 
SYS_FORCE_INLINE GA_Size getFastVertexCount () const
 
SYS_FORCE_INLINE GA_Size getVertexCount () const
 
SYS_FORCE_INLINE bool isClosed () const
 
- Public Member Functions inherited from GA_PolyCounts::iteratorT< CLASS, ARRAYCLASS >
 iteratorT ()
 
 iteratorT (CLASS &list)
 
 iteratorT (CLASS &list, GA_Size polygon)
 
 iteratorT (const iteratorT< CLASS, ARRAYCLASS > &that)
 
 iteratorT (ARRAYCLASS *array, GA_Size polygon, GA_Size start, GA_Size index, GA_Size count)
 
SYS_FORCE_INLINE bool atEnd () const
 
iteratorT< CLASS, ARRAYCLASS > & operator++ ()
 
iteratorT< CLASS, ARRAYCLASS > & operator-- ()
 
iteratorT< CLASS, ARRAYCLASS > operator+ (GA_Size count) const
 
iteratorT< CLASS, ARRAYCLASS > operator- (GA_Size count) const
 
iteratorT< CLASS, ARRAYCLASS > & operator= (const iteratorT< CLASS, ARRAYCLASS > &that)
 
bool operator== (const iteratorT< CLASS, ARRAYCLASS > &that) const
 
bool operator!= (const iteratorT< CLASS, ARRAYCLASS > &that) const
 
SYS_FORCE_INLINE GA_Size nvertices () const
 
SYS_FORCE_INLINE GA_Size polygon () const
 
SYS_FORCE_INLINE GA_Size start () const
 

Detailed Description

Definition at line 52 of file GEO_PrimPolySoup.h.

Constructor & Destructor Documentation

SYS_FORCE_INLINE GEO_PrimPolySoup::PolygonIterator::PolygonIterator ( )
inline

Definition at line 55 of file GEO_PrimPolySoup.h.

SYS_FORCE_INLINE GEO_PrimPolySoup::PolygonIterator::PolygonIterator ( const GEO_PrimPolySoup prim)
inline

Definition at line 56 of file GEO_PrimPolySoup.h.

SYS_FORCE_INLINE GEO_PrimPolySoup::PolygonIterator::PolygonIterator ( const GEO_PrimPolySoup prim,
GA_Size  polygon 
)
inline

Definition at line 60 of file GEO_PrimPolySoup.h.

Member Function Documentation

SYS_FORCE_INLINE UT_Vector3 GEO_PrimPolySoup::PolygonIterator::baryCenter ( ) const
inline

Definition at line 105 of file GEO_PrimPolySoup.h.

SYS_FORCE_INLINE fpreal GEO_PrimPolySoup::PolygonIterator::calcArea ( ) const
inline

Definition at line 111 of file GEO_PrimPolySoup.h.

SYS_FORCE_INLINE fpreal GEO_PrimPolySoup::PolygonIterator::calcPerimeter ( ) const
inline

Definition at line 109 of file GEO_PrimPolySoup.h.

SYS_FORCE_INLINE fpreal GEO_PrimPolySoup::PolygonIterator::calcVolume ( const UT_Vector3 refpt) const
inline

Definition at line 113 of file GEO_PrimPolySoup.h.

SYS_FORCE_INLINE UT_Vector3 GEO_PrimPolySoup::PolygonIterator::computeNormal ( ) const
inline

Definition at line 107 of file GEO_PrimPolySoup.h.

SYS_FORCE_INLINE GA_Size GEO_PrimPolySoup::PolygonIterator::getFastVertexCount ( ) const
inline

Definition at line 121 of file GEO_PrimPolySoup.h.

SYS_FORCE_INLINE GA_Offset GEO_PrimPolySoup::PolygonIterator::getFastVertexOffset ( GA_Size  i) const
inline

These are just here for interchangeability with GEO_Face.

Definition at line 119 of file GEO_PrimPolySoup.h.

SYS_FORCE_INLINE GA_Index GEO_PrimPolySoup::PolygonIterator::getPointIndex ( GA_Size  i) const
inline

Definition at line 87 of file GEO_PrimPolySoup.h.

SYS_FORCE_INLINE GA_Offset GEO_PrimPolySoup::PolygonIterator::getPointOffset ( GA_Size  i) const
inline

Definition at line 82 of file GEO_PrimPolySoup.h.

SYS_FORCE_INLINE UT_Vector3 GEO_PrimPolySoup::PolygonIterator::getPos3 ( GA_Size  i) const
inline

Definition at line 93 of file GEO_PrimPolySoup.h.

SYS_FORCE_INLINE UT_Vector4 GEO_PrimPolySoup::PolygonIterator::getPos4 ( GA_Size  i) const
inline

Definition at line 99 of file GEO_PrimPolySoup.h.

SYS_FORCE_INLINE GA_Size GEO_PrimPolySoup::PolygonIterator::getVertexCount ( ) const
inline

Definition at line 123 of file GEO_PrimPolySoup.h.

SYS_FORCE_INLINE GA_Index GEO_PrimPolySoup::PolygonIterator::getVertexIndex ( GA_Size  i) const
inline

Definition at line 76 of file GEO_PrimPolySoup.h.

SYS_FORCE_INLINE GA_Offset GEO_PrimPolySoup::PolygonIterator::getVertexOffset ( GA_Size  i) const
inline

Definition at line 71 of file GEO_PrimPolySoup.h.

SYS_FORCE_INLINE float GEO_PrimPolySoup::PolygonIterator::getW ( ) const
inline

Definition at line 115 of file GEO_PrimPolySoup.h.

SYS_FORCE_INLINE bool GEO_PrimPolySoup::PolygonIterator::isClosed ( ) const
inline

Definition at line 125 of file GEO_PrimPolySoup.h.

SYS_FORCE_INLINE PolygonIterator& GEO_PrimPolySoup::PolygonIterator::operator= ( const PolygonIterator that)
inline

Definition at line 65 of file GEO_PrimPolySoup.h.

SYS_FORCE_INLINE const GEO_PrimPolySoup& GEO_PrimPolySoup::PolygonIterator::prim ( ) const
inline

Definition at line 64 of file GEO_PrimPolySoup.h.


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