waLBerla 7.2
|
#include <IndeterminateLeafNode.h>
Public Types | |
using | DistanceObject = typename LeafNode<ContainmentOctreeT>::DistanceObject |
using | Scalar = typename LeafNode<ContainmentOctreeT>::Scalar |
using | Point = typename LeafNode<ContainmentOctreeT>::Point |
using | AABB = typename LeafNode<ContainmentOctreeT>::AABB |
using | KahanAccumulator = typename LeafNode<ContainmentOctreeT>::KahanAccumulator |
![]() | |
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 |
![]() | |
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 | |
IndeterminateLeafNode (const shared_ptr< const DistanceObject > &distanceObject, const Scalar epsilon) | |
~IndeterminateLeafNode () override=default | |
bool | contains (const Point &p) const override |
void | numNodes (uint_t &, uint_t &, uint_t &numIndeterminate, uint_t &) const override |
void | volumes (KahanAccumulator &, KahanAccumulator &, KahanAccumulator &indeterminateVolume, Scalar volume) const override |
![]() | |
~LeafNode () override=default | |
uint_t | height () const override |
uint_t | numNodes () const override |
uint_t | numChildren () const override |
const Node< ContainmentOctreeT > * | getChild (const uint_t) const override |
![]() | |
virtual | ~Node ()=default |
Protected Attributes | |
shared_ptr< const DistanceObject > | distanceObject_ |
Scalar | sqEpsilon_ |
Additional Inherited Members | |
![]() | |
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::IndeterminateLeafNode< ContainmentOctreeT >::AABB = typename LeafNode<ContainmentOctreeT>::AABB |
using walberla::geometry::containment_octree::IndeterminateLeafNode< ContainmentOctreeT >::DistanceObject = typename LeafNode<ContainmentOctreeT>::DistanceObject |
using walberla::geometry::containment_octree::IndeterminateLeafNode< ContainmentOctreeT >::KahanAccumulator = typename LeafNode<ContainmentOctreeT>::KahanAccumulator |
using walberla::geometry::containment_octree::IndeterminateLeafNode< ContainmentOctreeT >::Point = typename LeafNode<ContainmentOctreeT>::Point |
using walberla::geometry::containment_octree::IndeterminateLeafNode< ContainmentOctreeT >::Scalar = typename LeafNode<ContainmentOctreeT>::Scalar |
|
inline |
|
overridedefault |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
protected |
|
protected |