#include <geometry.h>
Public Member Functions | |
CLine | Bisector (const CLine &s) |
double | c () |
CLine () | |
CLine (const Point &p0, const Point &p1) | |
CLine (const Point &p0, const Vector2d &v0, bool normalise=true) | |
CLine (const Point &p0, double dx, double dy, bool normalise=true) | |
CLine (const Span &sp) | |
double | Dist (const Point &p1) const |
Point | Intof (const CLine &s) |
Point | Intof (int NF, const Circle &c) |
Point | Intof (int NF, const Circle &c, Point &otherInters) |
void | Normalise () |
const CLine & | operator= (const Point &p0) |
const CLine | operator~ (void) |
CLine | Transform (Matrix &m) |
Public Attributes | |
bool | ok |
Point | p |
Vector2d | v |
Friends | |
wostream & | operator<< (wostream &op, CLine &cl) |
geoff_geometry::CLine::CLine | ( | ) |
References ok.
Referenced by Bisector(), operator~(), and Transform().
References Normalise().
References Normalise().
References Normalise().
geoff_geometry::CLine::CLine | ( | const Span & | sp | ) |
double geoff_geometry::CLine::c | ( | ) |
Referenced by geoff_geometry::Tanto().
double geoff_geometry::CLine::Dist | ( | const Point & | p1 | ) | const |
References geoff_geometry::Intof().
Referenced by Bisector(), and geoff_geometry::Span::JoinSeparateSpans().
References geoff_geometry::Intof().
References geoff_geometry::Intof().
void geoff_geometry::CLine::Normalise | ( | ) |
References ok, and geoff_geometry::TOLERANCE.
Referenced by CLine().
References geoff_geometry::Point::x, and geoff_geometry::Point::y.
References CLine(), p, geoff_geometry::Point::Transform(), geoff_geometry::Point::x, and geoff_geometry::Point::y.
|
friend |
bool geoff_geometry::CLine::ok |
Referenced by geoff_geometry::Around(), CLine(), geoff_geometry::Mid(), Normalise(), geoff_geometry::Kurve::Reduce(), and geoff_geometry::Thro().
Point geoff_geometry::CLine::p |
Vector2d geoff_geometry::CLine::v |
Referenced by WorkingPlane.Plane::alignToEdges(), WorkingPlane.Plane::alignToFace(), WorkingPlane.Plane::alignToPointAndAxis(), WorkingPlane.Plane::alignToPointAndAxis_SVG(), geoff_geometry::Around(), WorkingPlane.Plane::copy(), geoff_geometry::Point::Dist(), WorkingPlane.Plane::getClosestAxis(), WorkingPlane.Plane::getGlobalCoords(), WorkingPlane.Plane::getGlobalRot(), WorkingPlane.Plane::getLocalCoords(), WorkingPlane.Plane::getLocalRot(), draftguitools.gui_trackers.rectangleTracker::getNormal(), WorkingPlane.Plane::getParameters(), WorkingPlane.Plane::getPlacement(), WorkingPlane.Plane::getRotation(), draftguitools.gui_trackers.rectangleTracker::getSize(), WorkingPlane.Plane::isGlobal(), WorkingPlane.Plane::isOrtho(), geoff_geometry::Mid(), WorkingPlane.Plane::restore(), WorkingPlane.Plane::save(), WorkingPlane.Plane::setFromParameters(), WorkingPlane.Plane::setFromPlacement(), draftguitools.gui_trackers.rectangleTracker::setPlane(), geoff_geometry::Tanto(), and draftguitools.gui_trackers.rectangleTracker::update().