OpenVDB: CsgVisitorBase< TreeType > Class Template Reference

OpenVDB 3.1.0

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- Class List
- Class Hierarchy
- Class Members

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::v3_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:

- Composite.h