HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
openvdb::OPENVDB_VERSION_NAME::tools::mesh_to_volume_internal::SweepExteriorSign< TreeType > Class Template Reference

#include <MeshToVolume.h>

Public Types

enum  Axis { X_AXIS = 0, Y_AXIS = 1, Z_AXIS = 2 }
 
using ValueType = typename TreeType::ValueType
 
using LeafNodeType = typename TreeType::LeafNodeType
 
using ConnectivityTable = LeafNodeConnectivityTable< TreeType >
 

Public Member Functions

 SweepExteriorSign (Axis axis, const std::vector< size_t > &startNodeIndices, ConnectivityTable &connectivity)
 
void operator() (const tbb::blocked_range< size_t > &range) const
 
bool traceVoxelLine (LeafNodeType &node, Index pos, Index step) const
 

Detailed Description

template<typename TreeType>
class openvdb::OPENVDB_VERSION_NAME::tools::mesh_to_volume_internal::SweepExteriorSign< TreeType >

Definition at line 836 of file MeshToVolume.h.

Member Typedef Documentation

Definition at line 844 of file MeshToVolume.h.

template<typename TreeType >
using openvdb::OPENVDB_VERSION_NAME::tools::mesh_to_volume_internal::SweepExteriorSign< TreeType >::LeafNodeType = typename TreeType::LeafNodeType

Definition at line 843 of file MeshToVolume.h.

template<typename TreeType >
using openvdb::OPENVDB_VERSION_NAME::tools::mesh_to_volume_internal::SweepExteriorSign< TreeType >::ValueType = typename TreeType::ValueType

Definition at line 842 of file MeshToVolume.h.

Member Enumeration Documentation

Enumerator
X_AXIS 
Y_AXIS 
Z_AXIS 

Definition at line 840 of file MeshToVolume.h.

Constructor & Destructor Documentation

template<typename TreeType >
openvdb::OPENVDB_VERSION_NAME::tools::mesh_to_volume_internal::SweepExteriorSign< TreeType >::SweepExteriorSign ( Axis  axis,
const std::vector< size_t > &  startNodeIndices,
ConnectivityTable connectivity 
)
inline

Definition at line 846 of file MeshToVolume.h.

Member Function Documentation

template<typename TreeType >
void openvdb::OPENVDB_VERSION_NAME::tools::mesh_to_volume_internal::SweepExteriorSign< TreeType >::operator() ( const tbb::blocked_range< size_t > &  range) const
inline

Definition at line 854 of file MeshToVolume.h.

template<typename TreeType >
bool openvdb::OPENVDB_VERSION_NAME::tools::mesh_to_volume_internal::SweepExteriorSign< TreeType >::traceVoxelLine ( LeafNodeType node,
Index  pos,
Index  step 
) const
inline

Definition at line 930 of file MeshToVolume.h.


The documentation for this class was generated from the following file: