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

#include <Composite.h>

+ Inheritance diagram for openvdb::OPENVDB_VERSION_NAME::tools::CsgVisitorBase< TreeType >:

Public Types

enum  { STOP = 3 }
 
using TreeT = TreeType
 
using ValueT = typename TreeT::ValueType
 
using ChildIterT = typename TreeT::LeafNodeType::ChildAllIter
 

Public Member Functions

 CsgVisitorBase (const TreeT &aTree, const TreeT &bTree)
 

Protected Attributes

ValueT mAOutside
 
ValueT mAInside
 
ValueT mBOutside
 
ValueT mBInside
 

Detailed Description

template<typename TreeType>
class openvdb::OPENVDB_VERSION_NAME::tools::CsgVisitorBase< TreeType >

Base visitor class for CSG operations (not intended to be used polymorphically, so no virtual functions)

Definition at line 891 of file Composite.h.

Member Typedef Documentation

template<typename TreeType >
using openvdb::OPENVDB_VERSION_NAME::tools::CsgVisitorBase< TreeType >::ChildIterT = typename TreeT::LeafNodeType::ChildAllIter

Definition at line 896 of file Composite.h.

template<typename TreeType >
using openvdb::OPENVDB_VERSION_NAME::tools::CsgVisitorBase< TreeType >::TreeT = TreeType

Definition at line 894 of file Composite.h.

template<typename TreeType >
using openvdb::OPENVDB_VERSION_NAME::tools::CsgVisitorBase< TreeType >::ValueT = typename TreeT::ValueType

Definition at line 895 of file Composite.h.

Member Enumeration Documentation

template<typename TreeType >
anonymous enum
Enumerator
STOP 

Definition at line 898 of file Composite.h.

Constructor & Destructor Documentation

template<typename TreeType >
openvdb::OPENVDB_VERSION_NAME::tools::CsgVisitorBase< TreeType >::CsgVisitorBase ( const TreeT aTree,
const TreeT bTree 
)
inline

Definition at line 900 of file Composite.h.

Member Data Documentation

template<typename TreeType >
ValueT openvdb::OPENVDB_VERSION_NAME::tools::CsgVisitorBase< TreeType >::mAInside
protected

Definition at line 926 of file Composite.h.

template<typename TreeType >
ValueT openvdb::OPENVDB_VERSION_NAME::tools::CsgVisitorBase< TreeType >::mAOutside
protected

Definition at line 926 of file Composite.h.

template<typename TreeType >
ValueT openvdb::OPENVDB_VERSION_NAME::tools::CsgVisitorBase< TreeType >::mBInside
protected

Definition at line 926 of file Composite.h.

template<typename TreeType >
ValueT openvdb::OPENVDB_VERSION_NAME::tools::CsgVisitorBase< TreeType >::mBOutside
protected

Definition at line 926 of file Composite.h.


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