#include <geometry.h>
Public Member Functions | |
bool | atZ (double z, Point3d &p) const |
int | Intof (const Line &l, Point3d &intof) const |
Line () | |
Line (const Point3d &p0, const Point3d &p1) | |
Line (const Point3d &p0, const Vector3d &v0, bool boxed=true) | |
Line (const Span &sp) | |
void | minmax () |
Point3d | Near (const Point3d &p, double &t) const |
bool | Shortest (const Line &l2, Line &lshort, double &t1, double &t2) const |
Public Attributes | |
Box3d | box |
double | length |
bool | ok |
Point3d | p0 |
Vector3d | v |
Constructor & Destructor Documentation
◆ Line() [1/4]
geoff_geometry::Line::Line | ( | ) |
Referenced by Shortest().
◆ Line() [2/4]
References minmax(), ok, p0, and geoff_geometry::TOLERANCE.
◆ Line() [3/4]
References minmax(), ok, p0, and geoff_geometry::TOLERANCE.
◆ Line() [4/4]
Line::Line | ( | const Span & | sp | ) |
Member Function Documentation
◆ atZ()
References geoff_geometry::FEQZ(), p0, geoff_geometry::Point3d::x, and geoff_geometry::Point3d::z.
◆ Intof()
References geoff_geometry::Intof().
◆ minmax()
void Line::minmax | ( | ) |
References geoff_geometry::MinMax(), and p0.
Referenced by Line().
◆ Near()
Referenced by geoff_geometry::IsPtsLine().
◆ Shortest()
Member Data Documentation
◆ box
Box3d geoff_geometry::Line::box |
Referenced by geoff_geometry::Intof().
◆ length
double geoff_geometry::Line::length |
◆ ok
bool geoff_geometry::Line::ok |
Referenced by geoff_geometry::Plane::Intof(), geoff_geometry::IsPtsLine(), Line(), and Shortest().
◆ p0
Point3d geoff_geometry::Line::p0 |
Referenced by atZ(), geoff_geometry::Intof(), geoff_geometry::Plane::Intof(), Line(), minmax(), Near(), Shortest(), and geoff_geometry::tangential_arc().
◆ v
Vector3d geoff_geometry::Line::v |
Referenced by geoff_geometry::Intof(), geoff_geometry::Plane::Intof(), Near(), and Shortest().
The documentation for this class was generated from the following files:
- src/Mod/Path/libarea/kurve/geometry.h
- src/Mod/Path/libarea/kurve/Finite.cpp