#include <Point.h>
◆ Point() [1/4]
◆ Point() [2/4]
Point::Point |
( |
double |
X, |
|
|
double |
Y |
|
) |
| |
◆ Point() [3/4]
Point::Point |
( |
const double * |
p | ) |
|
◆ Point() [4/4]
Point::Point |
( |
const Point & |
p0, |
|
|
const Point & |
p1 |
|
) |
| |
◆ dist()
double Point::dist |
( |
const Point & |
p | ) |
const |
References x, and y.
Referenced by CArc::AlmostALine(), CArea::ChangeStartToNearest(), Line::Dist(), Span::GetArea(), Span::GetBox(), GetCurveItem::GetCurve(), CArc::GetSegments(), Span::Length(), CArea::NearestPoint(), Span::NearestPoint(), CCurve::NearestPoint(), and CCurve::PointToPerim().
◆ length()
double Point::length |
( |
| ) |
const |
◆ normalize()
double Point::normalize |
( |
| ) |
|
◆ operator!=()
bool Point::operator!= |
( |
const Point & |
p | ) |
const |
◆ operator*() [1/2]
double Point::operator* |
( |
const Point & |
p | ) |
const |
◆ operator*() [2/2]
const Point Point::operator* |
( |
double |
d | ) |
const |
◆ operator+()
const Point Point::operator+ |
( |
const Point & |
p | ) |
const |
◆ operator-() [1/2]
const Point Point::operator- |
( |
const Point & |
p | ) |
const |
◆ operator-() [2/2]
Point Point::operator- |
( |
void |
| ) |
const |
◆ operator/()
const Point Point::operator/ |
( |
double |
d | ) |
const |
◆ operator==()
bool Point::operator== |
( |
const Point & |
p | ) |
const |
◆ operator^()
double Point::operator^ |
( |
const Point & |
p | ) |
const |
◆ operator~()
Point Point::operator~ |
( |
void |
| ) |
const |
◆ Rotate() [1/2]
void Point::Rotate |
( |
double |
angle | ) |
|
◆ Rotate() [2/2]
void Point::Rotate |
( |
double |
cosa, |
|
|
double |
sina |
|
) |
| |
◆ Transform()
◆ tolerance
double Point::tolerance = 0.001 |
|
static |
Referenced by Mod.PartDesign.Scripts.FilletArc.Vector::add(), DraftGui.DraftToolBar::changeXValue(), importSVG.svgHandler::characters(), CCurve::CheckForArc(), Circle::Circle(), PathScripts.PathInspect.GCodeEditorDialog::cleanup(), Mod.PartDesign.Scripts.FilletArc.Vector::cross(), dist(), PathScripts.PostUtils.GCodeEditorDialog::done(), Mod.PartDesign.Scripts.FilletArc.Vector::dot(), Span::GetArea(), CArc::GetSegments(), CArc::IncludedAngle(), CBox2D::Insert(), Mod.PartDesign.Scripts.FilletArc.Vector::length(), CBox2D::MaxX(), CBox2D::MinX(), Mod.PartDesign.Scripts.FilletArc.Vector::mult(), Mod.PartDesign.Scripts.FilletArc.Vector::norm(), CCurve::Offset(), PathScripts.PathDressupHoldingTags.Tag::originAt(), DraftGui.DraftToolBar::pointUi(), DraftGui.DraftToolBar::reset_ui_values(), Part::GeomPoint::Save(), Part::Geom2dPoint::Save(), CArc::SetDirWithPoint(), Mod.PartDesign.Scripts.FilletArc.Vector::sub(), CCurve::UnFitArcs(), DraftGui.DraftToolBar::update_cartesian_coords(), DraftGui.DraftToolBar::update_spherical_coords(), DraftGui.DraftToolBar::updateSnapper(), DraftGui.DraftToolBar::validatePoint(), CBox2D::Width(), and automotive_design.right_angular_wedge::wr1().
Referenced by Mod.PartDesign.Scripts.FilletArc.Vector::add(), DraftGui.DraftToolBar::changeYValue(), importSVG.svgHandler::characters(), CCurve::CheckForArc(), Circle::Circle(), PathScripts.PathInspect.GCodeEditorDialog::cleanup(), Mod.PartDesign.Scripts.FilletArc.Vector::cross(), dist(), PathScripts.PostUtils.GCodeEditorDialog::done(), Mod.PartDesign.Scripts.FilletArc.Vector::dot(), Span::GetArea(), CArc::GetSegments(), CBox2D::Height(), CArc::IncludedAngle(), CBox2D::Insert(), Mod.PartDesign.Scripts.FilletArc.Vector::length(), CBox2D::MaxY(), CBox2D::MinY(), Mod.PartDesign.Scripts.FilletArc.Vector::mult(), Mod.PartDesign.Scripts.FilletArc.Vector::norm(), CCurve::Offset(), PathScripts.PathDressupHoldingTags.Tag::originAt(), DraftGui.DraftToolBar::pointUi(), DraftGui.DraftToolBar::reset_ui_values(), Rotate(), Part::GeomPoint::Save(), Part::Geom2dPoint::Save(), CArc::SetDirWithPoint(), Mod.PartDesign.Scripts.FilletArc.Vector::sub(), CCurve::UnFitArcs(), DraftGui.DraftToolBar::update_cartesian_coords(), DraftGui.DraftToolBar::update_spherical_coords(), DraftGui.DraftToolBar::updateSnapper(), and DraftGui.DraftToolBar::validatePoint().
The documentation for this class was generated from the following files:
- FreeCAD/src/Mod/Path/libarea/Point.h
- FreeCAD/src/Mod/Path/libarea/Curve.cpp