33 Triangle(std::vector<Point*>
const& pnt_vec,
65 double eps = std::numeric_limits<float>::epsilon())
const;
69 std::vector<Point*>
const&
_pnts;
Definition of the Point3d class.
Class Triangle consists of a reference to a point vector and a vector that stores the indices in the ...
const Point * getPoint(std::size_t i) const
const access operator to access the i-th triangle Point
bool containsPoint(MathLib::Point3d const &q, double eps=std::numeric_limits< float >::epsilon()) const
Triangle(std::vector< Point * > const &pnt_vec, std::size_t pnt_a, std::size_t pnt_b, std::size_t pnt_c)
const std::size_t & operator[](std::size_t i) const
const access operator to access the index of the i-th triangle point
std::array< std::size_t, 3 > _pnt_ids
position of pointers to the geometric points
std::vector< Point * > const & _pnts
a vector of pointers to points the triangle is based on
TemplateElement< PointRule1 > Point