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)
 
bool geom_utils::arePointsColinear (const Point &p1, const Point &p2, const Point &p3)
 Check if three points are colinear. More...
 
bool geom_utils::segmentsIntersect (const Point &p1, const Point &p2, const Point &p3, const Point &p4)
 Check if the line segment p1-p2 intersects with line segment p3-p4 (only working in 2D (x-y plane)). More...
 
Real geom_utils::pointSegmentDistanceSq (const Point &point, const Point &a, const Point &b)
 Compute the squared distance from a point to a 3-D line segment. More...
 
Real geom_utils::pointTriangleDistanceSq (const Point &point, const Point &v0, const Point &v1, const Point &v2)
 Compute the squared distance from a point to a 3-D triangle. More...
 
Real geom_utils::solidAngle (const Point &point, const Point &v0, const Point &v1, const Point &v2)
 Compute the signed solid angle subtended by one oriented triangle at the query point. More...