Circle(...)

Objects derived from the _Circle abstract class representing the set of points in a plane that are equidistant from a given point

def Circle

constructors:
returns:

an instance of an object derived from the _Circle abstract class, determined uniquely by reference to its arguments

Keyword arguments: see _Circle

class CenterCircle

constructors:
  • Circle(point1,point2,point3)
  • Circle(point1,point2,point3,CENTER)
  • CenterCircle(point1,point2,point3)
returns:

the circle on the plane determined by the 3 point arguments, with 'point1' at center and 'point2' on circumference.

condition:

points distinct

else returns:

None

site ref:

http://mathworld.wolfram.com/Circle.html

class CircumCircle

constructors:
  • Circle(point1,point2,point3, CIRCUM)
  • CircumCircle(point1,point2,point3)
returns:

the circle that pass through the 3 point arguments

condition:

points distinct

else returns:

None

site ref:

http://mathworld.wolfram.com/Circumcircle.html

class InscribedCircle

constructors:
  • Circle(point1,point2,point3, INSCRIBED)
  • InscribedCircle(point1,point2,point3)
returns:

the circle inscribed in the triangle connecting the 3 point arguments

condition:

points distinct

else returns:

None

site ref:

http://mathworld.wolfram.com/Incircle.html

class ExscribedCircle

constructors:
  • Circle(point1,point2,point3, EXSCRIBED)
  • ExscribedCircle(point1,point2,point3)
returns:

the circle external and tangent to the sides of the triangle connecting the 3 point arguments, and opposite to the vertex referenced as 'point1'.

condition:

points distinct

else returns:

None

site ref:

http://mathworld.wolfram.com/Excircle.html

class OrthoCircle

constructors:
  • Circle(circle,point)
  • OrthoCircle(circle,point)
returns:

the circle with center at the point argument and orthogonal to the circle argument

conditions:

point and circle are coplanar; point exterior to circle

else returns:

None; None

site ref:

http://mathworld.wolfram.com/OrthogonalCircles.html

class CircleOnPlane

constructors:
  • Circle(point1,point2,plane)
  • CircleOnPlane(point1,point2,plane)
returns:

the circle on the given plane with 'point1' at center and radius equal to the distance between point1 and point2

conditions:

points on plane

else returns:

None

site ref:

http://mathworld.wolfram.com/Circle.html

class SphereCircle

constructors:
  • Circle(sphere,plane);
  • SphereCircle(sphere,plane);
returns:

the circle at the circumference of the disk determined by the cross section the given sphere and the given plane

conditions:

sphere and plane intersection is real

else returns:

None

site ref:

http://mathworld.wolfram.com/CrossSection.html

class SpheresIntersect

constructors:
  • Circle(sphere1,sphere2)
  • SpheresIntersect(circle,point)
returns:

the circle determined by the intersection of the 2 sphere arguments

conditions:

spheres' intersection is real, spheres are not concentric

else returns:

None; None

site ref:

http://mathworld.wolfram.com/Sphere-SphereIntersection.html