| 
|   | TubeComplexVoxelizer (const std::vector< Vec3T > &vertices, const std::vector< Vec2I > &segments, ScalarType radius, float voxelSize, float halfWidth, InterruptT *interrupter) | 
|   | Constructor for constant radius.  More...
  | 
|   | 
|   | TubeComplexVoxelizer (const std::vector< Vec3T > &vertices, const std::vector< Vec2I > &segments, const std::vector< ScalarType > &radii, float voxelSize, float halfWidth, InterruptT *interrupter) | 
|   | Constructor for varying radii.  More...
  | 
|   | 
|   | TubeComplexVoxelizer (TubeComplexVoxelizer &other, tbb::split) | 
|   | 
| template<bool PSR = PerSegmentRadii>  | 
| std::enable_if_t< PSR, void >  | operator() (const tbb::blocked_range< size_t > &rng) | 
|   | 
| template<bool PSR = PerSegmentRadii>  | 
| std::enable_if_t<!PSR, void >  | operator() (const tbb::blocked_range< size_t > &rng) | 
|   | 
| void  | join (TubeComplexVoxelizer &other) | 
|   | 
| Index64  | bucketSize () const  | 
|   | 
| GridPtr  | getGrid () const  | 
|   | 
template<typename GridType, typename ScalarType = float, typename InterruptT = util::NullInterrupter, bool PerSegmentRadii = true>
class openvdb::v13_0::tools::lvlset::TubeComplexVoxelizer< GridType, ScalarType, InterruptT, PerSegmentRadii >
Class used to generate a grid of type GridType containing a narrow-band level set representation of a tube complex. 
- Note
 GridType::ValueType must be a floating-point scalar.  
- 
ScalarType represents the capsule complex vertex and radius type and must be a floating-point scalar.  
- 
Setting 
PerSegmentRadii to true gives a complex of capsules and a complex of tapered capsules otherwise.