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

#include <GU_PolyBevel3Offset.h>

Public Member Functions

 LoopSet (int num_loops=-1, int num_points=-1, int num_edges=-1)
 
 LoopSet (LoopSet &&robbed)=default
 
SYS_FORCE_INLINE void addLoop (int group_id=-1)
 
SYS_FORCE_INLINE void addPoint (UT_Vector3R pos, UT_Vector3R v=UT_Vector3R(0, 0, 0), VelocityType t=DIRECTION_ONLY)
 
SYS_FORCE_INLINE void addEdge (UT_Vector3R normal)
 
SYS_FORCE_INLINE int numLoops () const
 
SYS_FORCE_INLINE int numPoints () const
 
SYS_FORCE_INLINE int numEdges () const
 
SYS_FORCE_INLINE bool isClosed (int l) const
 
SYS_FORCE_INLINE UT_Vector3R pointPosition (int p) const
 
SYS_FORCE_INLINE UT_Vector3R pointVelocity (int p) const
 
SYS_FORCE_INLINE bool pointHasOffsetLimit (int p) const
 
SYS_FORCE_INLINE VelocityType pointVelocityType (int p) const
 
SYS_FORCE_INLINE UT_Vector3R edgeNormal (int e) const
 
SYS_FORCE_INLINE int pointLoop (int p) const
 
SYS_FORCE_INLINE int edgeLoop (int e) const
 
SYS_FORCE_INLINE int numLoopEdges (int l) const
 
SYS_FORCE_INLINE int numLoopPoints (int l) const
 
SYS_FORCE_INLINE int loopEdge (int l, int i) const
 
SYS_FORCE_INLINE int loopPoint (int l, int i) const
 
SYS_FORCE_INLINE int pointEdge (int p, Side s) const
 
SYS_FORCE_INLINE int edgePoint (int e, Side s) const
 
SYS_FORCE_INLINE int loopGroup (int l) const
 
SYS_FORCE_INLINE int numLoopGroups () const
 

Detailed Description

Definition at line 119 of file GU_PolyBevel3Offset.h.

Constructor & Destructor Documentation

GU_PolyBevel3::LoopSet::LoopSet ( int  num_loops = -1,
int  num_points = -1,
int  num_edges = -1 
)
explicit
GU_PolyBevel3::LoopSet::LoopSet ( LoopSet &&  robbed)
default

Member Function Documentation

void GU_PolyBevel3::LoopSet::addEdge ( UT_Vector3R  normal)

Definition at line 361 of file GU_PolyBevel3Offset.h.

void GU_PolyBevel3::LoopSet::addLoop ( int  group_id = -1)

Definition at line 342 of file GU_PolyBevel3Offset.h.

void GU_PolyBevel3::LoopSet::addPoint ( UT_Vector3R  pos,
UT_Vector3R  v = UT_Vector3R(0, 0, 0),
VelocityType  t = DIRECTION_ONLY 
)

Definition at line 353 of file GU_PolyBevel3Offset.h.

SYS_FORCE_INLINE int GU_PolyBevel3::LoopSet::edgeLoop ( int  e) const
inline

Definition at line 178 of file GU_PolyBevel3Offset.h.

SYS_FORCE_INLINE UT_Vector3R GU_PolyBevel3::LoopSet::edgeNormal ( int  e) const
inline

Definition at line 170 of file GU_PolyBevel3Offset.h.

SYS_FORCE_INLINE int GU_PolyBevel3::LoopSet::edgePoint ( int  e,
Side  s 
) const
SYS_FORCE_INLINE bool GU_PolyBevel3::LoopSet::isClosed ( int  l) const
inline

Definition at line 150 of file GU_PolyBevel3Offset.h.

SYS_FORCE_INLINE int GU_PolyBevel3::LoopSet::loopEdge ( int  l,
int  i 
) const
SYS_FORCE_INLINE int GU_PolyBevel3::LoopSet::loopGroup ( int  l) const
inline

Definition at line 202 of file GU_PolyBevel3Offset.h.

SYS_FORCE_INLINE int GU_PolyBevel3::LoopSet::loopPoint ( int  l,
int  i 
) const
SYS_FORCE_INLINE int GU_PolyBevel3::LoopSet::numEdges ( ) const
inline

Definition at line 147 of file GU_PolyBevel3Offset.h.

SYS_FORCE_INLINE int GU_PolyBevel3::LoopSet::numLoopEdges ( int  l) const
inline

Definition at line 182 of file GU_PolyBevel3Offset.h.

SYS_FORCE_INLINE int GU_PolyBevel3::LoopSet::numLoopGroups ( ) const
inline

Definition at line 205 of file GU_PolyBevel3Offset.h.

SYS_FORCE_INLINE int GU_PolyBevel3::LoopSet::numLoopPoints ( int  l) const
inline

Definition at line 186 of file GU_PolyBevel3Offset.h.

SYS_FORCE_INLINE int GU_PolyBevel3::LoopSet::numLoops ( ) const
inline

Definition at line 140 of file GU_PolyBevel3Offset.h.

SYS_FORCE_INLINE int GU_PolyBevel3::LoopSet::numPoints ( ) const
inline

Definition at line 144 of file GU_PolyBevel3Offset.h.

SYS_FORCE_INLINE int GU_PolyBevel3::LoopSet::pointEdge ( int  p,
Side  s 
) const
SYS_FORCE_INLINE bool GU_PolyBevel3::LoopSet::pointHasOffsetLimit ( int  p) const
inline

Definition at line 162 of file GU_PolyBevel3Offset.h.

SYS_FORCE_INLINE int GU_PolyBevel3::LoopSet::pointLoop ( int  p) const
inline

Definition at line 174 of file GU_PolyBevel3Offset.h.

SYS_FORCE_INLINE UT_Vector3R GU_PolyBevel3::LoopSet::pointPosition ( int  p) const
inline

Definition at line 154 of file GU_PolyBevel3Offset.h.

SYS_FORCE_INLINE UT_Vector3R GU_PolyBevel3::LoopSet::pointVelocity ( int  p) const
inline

Definition at line 158 of file GU_PolyBevel3Offset.h.

SYS_FORCE_INLINE VelocityType GU_PolyBevel3::LoopSet::pointVelocityType ( int  p) const
inline

Definition at line 166 of file GU_PolyBevel3Offset.h.


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