geoff_geometry::Circle Class Reference

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

References ok, and radius.

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]

Circle::Circle ( const Point p,
const Point pc 
)

References geoff_geometry::Point::ok, ok, pc, and radius.

◆ Circle() [4/4]

Member Function Documentation

◆ Intof() [1/3]

int Circle::Intof ( const Circle c1,
Point leftInters,
Point rightInters 
)

◆ Intof() [2/3]

Point Circle::Intof ( int  LR,
const Circle c1 
)

◆ Intof() [3/3]

Point Circle::Intof ( int  LR,
const Circle c1,
Point otherInters 
)

◆ operator!=()

bool geoff_geometry::Circle::operator!= ( const Circle c) const

◆ operator==()

bool Circle::operator== ( const Circle c) const

◆ Tanto()

CLine Circle::Tanto ( int  AT,
double  angle,
const CLine s0 
) const

◆ Transform()

Friends And Related Function Documentation

◆ operator<<

wostream & operator<< ( wostream &  op,
Circle c 
)
friend

Member Data Documentation

◆ ok

bool geoff_geometry::Circle::ok

Referenced by 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(), 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().


The documentation for this class was generated from the following files: