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

#include <GU_IsoMeta.h>

+ Inheritance diagram for GU_IsoMeta:

Public Member Functions

 GU_IsoMeta (GU_Detail *dest, const GU_Detail *src, const GA_PrimitiveGroup *grp=NULL)
 
 GU_IsoMeta (GU_Detail *dest, const GU_Detail *src, const GEO_MetaExpression *expr)
 
 ~GU_IsoMeta () override
 
const UT_BoundingBoxgetBounds () const
 
float evalEdge (const UT_Vector3 &pt) override
 Evaluate the field at a position. More...
 
bool hasGradient () const override
 Check whether gradients are available for surfacing. More...
 
UT_Vector3 evalGrad (const UT_Vector3 &pt) override
 Evaluate gradients if available. More...
 
- Public Member Functions inherited from GU_IsoSurface
 GU_IsoSurface (bool isthreadsafe=false)
 
virtual ~GU_IsoSurface ()
 
void setCallback (GU_IsoCallback eval, void *eval_data)
 
void polygonize (GU_Detail *gdp, const UT_BoundingBox &box, int xdivs, int ydivs, int zdivs, bool makepolysoup=false)
 
bool isThreadSafe () const
 

Detailed Description

Definition at line 32 of file GU_IsoMeta.h.

Constructor & Destructor Documentation

GU_IsoMeta::GU_IsoMeta ( GU_Detail dest,
const GU_Detail src,
const GA_PrimitiveGroup grp = NULL 
)
GU_IsoMeta::GU_IsoMeta ( GU_Detail dest,
const GU_Detail src,
const GEO_MetaExpression expr 
)
GU_IsoMeta::~GU_IsoMeta ( )
override

Member Function Documentation

float GU_IsoMeta::evalEdge ( const UT_Vector3 pos)
overridevirtual

Evaluate the field at a position.

Reimplemented from GU_IsoSurface.

UT_Vector3 GU_IsoMeta::evalGrad ( const UT_Vector3 pos)
overridevirtual

Evaluate gradients if available.

Reimplemented from GU_IsoSurface.

const UT_BoundingBox& GU_IsoMeta::getBounds ( ) const
inline

Definition at line 41 of file GU_IsoMeta.h.

bool GU_IsoMeta::hasGradient ( ) const
inlineoverridevirtual

Check whether gradients are available for surfacing.

Reimplemented from GU_IsoSurface.

Definition at line 44 of file GU_IsoMeta.h.


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