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

#include <GQ_Point.h>

+ Inheritance diagram for GQ_Point:

Public Member Functions

 GQ_Point (GEO_Detail *gdp, GA_Offset ptoff)
 
bool isValid () const
 
GEO_DetailgeoDetail () const
 
GA_Offset ptOff () const
 
GA_Index ptNum () const
 
UT_Vector3 getPos3 () const
 
UT_Vector4 getPos4 () const
 
void setPos3 (const UT_Vector3 &pos)
 
int aboveOrBelow (UT_Vector3 &normal, float distance) const
 
float distToPlane (UT_Vector3 &normal, float distance) const
 
void setEdge (GQ_Edge *e)
 
GQ_EdgegetEdge () const
 
void setFlags (unsigned mask)
 
unsigned getFlags (unsigned mask=~0) const
 
void addFlags (unsigned mask)
 
void clearFlags (unsigned mask=~0)
 

Public Attributes

voidmySpare
 

Additional Inherited Members

- Static Public Member Functions inherited from UT_SmallObject< UT_NonCopyable >
static voidoperator new (size_t size)
 Regular new/delete operators. More...
 
static void operator delete (void *p, size_t size)
 Regular new/delete operators. More...
 
static voidoperator new (size_t, void *p)
 
static void operator delete (void *, void *)
 

Detailed Description

Definition at line 25 of file GQ_Point.h.

Constructor & Destructor Documentation

GQ_Point::GQ_Point ( GEO_Detail gdp,
GA_Offset  ptoff 
)
inlineexplicit

Definition at line 28 of file GQ_Point.h.

Member Function Documentation

int GQ_Point::aboveOrBelow ( UT_Vector3 normal,
float  distance 
) const
inline

Definition at line 52 of file GQ_Point.h.

void GQ_Point::addFlags ( unsigned  mask)
inline

Definition at line 69 of file GQ_Point.h.

void GQ_Point::clearFlags ( unsigned  mask = ~0)
inline

Definition at line 70 of file GQ_Point.h.

float GQ_Point::distToPlane ( UT_Vector3 normal,
float  distance 
) const
inline

Definition at line 58 of file GQ_Point.h.

GEO_Detail* GQ_Point::geoDetail ( ) const
inline

Definition at line 39 of file GQ_Point.h.

GQ_Edge* GQ_Point::getEdge ( ) const
inline

Definition at line 64 of file GQ_Point.h.

unsigned GQ_Point::getFlags ( unsigned  mask = ~0) const
inline

Definition at line 67 of file GQ_Point.h.

UT_Vector3 GQ_Point::getPos3 ( ) const
inline

Definition at line 44 of file GQ_Point.h.

UT_Vector4 GQ_Point::getPos4 ( ) const
inline

Definition at line 45 of file GQ_Point.h.

bool GQ_Point::isValid ( ) const
inline

Definition at line 37 of file GQ_Point.h.

GA_Index GQ_Point::ptNum ( ) const
inline

Definition at line 42 of file GQ_Point.h.

GA_Offset GQ_Point::ptOff ( ) const
inline

Definition at line 41 of file GQ_Point.h.

void GQ_Point::setEdge ( GQ_Edge e)
inline

Definition at line 63 of file GQ_Point.h.

void GQ_Point::setFlags ( unsigned  mask)
inline

Definition at line 66 of file GQ_Point.h.

void GQ_Point::setPos3 ( const UT_Vector3 pos)
inline

Definition at line 47 of file GQ_Point.h.

Member Data Documentation

void* GQ_Point::mySpare

Definition at line 77 of file GQ_Point.h.


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