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

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

Member Function Documentation

◆ contains()

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

◆ numNodes()

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

◆ volumes()

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

The documentation for this class was generated from the following file: