26 #ifndef WFMATH_SEGMENT_FUNCS_H
27 #define WFMATH_SEGMENT_FUNCS_H
29 #include <wfmath/segment.h>
36 inline bool Segment<dim>::isEqualTo(
const Segment<dim>& s,
double epsilon)
const
38 return Equal(m_p1, s.m_p1, epsilon)
39 &&
Equal(m_p2, s.m_p2, epsilon);
43 inline Segment<dim>& Segment<dim>::moveCornerTo(
const Point<dim>& p,
int corner)
45 assert(corner == 0 || corner == 1);
47 Vector<dim> diff = m_p2 - m_p1;
62 inline Segment<dim>& Segment<dim>::rotateCorner(
const RotMatrix<dim>& m,
int corner)
64 assert(corner == 0 || corner == 1);
75 inline Segment<3>& Segment<3>::rotateCorner(
const Quaternion& q,
int corner)
77 assert(corner == 0 || corner == 1);
89 #endif // WFMATH_SEGMENT_FUNCS_H
bool Equal(const C &c1, const C &c2, double epsilon=WFMATH_EPSILON)
Test for equality up to precision epsilon.
Definition: const.h:103