|
waLBerla 7.2
|
#include <Node.h>
Inheritance diagram for walberla::geometry::containment_octree::Node< ContainmentOctreeT >:Public Types | |
| 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 | ~Node ()=default |
| virtual bool | contains (const Point &p) const =0 |
| virtual uint_t | height () const =0 |
| virtual uint_t | numNodes () 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 |
| virtual uint_t | numChildren () const =0 |
| virtual const Node * | getChild (const uint_t idx) const =0 |
Static Public Member Functions | |
| 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::Node< ContainmentOctreeT >::AABB = typename ContainmentOctreeT::AABB |
| using walberla::geometry::containment_octree::Node< ContainmentOctreeT >::DistanceObject = typename ContainmentOctreeT::DistanceObject |
| using walberla::geometry::containment_octree::Node< ContainmentOctreeT >::KahanAccumulator = typename ContainmentOctreeT::KahanAccumulator |
| using walberla::geometry::containment_octree::Node< ContainmentOctreeT >::Point = typename ContainmentOctreeT::Point |
| using walberla::geometry::containment_octree::Node< ContainmentOctreeT >::Scalar = typename ContainmentOctreeT::Scalar |
|
virtualdefault |
|
pure virtual |
Implemented in walberla::geometry::containment_octree::BranchNode< ContainmentOctreeT >, walberla::geometry::containment_octree::IndeterminateLeafNode< ContainmentOctreeT >, walberla::geometry::containment_octree::InsideLeafNode< ContainmentOctreeT >, and walberla::geometry::containment_octree::OutsideLeafNode< ContainmentOctreeT >.
|
inlinestatic |
|
inlinestatic |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in walberla::geometry::containment_octree::BranchNode< ContainmentOctreeT >, walberla::geometry::containment_octree::IndeterminateLeafNode< ContainmentOctreeT >, walberla::geometry::containment_octree::InsideLeafNode< ContainmentOctreeT >, and walberla::geometry::containment_octree::OutsideLeafNode< ContainmentOctreeT >.
|
inlinestatic |
|
inlinestatic |
|
pure virtual |
Implemented in walberla::geometry::containment_octree::BranchNode< ContainmentOctreeT >, walberla::geometry::containment_octree::IndeterminateLeafNode< ContainmentOctreeT >, walberla::geometry::containment_octree::InsideLeafNode< ContainmentOctreeT >, and walberla::geometry::containment_octree::OutsideLeafNode< ContainmentOctreeT >.