OpenVDB: CsgVisitorBase< TreeType > Class Template Reference

OpenVDB 6.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 }
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::v6_1::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:

- Composite.h