Template invariant parts for dynamicIndexedOctree. More...
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... | |
Template invariant parts for dynamicIndexedOctree.
Same type of node bookkeeping as indexedOctree
Definition at line 60 of file dynamicIndexedOctree.H.
using node = indexedOctreeBase::node |
Document that we are using the same types of node.
Definition at line 69 of file dynamicIndexedOctree.H.
|
default |
Default construct.
ClassName | ( | "dynamicIndexedOctree" | ) |
Runtime type information.