9 bool point_mem_management_by_line_segment)
13 point_mem_management_by_line_segment)
25 :
_a(line_segment.
_a),
30 line_segment._a =
nullptr;
31 line_segment._b =
nullptr;
32 line_segment._point_mem_management_by_line_segment =
false;
51 line_segment._point_mem_management_by_line_segment;
53 line_segment._a =
nullptr;
54 line_segment._b =
nullptr;
55 line_segment._point_mem_management_by_line_segment =
false;
90 os << seg_pair.first <<
" x " << seg_pair.second;
96 double const tol(std::numeric_limits<double>::epsilon());
bool _point_mem_management_by_line_segment
GeoLib::Point const & getBeginPoint() const
LineSegment & operator=(LineSegment const &rhs)
GeoLib::Point const & getEndPoint() const
LineSegment(GeoLib::Point *const a, GeoLib::Point *const b, bool point_mem_management_by_line_segment=false)
bool operator==(LineSegment const &s0, LineSegment const &s1)
std::ostream & operator<<(std::ostream &os, LineSegment const &s)
double sqrDist(MathLib::Point3d const &p0, MathLib::Point3d const &p1)