| 
    OpenVDB
    13.0.0
    
   | 
 
Class used to generate a grid of type GridType containing a narrow-band level set representation of a dilated mesh (surface mesh dilated by a radius in all directions).  
 More...
#include <openvdb/tools/impl/LevelSetDilatedMeshImpl.h>
Public Member Functions | |
| DilatedMeshVoxelizer (const std::vector< Vec3T > &vertices, const std::vector< Vec3I > &triangles, ScalarType radius, float voxelSize, float halfWidth, InterruptT *interrupter) | |
| Constructor for constant radius.  More... | |
| DilatedMeshVoxelizer (DilatedMeshVoxelizer &other, tbb::split) | |
| void | operator() (const tbb::blocked_range< size_t > &rng) | 
| void | join (DilatedMeshVoxelizer &other) | 
| Index64 | bucketSize () const | 
| Index64 | cellSize () const | 
| GridPtr | getGrid () const | 
Class used to generate a grid of type GridType containing a narrow-band level set representation of a dilated mesh (surface mesh dilated by a radius in all directions). 
GridType::ValueType must be a floating-point scalar. ScalarType represents the mesh vertex and radius type and must be a floating-point scalar. 
      
  | 
  inline | 
Constructor for constant radius.
| vertices | vertices of the mesh in world units | 
| triangles | triangle indices indices in the mesh | 
| radius | radius of all faces in world units | 
| voxelSize | voxel size in world units | 
| halfWidth | half-width in voxel units | 
| interrupter | pointer to optional interrupter. Use template argument util::NullInterrupter if no interruption is desired. | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
 1.8.11