73 set(v.
x(),v.
y(),v.
z());
return *
this;
79 set(v.
x(),v.
y(),v.
z());
return *
this;
89 float dx = p.
x()-
x(), dy = p.
y()-
y(), dz = p.
z()-
z();
90 return dx*dx + dy*dy + dz*dz;
95 float distance()
const {
return std::sqrt(distance2()); }
100 return std::sqrt(distance2(p));
113 operator*(
const Transform3D &
m,
const Point3D<float> &
p);
176 set(v.
x(),v.
y(),v.
z());
return *
this;
182 set(v.
x(),v.
y(),v.
z());
return *
this;
188 set(v.
x(),v.
y(),v.
z());
return *
this;
198 double dx = p.
x()-
x(), dy = p.
y()-
y(), dz = p.
z()-
z();
199 return dx*dx + dy*dy + dz*dz;
204 double distance()
const {
return std::sqrt(distance2()); }
209 return std::sqrt(distance2(p));
222 operator*(
const Transform3D &
m,
const Point3D<double> &
p);