MAIA bb96820c
Multiphysics at AIA
Loading...
Searching...
No Matches
geometryanalytic.h File Reference

Go to the source code of this file.

Namespaces

namespace  maia
 Namespace for auxiliary functions/classes.
 
namespace  maia::geom
 

Functions

template<typename T , MInt nDim>
MBool maia::geom::doBoxesOverlap (const T *const a, const T *const b)
 
template<typename T , MInt nDim>
MBool maia::geom::isBoxInsideBox (const T *const a, const T *const b)
 
template<typename T , MInt nDim>
MBool maia::geom::isPointInsideBox (const T *const p, const T *const b)
 
template<MInt nDim>
MBool maia::geom::isPointInsideSphere (const MFloat *const p, const MFloat *const c, const MFloat R)
 
template<MInt nDim>
MBool maia::geom::isPointInsideRingSegment (const MFloat *const p, const MFloat *const c, const MFloat *const R, const MFloat *const phi, const MInt axis)
 
template<MInt nDim>
MBool maia::geom::isBoxInsideSphere (const MFloat *const p, const MFloat *const c, const MFloat R)
 
template<typename T , MInt nDim>
MBool maia::geom::isSphereInsideBox (const T *const c, const T R, const T *const p)
 
template<MInt nDim>
MBool maia::geom::doBoxAndSphereOverlap (const MFloat *const b, const MFloat *const c, const MFloat R)
 
template<MInt nDim>
MBool maia::geom::doesLinePenetrateBox (const MFloat *const line, const MFloat *const bbox)
 
template<MInt nDim>
MBool maia::geom::doesLinePenetrateSphere (const MFloat *const line, const MFloat *const center, const MFloat radius)