dynamicIndexedOctreeBase Class Reference

Template invariant parts for dynamicIndexedOctree. More...

Inheritance diagram for dynamicIndexedOctreeBase:
Collaboration diagram for dynamicIndexedOctreeBase:

Public Types

using node = indexedOctreeBase::node
 Document that we are using the same types of node. More...
 

Public Member Functions

 ClassName ("dynamicIndexedOctree")
 Runtime type information. More...
 
 dynamicIndexedOctreeBase ()=default
 Default construct. More...
 
- Public Member Functions inherited from indexedOctreeBase
 ClassName ("indexedOctree")
 Runtime type information. More...
 
 indexedOctreeBase ()=default
 Default construct. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from indexedOctreeBase
static bool isEmpty (labelBits i) noexcept
 An empty node - no content. More...
 
static bool isContent (labelBits i) noexcept
 Node with content (leaf) More...
 
static bool isNode (labelBits i) noexcept
 A parent node. More...
 
static label getContent (labelBits i)
 Return real (dereferenced) index for a content node. More...
 
static label getNode (const labelBits i)
 Return real (dereferenced) index for a parent node. More...
 
static direction getOctant (labelBits i) noexcept
 Return sub-node direction/octant. More...
 
static scalar & perturbTol () noexcept
 Get the perturbation tolerance. More...
 
static scalar perturbTol (scalar tol) noexcept
 Set the perturbation tolerance, return the old value. More...
 
static void writeOBJ (Ostream &os, const treeBoundBox &bb, label &vertIndex, const bool writeLinesOnly=false)
 Write treeBoundBox in OBJ format. More...
 
- Static Protected Member Functions inherited from indexedOctreeBase
static labelBits emptyPlusOctant (direction octant)
 From empty to subNodes_ entry. More...
 
static labelBits contentPlusOctant (label i, direction octant)
 From index into contents_ to subNodes_ entry. More...
 
static labelBits nodePlusOctant (label i, direction octant)
 From index into nodes_ to subNodes_ entry. More...
 
- Static Protected Attributes inherited from indexedOctreeBase
static scalar perturbTol_ = 10*SMALL
 Relative perturbation tolerance. More...
 

Detailed Description

Template invariant parts for dynamicIndexedOctree.

Same type of node bookkeeping as indexedOctree

Definition at line 60 of file dynamicIndexedOctree.H.

Member Typedef Documentation

◆ node

Document that we are using the same types of node.

Definition at line 69 of file dynamicIndexedOctree.H.

Constructor & Destructor Documentation

◆ dynamicIndexedOctreeBase()

Default construct.

Member Function Documentation

◆ ClassName()

ClassName ( "dynamicIndexedOctree"  )

Runtime type information.


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