57 class LX_GEOM_EXPORT
Pln 90 Pln(
const double A,
const double B,
const double C,
const double D);
94 void coefficients(
double& A,
double& B,
double& C,
double& D)
const;
121 double signeddistance(
const Geom::Pnt& P)
const;
128 double squareDistance(
const Geom::Pnt& P)
const;
131 double squareDistance(
const Geom::Lin& L)
const;
134 double squareDistance(
const Pln& Other)
const;
147 bool contains(
const Geom::Pnt& P,
const double LinearTolerance)
const;
156 bool contains(
const Geom::Lin& L,
const double LinearTolerance,
const double AngularTolerance)
const;
195 void rotate(
const Geom::Ax1& A1,
const double Ang);
199 Pln rotated(
const Geom::Ax1& A1,
const double Ang)
const;
201 void scale(
const Geom::Pnt& P,
const double S);
Defines a non-persistent 3D Cartesian point.
Definition: Pnt.h:43
void transform(Container container, OutputIt out, BinaryFunction function)
Definition: Algorithms.h:29
Defines a non-persistent vector in 3D space.
Definition: Vec.h:44
double distance(const Geom::Vec &v1, const Geom::Vec &v2)
Returns the distance between two points.
Definition: Vec.h:345