#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().