#include <geometry.h>
Public Member Functions | |
Circle () | |
Circle (const Point &p, const Point &pc) | |
Circle (const Point &p, double r) | |
Circle (const Span &sp) | |
int | Intof (const Circle &c1, Point &leftInters, Point &rightInters) |
Point | Intof (int LR, const Circle &c1) |
Point | Intof (int LR, const Circle &c1, Point &otherInters) |
bool | operator!= (const Circle &c) const |
bool | operator== (const Circle &c) const |
CLine | Tanto (int AT, double angle, const CLine &s0) const |
Circle | Transform (Matrix &m) |
Public Attributes | |
bool | ok |
Point | pc |
double | radius |
Friends | |
wostream & | operator<< (wostream &op, Circle &c) |
Constructor & Destructor Documentation
◆ Circle() [1/4]
geoff_geometry::Circle::Circle | ( | ) |
Referenced by Transform().
◆ Circle() [2/4]
Circle::Circle | ( | const Point & | p, |
double | r | ||
) |
References geoff_geometry::Point::ok, ok, pc, and radius.
◆ Circle() [3/4]
References geoff_geometry::Point::ok, ok, pc, and radius.
◆ Circle() [4/4]
Circle::Circle | ( | const Span & | sp | ) |
References ok, pc, geoff_geometry::Span::pc, radius, geoff_geometry::Span::radius, and geoff_geometry::Span::returnSpanProperties.
Member Function Documentation
◆ Intof() [1/3]
References geoff_geometry::Intof().
◆ Intof() [2/3]
References geoff_geometry::Intof().
Referenced by geoff_geometry::Span::JoinSeparateSpans().
◆ Intof() [3/3]
References geoff_geometry::Intof().
◆ operator!=()
◆ operator==()
References geoff_geometry::FEQ(), pc, radius, and geoff_geometry::TOLERANCE.
◆ Tanto()
References geoff_geometry::Tanto().
◆ Transform()
Friends And Related Function Documentation
◆ operator<<
|
friend |
Member Data Documentation
◆ ok
◆ pc
Point geoff_geometry::Circle::pc |
◆ radius
double geoff_geometry::Circle::radius |
Referenced by PathScripts.PathPocketBase.ObjectPocket::areaOpAreaParams(), PathScripts.PathProfile.ObjectProfile::areaOpAreaParams(), PathScripts.PathPocketBase.ObjectPocket::areaOpPathParams(), PathScripts.PathAreaOp.ObjectOp::areaOpSetDefaultValues(), PathScripts.PathMillFace.ObjectFace::areaOpShapes(), Circle(), PathScripts.PathHelix.ObjectHelix::circularHoleExecute(), PathScripts.PathDressupHoldingTags.Tag::createSolidsAt(), PathScripts.PathWaterline.ObjectWaterline::deleteOpVariables(), PathScripts.PathSurface.ObjectSurface::deleteOpVariables(), geoff_geometry::Dist(), PathScripts.PathOp.ObjectOp::execute(), PathScripts.PathHelix.ObjectHelix::helix_cut(), geoff_geometry::Intof(), operator==(), geoff_geometry::Parallel(), PathScripts.PathSurfaceSupport.ProcessSelectedFaces::preProcessModel(), geoff_geometry::Tanto(), and Transform().
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