PlaneGeometry1.6.0 package

Plane Geometry

Affine

R6 class representing an affine map.

AffineMappingEllipse2Ellipse

Affine transformation mapping a given ellipse to a given ellipse

AffineMappingThreePoints

Affine transformation mapping three given points to three given points

Arc

R6 class representing a circular arc

Circle

R6 class representing a circle

CircleAB

Circle given by a diameter

CircleOA

Circle given by its center and a point

crossRatio

Cross ratio

draw

Draw a geometric object

Ellipse

R6 class representing an ellipse

EllipseEquationFromFivePoints

Ellipse equation from five points

EllipseFromCenterAndMatrix

Ellipse from center and matrix

EllipseFromEquation

Ellipse from its implicit equation

EllipseFromFivePoints

Ellipse from five points

EllipseFromFociAndOnePoint

Ellipse from foci and one point

EllipseFromThreeBoundaryPoints

Smallest ellipse that passes through three boundary points

EllipticalArc

R6 class representing an elliptical arc

fitEllipse

Fit an ellipse

GaussianEllipse

Gaussian ellipse

Homothety

R6 class representing a homothety

Hyperbola

R6 class representing a hyperbola

HyperbolaFromEquation

Hyperbola object from the hyperbola equation.

intersectionCircleCircle

Intersection of two circles

intersectionCircleLine

Intersection of a circle and a line

intersectionEllipseLine

Intersection of an ellipse and a line

intersectionLineLine

Intersection of two lines

Inversion

R6 class representing an inversion

inversionFixingThreeCircles

Inversion fixing three circles

inversionFixingTwoCircles

Inversion fixing two circles

inversionFromCircle

Inversion on a circle

inversionKeepingCircle

Inversion keeping a circle unchanged

inversionSwappingTwoCircles

Inversion swapping two circles

Line

R6 class representing a line

LineFromEquation

Line from general equation

LineFromInterceptAndSlope

Line from intercept and slope

LownerJohnEllipse

Löwner-John ellipse (ellipse hull)

maxAreaInscribedCircle

Maximum area circle inscribed in a convex polygon

maxAreaInscribedEllipse

Maximum area ellipse inscribed in a convex polygon

midCircles

Mid-circle(s)

Mobius

R6 class representing a Möbius transformation.

MobiusMappingCircle

Möbius transformation mapping a given circle to a given circle

MobiusMappingThreePoints

Möbius transformation mapping three given points to three given points

MobiusSwappingTwoPoints

Möbius transformation swapping two given points

Projection

R6 class representing a projection

radicalCenter

Radical center

Reflection

R6 class representing a reflection

Rotation

R6 class representing a rotation

Scaling

R6 class representing a (non-uniform) scaling

ScalingXY

R6 class representing an axis-scaling

Shear

R6 class representing a shear transformation

soddyCircle

Inner Soddy circle

SteinerChain

Steiner chain

Translation

R6 class representing a translation

Triangle

R6 class representing a triangle

TriangleThreeLines

Triangle defined by three lines

unitCircle

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.

  • Maintainer: Stéphane Laurent
  • License: GPL-3
  • Last published: 2023-08-09