https://mooseframework.inl.gov
Namespaces | Functions
GeometryUtils.C File Reference

Go to the source code of this file.

Namespaces

 geom_utils
 

Functions

bool geom_utils::isPointZero (const Point &pt)
 
Point geom_utils::unitVector (const Point &pt, const std::string &name)
 
Real geom_utils::minDistanceToPoints (const Point &pt, const std::vector< Point > &candidates, const unsigned int axis)
 
Point geom_utils::projectPoint (const Real x0, const Real x1, const unsigned int axis)
 
Real geom_utils::projectedLineHalfSpace (Point pt1, Point pt2, Point pt3, const unsigned int axis)
 
bool geom_utils::pointInPolygon (const Point &point, const std::vector< Point > &corners, const unsigned int axis)
 
bool geom_utils::pointOnEdge (const Point &point, const std::vector< Point > &corners, const unsigned int axis)
 
std::pair< unsigned int, unsigned intgeom_utils::projectedIndices (const unsigned int axis)
 Get the indices of the plane perpendicular to the specified axis. More...
 
Point geom_utils::projectedUnitNormal (Point pt1, Point pt2, const unsigned int axis)
 
Real geom_utils::distanceFromLine (const Point &pt, const Point &line0, const Point &line1)
 
Real geom_utils::projectedDistanceFromLine (Point pt, Point line0, Point line1, const unsigned int axis)
 
std::vector< Point > geom_utils::polygonCorners (const unsigned int num_sides, const Real radius, const unsigned int axis)
 
Point geom_utils::rotatePointAboutAxis (const Point &p, const Real angle, const Point &axis)
 
std::vector< Point > geom_utils::boxCorners (const libMesh::BoundingBox &box, const Real factor)