draftguitools.gui_trackers.arcTracker Class Reference

Public Member Functions

def getAngle (self, pt)
 
def getAngles (self)
 
def getDeviation (self)
 
def getRadius (self)
 
def recompute (self)
 
def setApertureAngle (self, ang)
 
def setBy3Points (self, p1, p2, p3)
 
def setCenter (self, cen)
 
def setEndAngle (self, ang)
 
def setEndPoint (self, pt)
 
def setRadius (self, rad)
 
def setStartAngle (self, ang)
 
def setStartPoint (self, pt)
 
- Public Member Functions inherited from draftguitools.gui_trackers.Tracker
def finalize (self)
 
def lowerTracker (self)
 
def off (self)
 
def on (self)
 
def raiseTracker (self)
 

Public Attributes

 autoinvert
 
 basevector
 
 circle
 
 endangle
 
 normal
 
 sep
 
 startangle
 
 trans
 
- Public Attributes inherited from draftguitools.gui_trackers.Tracker
 color
 
 ontop
 
 switch
 
 Visible
 

Detailed Description

An arc tracker.

Member Function Documentation

◆ getAngle()

◆ getAngles()

def draftguitools.gui_trackers.arcTracker.getAngles (   self)
Return the start and end angles in degrees.

References draftguitools.gui_trackers.arcTracker.endangle, and draftguitools.gui_trackers.arcTracker.startangle.

◆ getDeviation()

◆ getRadius()

◆ recompute()

def draftguitools.gui_trackers.arcTracker.recompute (   self)

◆ setApertureAngle()

◆ setBy3Points()

def draftguitools.gui_trackers.arcTracker.setBy3Points (   self,
  p1,
  p2,
  p3 
)
Set the arc by three points.

References draftguitools.gui_trackers.arcTracker.autoinvert, draftguitools.gui_trackers.arcTracker.basevector, draftguitools.gui_trackers.arcTracker.getDeviation(), WorkingPlane.Plane.getDeviation(), Gui::PickedPoint.normal, Gui::SoRegPoint.normal, draftguitools.gui_arcs.Arc_3Points.normal, draftguitools.gui_trackers.arcTracker.normal, draftguitools.gui_trimex.Trimex.normal, MeshCore::MeshDistancePlanarSegment.normal, MeshCore::PlaneSurfaceFit.normal, MeshCore::MeshNearestIndexToPlane< T >.normal, MeshCore::MeshPlaneVisitor.normal, MeshPartGui::CurveOnMeshHandler::Private::PickedPoint.normal, Part::GeomSurface.normal(), Part::Geom2dCurve.normal(), Part::Curve2dPy.normal(), Part::GeometryCurvePy.normal(), Part::GeometrySurfacePy.normal(), PartDesign::Hole::UTSClearanceDefinition.normal, geoff_geometry::Plane.normal, Path::Command.setCenter(), Path::Toolpath.setCenter(), Part::GeomConic.setCenter(), Part::GeomArcOfConic.setCenter(), Part::ArcOfConicPy.setCenter(), Part::ConePy.setCenter(), Part::ConicPy.setCenter(), Part::CylinderPy.setCenter(), Part::SpherePy.setCenter(), Part::ToroidPy.setCenter(), Path::PathPy.setCenter(), TechDraw::CosmeticEdgePy.setCenter(), draftguitools.gui_trackers.arcTracker.setCenter(), Part::Line2dSegmentPy.setEndPoint(), Part::LineSegmentPy.setEndPoint(), draftguitools.gui_trackers.arcTracker.setEndPoint(), TechDrawGui::QGIGhostHighlight.setRadius(), TechDrawGui::QGIMatting.setRadius(), Part::GeomCircle.setRadius(), Part::GeomArcOfCircle.setRadius(), Part::Geom2dCircle.setRadius(), Part::Geom2dArcOfCircle.setRadius(), TechDrawGui::QGIVertex.setRadius(), TechDrawGui::QGMarker.setRadius(), Part::ArcOfCirclePy.setRadius(), Part::CirclePy.setRadius(), Part::ConePy.setRadius(), Part::CylinderPy.setRadius(), Part::ArcOfCircle2dPy.setRadius(), Part::Circle2dPy.setRadius(), Part::SpherePy.setRadius(), TechDraw::CosmeticEdgePy.setRadius(), draftguitools.gui_trackers.arcTracker.setRadius(), Part::Line2dSegmentPy.setStartPoint(), Part::LineSegmentPy.setStartPoint(), and draftguitools.gui_trackers.arcTracker.setStartPoint().

◆ setCenter()

◆ setEndAngle()

◆ setEndPoint()

◆ setRadius()

◆ setStartAngle()

◆ setStartPoint()

Member Data Documentation

◆ autoinvert

draftguitools.gui_trackers.arcTracker.autoinvert

◆ basevector

draftguitools.gui_trackers.arcTracker.basevector

◆ circle

draftguitools.gui_trackers.arcTracker.circle

◆ endangle

◆ normal

◆ sep

◆ startangle

◆ trans


The documentation for this class was generated from the following file:
  • Sources/FreeCAD/src/Mod/Draft/draftguitools/gui_trackers.py