#include <geometry.h>
Public Member Functions | |
double Dist (const CLine &cl) const | |
double Dist (const Point &p) const | |
double DistSq (const Point &p) const | |
void get (double xyz[2]) | |
Point Mid (const Point &p, double factor=.5) const | |
bool operator!= (const Point &p) const | |
Point operator+ (const Point &p) const | |
Point operator+ (const Vector2d &v) const | |
Point operator+= (const Point &p) | |
bool operator== (const Point &p) const | |
Point () | |
Point (const Point3d &p) | |
Point (const Vector2d &v) | |
Point (double xord, double yord, bool okay=true) | |
Point Transform (const Matrix &m) | |
Public Attributes | |
bool ok | |
double x | |
double y | |
Friends | |
wostream & operator<< (wostream &op, Point &p) | |
Constructor & Destructor Documentation
◆ Point() [1/4]
geoff_geometry::Point::Point | ( | ) |
Referenced by operator+().
◆ Point() [2/4]
geoff_geometry::Point::Point | ( | double | xord, |
double | yord, | ||
bool | okay = true |
||
) |
◆ Point() [3/4]
◆ Point() [4/4]
Member Function Documentation
◆ Dist() [1/2]
double Point::Dist | ( | const CLine & | cl | ) | const |
References geoff_geometry::CLine::p, and geoff_geometry::CLine::v.
◆ Dist() [2/2]
double Point::Dist | ( | const Point & | p | ) | const |
References geoff_geometry::Vector2d::magnitude().
Referenced by geoff_geometry::Kurve::Add(), geoff_geometry::Dist(), geoff_geometry::eliminateLoops(), geoff_geometry::Span::Near(), geoff_geometry::Kurve::Near(), geoff_geometry::Span::NearOn(), geoff_geometry::Kurve::OffsetMethod1(), geoff_geometry::On(), geoff_geometry::Span::SetProperties(), geoff_geometry::tangential_arc(), and geoff_geometry::Thro().
◆ DistSq()
double Point::DistSq | ( | const Point & | p | ) | const |
References geoff_geometry::Vector2d::magnitudesqd().
◆ get()
void geoff_geometry::Point::get | ( | double | xyz[2] | ) |
◆ Mid()
References geoff_geometry::Mid().
Referenced by geoff_geometry::Span::Near(), and geoff_geometry::Thro().
◆ operator!=()
◆ operator+() [1/2]
◆ operator+() [2/2]
◆ operator+=()
◆ operator==()
References geoff_geometry::FNE(), and geoff_geometry::TOLERANCE.
◆ Transform()
Friends And Related Function Documentation
◆ operator<<
|
friend |
Member Data Documentation
◆ ok
bool geoff_geometry::Point::ok |
◆ x
double geoff_geometry::Point::x |
Referenced by geoff_geometry::SpanVertex::Add(), geoff_geometry::Kurve::Area(), PathScripts.PathInspect.GCodeEditorDialog::cleanup(), geoff_geometry::Box::combine(), geoff_geometry::Dist(), PathScripts.PostUtils.GCodeEditorDialog::done(), geoff_geometry::Kurve::FullCircle(), geoff_geometry::Kurve::Get(), Span::Intersect(), geoff_geometry::MinMax(), geoff_geometry::Span::minmax(), geoff_geometry::Span::Offset(), geoff_geometry::CLine::operator=(), PathScripts.PathDressupHoldingTags.Tag::originAt(), geoff_geometry::Box::outside(), geoff_geometry::Span::SplitMatrix(), Transform(), geoff_geometry::CLine::Transform(), and geoff_geometry::Vector2d::Vector2d().
◆ y
double geoff_geometry::Point::y |
Referenced by geoff_geometry::SpanVertex::Add(), geoff_geometry::Kurve::Area(), PathScripts.PathInspect.GCodeEditorDialog::cleanup(), geoff_geometry::Box::combine(), geoff_geometry::Dist(), PathScripts.PostUtils.GCodeEditorDialog::done(), geoff_geometry::Kurve::Get(), Span::Intersect(), geoff_geometry::MinMax(), geoff_geometry::Span::minmax(), geoff_geometry::Span::Offset(), geoff_geometry::CLine::operator=(), PathScripts.PathDressupHoldingTags.Tag::originAt(), geoff_geometry::Box::outside(), geoff_geometry::Span::SplitMatrix(), geoff_geometry::CLine::Transform(), and geoff_geometry::Vector2d::Vector2d().
The documentation for this class was generated from the following files:
- src/Mod/Path/libarea/kurve/geometry.h
- src/Mod/Path/libarea/kurve/Construction.cpp