OpenVDB  1.1.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::v1_1_0::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: