virtual bool v_ContainsPoint(const Array< OneD, const NekDouble > &gloCoord, Array< OneD, NekDouble > &locCoord, NekDouble tol, NekDouble &resid)
std::vector< PointGeomSharedPtr > PointGeomVector
std::unordered_map< int, CurveSharedPtr > CurveMap
virtual void v_GenGeomFactors()
virtual void v_FillGeom()
std::map< int, TriGeomSharedPtr > TriGeomMap
std::shared_ptr< TriGeom > TriGeomSharedPtr
virtual NekDouble v_GetLocCoords(const Array< OneD, const NekDouble > &coords, Array< OneD, NekDouble > &Lcoords)
Determine the local collapsed coordinates that correspond to a given Cartesian coordinate for this ge...
static StdRegions::Orientation GetFaceOrientation(const TriGeom &face1, const TriGeom &face2, bool doRot, int dir, NekDouble angle, NekDouble tol)
virtual NekDouble v_GetCoord(const int i, const Array< OneD, const NekDouble > &Lcoord)
Given local collapsed coordinate Lcoord, return the value of physical coordinate in direction i...
static const int kNedges
Get the orientation of face1.
std::shared_ptr< Curve > CurveSharedPtr
std::shared_ptr< SegGeom > SegGeomSharedPtr
#define SPATIAL_DOMAINS_EXPORT
virtual void v_Reset(CurveMap &curvedEdges, CurveMap &curvedFaces)
Reset this geometry object: unset the current state, zero Geometry::m_coeffs and remove allocated Geo...