Loading...
Searching...
No Matches
dynamicIndexedOctreeBase Class Reference

Template invariant parts for dynamicIndexedOctree. More...

#include <dynamicIndexedOctree.H>

Inheritance diagram for dynamicIndexedOctreeBase:
Collaboration diagram for dynamicIndexedOctreeBase:

Public Types

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

Public Member Functions

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

Additional Inherited Members

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

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()

dynamicIndexedOctreeBase ( )
default

Default construct.

Member Function Documentation

◆ ClassName()

ClassName ( "dynamicIndexedOctree" )

Runtime type information.


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