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 }
 
typedef TreeType TreeT
 
typedef TreeT::ValueType ValueT
 
typedef
TreeT::LeafNodeType::ChildAllIter 
ChildIterT
 

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 882 of file Composite.h.

Member Typedef Documentation

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

Definition at line 887 of file Composite.h.

template<typename TreeType >
typedef TreeType openvdb::OPENVDB_VERSION_NAME::tools::CsgVisitorBase< TreeType >::TreeT

Definition at line 885 of file Composite.h.

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

Definition at line 886 of file Composite.h.

Member Enumeration Documentation

template<typename TreeType >
anonymous enum
Enumerator
STOP 

Definition at line 889 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 891 of file Composite.h.

Member Data Documentation

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

Definition at line 917 of file Composite.h.

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

Definition at line 917 of file Composite.h.

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

Definition at line 917 of file Composite.h.

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

Definition at line 917 of file Composite.h.


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