Go to the documentation of this file.
4 template <
class Po
intT>
9 template <
class Po
intT>
12 _d = -(_normal * origin);
15 template <
class Po
intT>
20 _d = -(_normal * origin);
23 template <
class Po
intT>
27 return _normal * p + _d;
30 template <
class Po
intT>
39 template <
class Po
intT>
43 *
s = p - SignedDistance(p) * _normal;
46 template <
class Po
intT>
53 template <
class Po
intT>
60 template <
class Po
intT>
67 template <
class Po
intT>
74 template <
class Po
intT>
81 template <
class Po
intT>
85 return -SignedDistance(p) / (_normal * r);
PointType::ScalarType ScalarType
void Orient(const PointType &n)
ScalarType Intersect(const PointType &p, const PointType &r) const
void Origin(const PointType &o)
static ScalarT Sign(ScalarT s)
void Set(const PointType &origin, const PointType &normal)
void Project(const PointType &p, PointType *s) const
ScalarType SignedDistance(const PointType &p) const
double s(double t, double s0, double v0, double a0, double j)