OpenVDB  7.0.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 }
 
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::v7_0::tools::CsgVisitorBase< TreeType >

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

Member Typedef Documentation

◆ ChildIterT

using ChildIterT = typename TreeT::LeafNodeType::ChildAllIter

◆ TreeT

using TreeT = TreeType

◆ ValueT

using ValueT = typename TreeT::ValueType

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
STOP 

Constructor & Destructor Documentation

◆ CsgVisitorBase()

CsgVisitorBase ( const TreeT aTree,
const TreeT bTree 
)
inline

Member Data Documentation

◆ mAInside

ValueT mAInside
protected

◆ mAOutside

ValueT mAOutside
protected

◆ mBInside

ValueT mBInside
protected

◆ mBOutside

ValueT mBOutside
protected

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