GU_IsoSurface Class Reference

#include <GU_Iso.h>

Inheritance diagram for GU_IsoSurface:

GU_IsoMeta

List of all members.

Public Member Functions

 GU_IsoSurface ()
virtual ~GU_IsoSurface ()
void setCallback (GU_IsoCallback edge_eval, GU_IsoCallback face_eval=0, GU_IsoCornerFunc corner_test=0)
void polygonize (GU_Detail *gdp, const UT_BoundingBox &box, int xdivs, int ydivs, int zdivs)
virtual float evalCorner (const ISO_Corner &c)
virtual float evalEdge (const UT_Vector3 &pos)
virtual float evalFace (const UT_Vector3 &pos)
ISO_CornergetZ0 ()
ISO_CornergetZ1 ()
void swapZ ()
int getDivs (int idx)
virtual void prepEvalFunc (ISO_Corner *c0, ISO_Corner *c1, int dir)
virtual void prepFaceFunc (ISO_Corner *c0[8])
virtual void fillPointVertexAttributes (GEO_Vertex &vtx)
virtual void fillPrimitiveAttributes (GU_PrimPoly *poly)

Protected Member Functions

virtual void prepInsideOut (int xdivs, int ydivs, float z, ISO_Corner *array)
virtual void resetPass (const UT_BoundingBox &box)
virtual void cleanCorners (int xdivs, int ydivs, ISO_Corner *array)
float getXInc () const
float getYInc () const
float getZInc () const


Detailed Description

Definition at line 70 of file GU_Iso.h.


Constructor & Destructor Documentation

GU_IsoSurface::GU_IsoSurface (  ) 

virtual GU_IsoSurface::~GU_IsoSurface (  )  [virtual]


Member Function Documentation

virtual void GU_IsoSurface::cleanCorners ( int  xdivs,
int  ydivs,
ISO_Corner array 
) [protected, virtual]

virtual float GU_IsoSurface::evalCorner ( const ISO_Corner c  )  [inline, virtual]

Reimplemented in GU_IsoMeta.

Definition at line 89 of file GU_Iso.h.

virtual float GU_IsoSurface::evalEdge ( const UT_Vector3 pos  )  [inline, virtual]

Reimplemented in GU_IsoMeta.

Definition at line 93 of file GU_Iso.h.

virtual float GU_IsoSurface::evalFace ( const UT_Vector3 pos  )  [inline, virtual]

Reimplemented in GU_IsoMeta.

Definition at line 94 of file GU_Iso.h.

virtual void GU_IsoSurface::fillPointVertexAttributes ( GEO_Vertex vtx  )  [virtual]

virtual void GU_IsoSurface::fillPrimitiveAttributes ( GU_PrimPoly poly  )  [virtual]

int GU_IsoSurface::getDivs ( int  idx  )  [inline]

Definition at line 101 of file GU_Iso.h.

float GU_IsoSurface::getXInc (  )  const [inline, protected]

Definition at line 144 of file GU_Iso.h.

float GU_IsoSurface::getYInc (  )  const [inline, protected]

Definition at line 145 of file GU_Iso.h.

ISO_Corner* GU_IsoSurface::getZ0 (  )  [inline]

Definition at line 96 of file GU_Iso.h.

ISO_Corner* GU_IsoSurface::getZ1 (  )  [inline]

Definition at line 97 of file GU_Iso.h.

float GU_IsoSurface::getZInc (  )  const [inline, protected]

Definition at line 146 of file GU_Iso.h.

void GU_IsoSurface::polygonize ( GU_Detail gdp,
const UT_BoundingBox box,
int  xdivs,
int  ydivs,
int  zdivs 
)

virtual void GU_IsoSurface::prepEvalFunc ( ISO_Corner c0,
ISO_Corner c1,
int  dir 
) [virtual]

virtual void GU_IsoSurface::prepFaceFunc ( ISO_Corner c0[8]  )  [virtual]

virtual void GU_IsoSurface::prepInsideOut ( int  xdivs,
int  ydivs,
float  z,
ISO_Corner array 
) [protected, virtual]

virtual void GU_IsoSurface::resetPass ( const UT_BoundingBox box  )  [protected, virtual]

void GU_IsoSurface::setCallback ( GU_IsoCallback  edge_eval,
GU_IsoCallback  face_eval = 0,
GU_IsoCornerFunc  corner_test = 0 
)

void GU_IsoSurface::swapZ (  ) 


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

Generated on Fri May 25 00:10:28 2012 for HDK by  doxygen 1.5.9