HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
openvdb::OPENVDB_VERSION_NAME::tools::level_set_util_internal Namespace Reference

Classes

struct  MaskInteriorVoxels
 
struct  MaskInteriorTiles
 
struct  PopulateTree
 
struct  LabelBoundaryVoxels
 Negative active values are set 0, everything else is set to 1. More...
 
struct  FlipRegionSign
 
struct  FindMinVoxelValue
 
struct  FindMinTileValue
 
struct  SDFVoxelsToFogVolume
 
struct  SDFTilesToFogVolume
 
struct  FillMaskBoundary
 
struct  MaskIsovalueCrossingVoxels
 
struct  NodeMaskSegment
 
struct  SegmentNodeMask
 
struct  ConnectNodeMaskSegments
 
struct  MaskSegmentGroup
 
struct  ExpandLeafNodeRegion
 
struct  FillLeafNodeVoxels
 
struct  ExpandNarrowbandMask
 
struct  FloodFillSign
 
struct  MaskedCopy
 
struct  ComputeActiveVoxelCount
 
struct  GreaterCount
 
struct  GridOrTreeConstructor
 
struct  GridOrTreeConstructor< Grid< TreeType > >
 

Functions

template<class TreeType >
TreeType::template
ValueConverter< char >
::Type::Ptr 
computeEnclosedRegionMask (const TreeType &tree, typename TreeType::ValueType isovalue, const typename TreeType::template ValueConverter< bool >::Type *fillMask)
 Constructs a memory light char tree that represents the exterior region with +1 and the interior regions with -1. More...
 
template<class TreeType >
TreeType::template
ValueConverter< bool >
::Type::Ptr 
computeInteriorMask (const TreeType &tree, typename TreeType::ValueType iso)
 
template<typename NodeType >
void nodeMaskSegmentation (const NodeType &node, std::vector< typename NodeMaskSegment< NodeType >::Ptr > &segments)
 

Function Documentation

template<class TreeType >
TreeType::template ValueConverter<char>::Type::Ptr openvdb::OPENVDB_VERSION_NAME::tools::level_set_util_internal::computeEnclosedRegionMask ( const TreeType &  tree,
typename TreeType::ValueType  isovalue,
const typename TreeType::template ValueConverter< bool >::Type *  fillMask 
)
inline

Constructs a memory light char tree that represents the exterior region with +1 and the interior regions with -1.

Definition at line 969 of file LevelSetUtil.h.

template<class TreeType >
TreeType::template ValueConverter<bool>::Type::Ptr openvdb::OPENVDB_VERSION_NAME::tools::level_set_util_internal::computeInteriorMask ( const TreeType &  tree,
typename TreeType::ValueType  iso 
)
inline

Definition at line 1088 of file LevelSetUtil.h.

template<typename NodeType >
void openvdb::OPENVDB_VERSION_NAME::tools::level_set_util_internal::nodeMaskSegmentation ( const NodeType &  node,
std::vector< typename NodeMaskSegment< NodeType >::Ptr > &  segments 
)
inline

Definition at line 1313 of file LevelSetUtil.h.