#include <LeafNode.h>
Public Types | |
using | DistanceObject = typename Node< ContainmentOctreeT >::DistanceObject |
using | Scalar = typename Node< ContainmentOctreeT >::Scalar |
using | Point = typename Node< ContainmentOctreeT >::Point |
using | AABB = typename Node< ContainmentOctreeT >::AABB |
using | KahanAccumulator = typename Node< ContainmentOctreeT >::KahanAccumulator |
Public Types inherited from walberla::geometry::containment_octree::Node< ContainmentOctreeT > | |
using | Point = typename ContainmentOctreeT::Point |
using | Scalar = typename ContainmentOctreeT::Scalar |
using | AABB = typename ContainmentOctreeT::AABB |
using | DistanceObject = typename ContainmentOctreeT::DistanceObject |
using | KahanAccumulator = typename ContainmentOctreeT::KahanAccumulator |
Public Member Functions | |
virtual | ~LeafNode ()=default |
virtual uint_t | height () const |
virtual uint_t | numNodes () const |
virtual uint_t | numChildren () const |
virtual const Node< ContainmentOctreeT > * | getChild (const uint_t) const |
Public Member Functions inherited from walberla::geometry::containment_octree::Node< ContainmentOctreeT > | |
virtual | ~Node ()=default |
virtual bool | contains (const Point &p) const =0 |
virtual void | numNodes (uint_t &numInside, uint_t &numOutside, uint_t &numIndeterminate, uint_t &numBranch) const =0 |
virtual void | volumes (KahanAccumulator &insideVolume, KahanAccumulator &outsideVolume, KahanAccumulator &indeterminateVolume, Scalar volume) const =0 |
Additional Inherited Members | |
Static Public Member Functions inherited from walberla::geometry::containment_octree::Node< ContainmentOctreeT > | |
static Point | toPoint (const Vector3< real_t > &p) |
static Vector3< real_t > | fromPoint (const Point &p) |
static Scalar | toScalar (const real_t &x) |
static real_t | fromScalar (const Scalar &x) |
using walberla::geometry::containment_octree::LeafNode< ContainmentOctreeT >::AABB = typename Node<ContainmentOctreeT>::AABB |
using walberla::geometry::containment_octree::LeafNode< ContainmentOctreeT >::DistanceObject = typename Node<ContainmentOctreeT>::DistanceObject |
using walberla::geometry::containment_octree::LeafNode< ContainmentOctreeT >::KahanAccumulator = typename Node<ContainmentOctreeT>::KahanAccumulator |
using walberla::geometry::containment_octree::LeafNode< ContainmentOctreeT >::Point = typename Node<ContainmentOctreeT>::Point |
using walberla::geometry::containment_octree::LeafNode< ContainmentOctreeT >::Scalar = typename Node<ContainmentOctreeT>::Scalar |
|
virtualdefault |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |