#define SPATIAL_DOMAINS_EXPORT
void Sub(PointGeom &a, PointGeom &b)
void GetCoords(NekDouble &x, NekDouble &y, NekDouble &z)
void Mult(PointGeom &a, PointGeom &b)
_this = a x b
friend bool operator==(const PointGeom &x, const PointGeom &y)
Determine equivalence by the ids. No matter what the position, if the ids are the same,...
void Rotate(PointGeom &a, int dir, NekDouble angle)
_this = rotation of a by angle 'angle' around axis dir
NekDouble dot(PointGeom &a)
retun the dot product between this and input a
void Add(PointGeom &a, PointGeom &b)
friend bool operator!=(const PointGeom &x, const PointGeom &y)
void v_GenGeomFactors() override
PointGeomSharedPtr v_GetVertex(int i) const override
void UpdatePosition(NekDouble x, NekDouble y, NekDouble z)
NekDouble dist(PointGeom &a)
return distance between this and input a
std::shared_ptr< PointGeom > PointGeomSharedPtr
std::map< int, PointGeomSharedPtr > PointGeomMap