HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GEO_ImplicitSurfaceVDB.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  *
6  * NAME: GEO_ImplicitSurfaceVDB.h
7  *
8  * COMMENTS: Tools to modify VDB with an implicit surface
9  */
10 
11 #pragma once
12 
13 
14 
15 #ifndef __GEO_ImplicitSurfaceVDB_h__
16 #define __GEO_ImplicitSurfaceVDB_h__
17 
18 #include "GEO_ImplicitSurface.h"
19 #include "GEO_PrimVDB.h"
20 
21 
22 template <typename GridType>
23 void
26  bool setvalue, fpreal floatvalue,
27  const UT_BoundingBoxF &bbox,
28  bool do_prune = true);
29 
30 
32 {
36 };
37 
38 template <typename GridType>
39 void
41  GridType &grid,
42  const GEO_ImplicitSurface<VEX_32> &surface,
43  const float voxelsize,
44  const UT_BoundingBoxF &bbox,
45  const bool do_prune);
46 
47 #endif
GridType
List of types that are currently supported by NanoVDB.
Definition: NanoVDB.h:294
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)
void geoImplicitSurfaceClipVDB(GEO_ImplicitSurfaceClipOperation op, GridType &grid, const GEO_ImplicitSurface< VEX_32 > &surface, const float voxelsize, const UT_BoundingBoxF &bbox, const bool do_prune)
GEO_ImplicitSurfaceClipOperation
fpreal64 fpreal
Definition: SYS_Types.h:283