OpenVDB  5.2.0
Public Types | Public Member Functions | Protected Attributes | List of all members
CsgVisitorBase< TreeType > Class Template Reference

#include <Composite.h>

Inherited by CsgDiffVisitor< TreeType >, CsgIntersectVisitor< TreeType >, and CsgUnionVisitor< 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::v5_2::tools::CsgVisitorBase< TreeType >

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

Member Typedef Documentation

typedef TreeT::LeafNodeType::ChildAllIter ChildIterT
typedef TreeType TreeT
typedef TreeT::ValueType ValueT

Member Enumeration Documentation

anonymous enum
Enumerator
STOP 

Constructor & Destructor Documentation

CsgVisitorBase ( const TreeT aTree,
const TreeT bTree 
)
inline

Member Data Documentation

ValueT mAInside
protected
ValueT mAOutside
protected
ValueT mBInside
protected
ValueT mBOutside
protected

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