Go to the documentation of this file.
4 template<
class Po
intT >
8 template<
class Po
intT >
12 _d = -(_normal * origin);
15 template<
class Po
intT >
19 _d = -(_normal * origin);
22 template<
class Po
intT >
26 return _normal * p + _d;
29 template<
class Po
intT >
37 template<
class Po
intT >
40 *
s = p - SignedDistance(p) * _normal;
43 template<
class Po
intT >
49 template<
class Po
intT >
55 template<
class Po
intT >
61 template<
class Po
intT >
67 template<
class Po
intT >
73 template<
class Po
intT >
77 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)