Loading [MathJax]/extensions/tex2jax.js
MAIA bb96820c
Multiphysics at AIA
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
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)