HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GEO_ImplicitSurfaceVDB.h File Reference
#include "GEO_ImplicitSurface.h"
#include "GEO_PrimVDB.h"
+ Include dependency graph for GEO_ImplicitSurfaceVDB.h:

Go to the source code of this file.

Macros

#define __GEO_ImplicitSurfaceVDB_h__
 

Enumerations

enum  GEO_ImplicitSurfaceClipOperation { GEO_IMPLICIT_CLIP_INTERSECTION, GEO_IMPLICIT_CLIP_DIFFERENCE, GEO_IMPLICIT_CLIP_UNION }
 

Functions

template<typename GridType >
void geoImplicitSurfaceActivateVDB (GridType &grid, const GEO_ImplicitSurface< VEX_32 > &surface, GEO_PrimVDB::ActivateOperation op, bool setvalue, fpreal floatvalue, const UT_BoundingBoxF &bbox, bool do_prune=true)
 
template<typename GridType >
void geoImplicitSurfaceClipVDB (GEO_ImplicitSurfaceClipOperation op, GridType &grid, const GEO_ImplicitSurface< VEX_32 > &surface, const float voxelsize, const UT_BoundingBoxF &bbox, const bool do_prune)
 

Macro Definition Documentation

#define __GEO_ImplicitSurfaceVDB_h__

Definition at line 16 of file GEO_ImplicitSurfaceVDB.h.

Enumeration Type Documentation

Enumerator
GEO_IMPLICIT_CLIP_INTERSECTION 
GEO_IMPLICIT_CLIP_DIFFERENCE 
GEO_IMPLICIT_CLIP_UNION 

Definition at line 31 of file GEO_ImplicitSurfaceVDB.h.

Function Documentation

template<typename GridType >
void geoImplicitSurfaceActivateVDB ( GridType &  grid,
const GEO_ImplicitSurface< VEX_32 > &  surface,
GEO_PrimVDB::ActivateOperation  op,
bool  setvalue,
fpreal  floatvalue,
const UT_BoundingBoxF bbox,
bool  do_prune = true 
)
template<typename GridType >
void geoImplicitSurfaceClipVDB ( GEO_ImplicitSurfaceClipOperation  op,
GridType &  grid,
const GEO_ImplicitSurface< VEX_32 > &  surface,
const float  voxelsize,
const UT_BoundingBoxF bbox,
const bool  do_prune 
)