Plane Geometry
R6 class representing an affine map.
Affine transformation mapping a given ellipse to a given ellipse
Affine transformation mapping three given points to three given points
R6 class representing a circular arc
R6 class representing a circle
Circle given by a diameter
Circle given by its center and a point
Cross ratio
Draw a geometric object
R6 class representing an ellipse
Ellipse equation from five points
Ellipse from center and matrix
Ellipse from its implicit equation
Ellipse from five points
Ellipse from foci and one point
Smallest ellipse that passes through three boundary points
R6 class representing an elliptical arc
Fit an ellipse
Gaussian ellipse
R6 class representing a homothety
R6 class representing a hyperbola
Hyperbola object from the hyperbola equation.
Intersection of two circles
Intersection of a circle and a line
Intersection of an ellipse and a line
Intersection of two lines
R6 class representing an inversion
Inversion fixing three circles
Inversion fixing two circles
Inversion on a circle
Inversion keeping a circle unchanged
Inversion swapping two circles
R6 class representing a line
Line from general equation
Line from intercept and slope
Löwner-John ellipse (ellipse hull)
Maximum area circle inscribed in a convex polygon
Maximum area ellipse inscribed in a convex polygon
Mid-circle(s)
R6 class representing a Möbius transformation.
Möbius transformation mapping a given circle to a given circle
Möbius transformation mapping three given points to three given points
Möbius transformation swapping two given points
R6 class representing a projection
Radical center
R6 class representing a reflection
R6 class representing a rotation
R6 class representing a (non-uniform) scaling
R6 class representing an axis-scaling
R6 class representing a shear transformation
Inner Soddy circle
Steiner chain
R6 class representing a translation
R6 class representing a triangle
Triangle defined by three lines
Unit circle
An extensive set of plane geometry routines. Provides R6 classes representing triangles, circles, circular arcs, ellipses, elliptical arcs, lines, hyperbolae, and their plot methods. Also provides R6 classes representing transformations: rotations, reflections, homotheties, scalings, general affine transformations, inversions, Möbius transformations.