waLBerla 7.3
Loading...
Searching...
No Matches
walberla::geometry::containment_octree::InsideLeafNode< ContainmentOctreeT > Class Template Reference

#include <InsideLeafNode.h>

Inheritance diagram for walberla::geometry::containment_octree::InsideLeafNode< ContainmentOctreeT >:

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
Public Types inherited from walberla::geometry::containment_octree::LeafNode< ContainmentOctreeT >
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

 ~InsideLeafNode () override=default
bool contains (const Point &) const override
void numNodes (uint_t &numInside, uint_t &, uint_t &, uint_t &) const override
void volumes (KahanAccumulator &insideVolume, KahanAccumulator &, KahanAccumulator &, Scalar volume) const override
Public Member Functions inherited from walberla::geometry::containment_octree::LeafNode< ContainmentOctreeT >
 ~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
Public Member Functions inherited from walberla::geometry::containment_octree::Node< ContainmentOctreeT >
virtual ~Node ()=default

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_tfromPoint (const Point &p)
static Scalar toScalar (const real_t &x)
static real_t fromScalar (const Scalar &x)

Member Typedef Documentation

◆ AABB

template<typename ContainmentOctreeT>
using walberla::geometry::containment_octree::InsideLeafNode< ContainmentOctreeT >::AABB = typename LeafNode<ContainmentOctreeT>::AABB

◆ DistanceObject

template<typename ContainmentOctreeT>
using walberla::geometry::containment_octree::InsideLeafNode< ContainmentOctreeT >::DistanceObject = typename LeafNode<ContainmentOctreeT>::DistanceObject

◆ KahanAccumulator

template<typename ContainmentOctreeT>
using walberla::geometry::containment_octree::InsideLeafNode< ContainmentOctreeT >::KahanAccumulator = typename LeafNode<ContainmentOctreeT>::KahanAccumulator

◆ Point

template<typename ContainmentOctreeT>
using walberla::geometry::containment_octree::InsideLeafNode< ContainmentOctreeT >::Point = typename LeafNode<ContainmentOctreeT>::Point

◆ Scalar

template<typename ContainmentOctreeT>
using walberla::geometry::containment_octree::InsideLeafNode< ContainmentOctreeT >::Scalar = typename LeafNode<ContainmentOctreeT>::Scalar

Constructor & Destructor Documentation

◆ ~InsideLeafNode()

template<typename ContainmentOctreeT>
walberla::geometry::containment_octree::InsideLeafNode< ContainmentOctreeT >::~InsideLeafNode ( )
overridedefault

Member Function Documentation

◆ contains()

template<typename ContainmentOctreeT>
bool walberla::geometry::containment_octree::InsideLeafNode< ContainmentOctreeT >::contains ( const Point & ) const
inlineoverridevirtual

◆ numNodes()

template<typename ContainmentOctreeT>
void walberla::geometry::containment_octree::InsideLeafNode< ContainmentOctreeT >::numNodes ( uint_t & numInside,
uint_t & ,
uint_t & ,
uint_t &  ) const
inlineoverridevirtual

◆ volumes()

template<typename ContainmentOctreeT>
void walberla::geometry::containment_octree::InsideLeafNode< ContainmentOctreeT >::volumes ( KahanAccumulator & insideVolume,
KahanAccumulator & ,
KahanAccumulator & ,
Scalar volume ) const
inlineoverridevirtual

The documentation for this class was generated from the following file:
  • /builds/administration/walberla-website/walberla/src/geometry/containment_octree/InsideLeafNode.h