#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) |
geoff_geometry::Circle::Circle | ( | ) |
Referenced by Transform().
Circle::Circle | ( | const Point & | p, |
double | r | ||
) |
References geoff_geometry::Point::ok, ok, pc, and radius.
References geoff_geometry::Point::ok, ok, pc, and radius.
Circle::Circle | ( | const Span & | sp | ) |
References ok, pc, geoff_geometry::Span::pc, radius, geoff_geometry::Span::radius, and geoff_geometry::Span::returnSpanProperties.
References geoff_geometry::Intof().
References geoff_geometry::Intof().
Referenced by geoff_geometry::Span::JoinSeparateSpans().
References geoff_geometry::Intof().
References geoff_geometry::FEQ(), pc, radius, and geoff_geometry::TOLERANCE.
References geoff_geometry::Tanto().
|
friend |
Point geoff_geometry::Circle::pc |
double geoff_geometry::Circle::radius |
Referenced by PathScripts.PathPocketBase.ObjectPocket::areaOpAreaParams(), PathScripts.PathProfile.ObjectProfile::areaOpAreaParams(), PathScripts.PathPocketBase.ObjectPocket::areaOpPathParams(), PathScripts.PathAreaOp.ObjectOp::areaOpSetDefaultValues(), DraftGui.DraftToolBar::changeRadiusValue(), Circle(), PathScripts.PathDressupHoldingTags.Tag::createSolidsAt(), PathScripts.PathSurface.ObjectSurface::deleteOpVariables(), PathScripts.PathWaterline.ObjectWaterline::deleteOpVariables(), geoff_geometry::Dist(), PathScripts.PathOp.ObjectOp::execute(), PathScripts.PathDressupAxisMap.TaskPanel::getFields(), ifc4.ifcsweptdisksolid::innerradiussize(), geoff_geometry::Intof(), draftguitools.gui_snapper.Snapper::off(), operator==(), geoff_geometry::Parallel(), PathScripts.PathSurfaceSupport.ProcessSelectedFaces::preProcessModel(), DraftGui.DraftToolBar::reset_ui_values(), draftguitools.gui_snapper.Snapper::showradius(), draftguitools.gui_snapper.Snapper::snapToCrossExtensions(), draftguitools.gui_snapper.Snapper::snapToExtensions(), draftguitools.gui_snapper.Snapper::snapToGrid(), draftguitools.gui_snapper.Snapper::snapToHold(), draftguitools.gui_snapper.Snapper::snapToPolar(), geoff_geometry::Tanto(), Transform(), PathScripts.PathDressupAxisMap.TaskPanel::updateUI(), DraftGui.DraftToolBar::validatePoint(), automotive_design.right_circular_cone::wr1(), automotive_design.conical_surface::wr1(), config_control_design.conical_surface::wr1(), automotive_design.swept_disk_solid::wr2(), and ifc2x3.ifcsweptdisksolid::wr2().