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

#include <GQ_Face.h>

+ Inheritance diagram for GQ_Face:

Public Member Functions

 GQ_Face (GEO_PrimPoly *p)
 ~GQ_Face ()
GEO_PrimPolygetPoly () const
void setPoly (GEO_PrimPoly *p)
int aboveOrBelow (UT_Vector3 &normal, float distance)
void setEdge (GQ_Edge *e)
void adjustToSafeEdge ()
GQ_EdgegetEdge () const
int getNumEdges () const
void setFlags (unsigned mask)
unsigned getFlags (unsigned mask=~0) const
void addFlags (unsigned mask)
void clearFlags (unsigned mask=~0)
void setGQPoint (GQ_Point *pt)
GQ_PointgetGQPoint () const
GA_Offset ptOff () const

Public Attributes

union {
   int   mySpareInt
   exint   mySpareExint
   void *   mySpare
int myIndex

Additional Inherited Members

- Static Public Member Functions inherited from UT_SmallObject< GQ_Face >
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 27 of file GQ_Face.h.

Constructor & Destructor Documentation

GQ_Face::GQ_Face ( GEO_PrimPoly p)

Definition at line 30 of file GQ_Face.h.

GQ_Face::~GQ_Face ( )

Definition at line 40 of file GQ_Face.h.

Member Function Documentation

int GQ_Face::aboveOrBelow ( UT_Vector3 normal,
float  distance 
void GQ_Face::addFlags ( unsigned  mask)

Definition at line 55 of file GQ_Face.h.

void GQ_Face::adjustToSafeEdge ( )
void GQ_Face::clearFlags ( unsigned  mask = ~0)

Definition at line 56 of file GQ_Face.h.

GQ_Edge* GQ_Face::getEdge ( ) const

Definition at line 49 of file GQ_Face.h.

unsigned GQ_Face::getFlags ( unsigned  mask = ~0) const

Definition at line 53 of file GQ_Face.h.

GQ_Point* GQ_Face::getGQPoint ( ) const

Definition at line 60 of file GQ_Face.h.

int GQ_Face::getNumEdges ( ) const
GEO_PrimPoly* GQ_Face::getPoly ( ) const

Definition at line 41 of file GQ_Face.h.

GA_Offset GQ_Face::ptOff ( ) const

Definition at line 62 of file GQ_Face.h.

void GQ_Face::setEdge ( GQ_Edge e)

Definition at line 47 of file GQ_Face.h.

void GQ_Face::setFlags ( unsigned  mask)

Definition at line 52 of file GQ_Face.h.

void GQ_Face::setGQPoint ( GQ_Point pt)

Definition at line 59 of file GQ_Face.h.

void GQ_Face::setPoly ( GEO_PrimPoly p)

Definition at line 42 of file GQ_Face.h.

Member Data Documentation

union { ... }
int GQ_Face::myIndex

Definition at line 73 of file GQ_Face.h.

UT_Vector3* GQ_Face::myNormal

Definition at line 72 of file GQ_Face.h.

void* GQ_Face::mySpare

Definition at line 69 of file GQ_Face.h.

exint GQ_Face::mySpareExint

Definition at line 68 of file GQ_Face.h.

int GQ_Face::mySpareInt

Definition at line 67 of file GQ_Face.h.

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