GU_IsoSurface Class Reference
#include <GU_Iso.h>
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_Corner * | getZ0 () |
| ISO_Corner * | getZ1 () |
| 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] |
| virtual float GU_IsoSurface::evalEdge |
( |
const UT_Vector3 & |
pos |
) |
[inline, virtual] |
| virtual float GU_IsoSurface::evalFace |
( |
const UT_Vector3 & |
pos |
) |
[inline, virtual] |
| 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] |
| float GU_IsoSurface::getXInc |
( |
|
) |
const [inline, protected] |
| float GU_IsoSurface::getYInc |
( |
|
) |
const [inline, protected] |
| float GU_IsoSurface::getZInc |
( |
|
) |
const [inline, protected] |
| 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::swapZ |
( |
|
) |
|
The documentation for this class was generated from the following file: