# Element Index

## Angle

The angle element is used to denote an angle defined by three points.

## Arc

An arc is a segment of the circumference of a circle.

## Arrow

This element is used to provide a constructor for arrow, which is just a wrapper for element Line with Line#straightFirst and Line#straightLast properties set to false and Line#lastArrow set to true.

## Arrowparallel

An arrow parallel is a parallel segment with an arrow attached.

## Axis

This element is used to provide a constructor for an axis.

## Bisector

A bisector is a line which divides an angle into two equal angles.

## Bisectorlines

Bisector lines are similar to Bisector but takes two lines as parent elements.

Box plot curve.

## Button

This element is used to provide a constructor for special texts containing a form button element.

## Cardinalspline

This element is used to provide a constructor for cardinal spline curves.

## Chart

Constructor for a chart.

## Checkbox

This element is used to provide a constructor for special texts containing a form checkbox element.

## Circle

This element is used to provide a constructor for a circle.

## Circumcenter

Constructs the midpoint of a Circumcircle.

## Circumcircle

A circumcircle is given by three points which are all lying on the circle.

## CircumcircleArc

A circumcircle arc is an Arc defined by three points.

## CircumcircleSector

A circumcircle sector is different from a Sector mostly in the way the parent elements are interpreted.

## Comb

A comb to display domains of inequalities.

## Conic

This element is used to provide a constructor for a generic conic section uniquely defined by five points or a conic defined by the coefficients of the equation

Ax2+ Bxy+Cy2 + Dx + Ey + F = 0

.

## Curve

This element is used to provide a constructor for curve, which is just a wrapper for element Curve.

## CurveDifference

Difference of two closed path elements.

## CurveIntersection

Intersection of two closed path elements.

## CurveUnion

Union of two closed path elements.

## Derivative

This element is used to provide a constructor for the graph showing the (numerical) derivative of a given curve.

## Ellipse

This element is used to provide a constructor for an ellipse.

## ForeignObject

This element is used to provide a constructor for arbitrary content in an SVG foreignObject container.

## Functiongraph

This element is used to provide a constructor for functiongraph, which is just a wrapper for element Curve with JXG.Curve#X() set to x.

## Glider

This element is used to provide a constructor for a glider point.

## Grid

Creates a grid to support the user with element placement.

## Group

This element combines a given set of JXG.Point elements to a group.

## Hatch

Hatches can be used to mark congruent lines or curves.

## Hyperbola

This element is used to provide a constructor for an hyperbola.

## Image

Displays an image.

## Incenter

Constructs the incenter of the triangle described by the three given points.

## Incircle

An incircle is given by three points.

## Inequality

Creates an area indicating the solution of a linear inequality or an inequality of a function graph, i.e.

## Input

This element is used to provide a constructor for special texts containing a HTML form input element.

## Integral

This element is used to visualize the integral of a given curve over a given interval.

## Intersection

An intersection point is a point which lives on two JSXGraph elements, i.e.

## Label

Labels are text objects tied to other elements like points, lines and curves.

## Legend

This element is used to provide a constructor for a chart legend.

## Line

This element is used to provide a constructor for a general line.

## Locus

This element is used to visualize the locus of a given dependent point.

## MajorArc

A major arc is a segment of the circumference of a circle having measure greater than or equal to 180 degrees (pi radians).

## MajorSector

A major sector is a sector of a circle having measure greater than or equal to 180 degrees (pi radians).

## Metapostspline

This element is used to provide a constructor for metapost spline curves.

## Midpoint

The midpoint element constructs a point in the middle of two given points.

## MinorArc

A minor arc is a segment of the circumference of a circle having measure less than or equal to 180 degrees (pi radians).

## MinorSector

A minor sector is a sector of a circle having measure less than or equal to 180 degrees (pi radians).

## Mirrorelement

A mirror element of a point, line, circle, curve, polygon will be constructed.

## Mirrorpoint

A mirror point will be constructed.

## NonReflexAngle

A non-reflex angle is the acute or obtuse instance of an angle.

## Normal

Constructs a normal.

## Orthogonalprojection

This is used to construct a point that is the orthogonal projection of a point to a line.

## OtherIntersection

This element is used to provide a constructor for the "other" intersection point.

## Parabola

This element is used to provide a constructor for a parabola.

## Parallel

A parallel is a line through a given point with the same slope as a given line.

## Parallelpoint

This element is used to construct a parallel point.

## Perpendicular

This element is used to provide a constructor for a perpendicular.

## PerpendicularPoint

This is used to construct a perpendicular point.

## PerpendicularSegment

This element is used to provide a constructor for a perpendicular segment.

## Point

This element is used to provide a constructor for a general point.

## PolarLine

This element is used to provide a constructor for the polar line of a point with respect to a conic or a circle.

## PolePoint

This element is used to provide a constructor for the pole point of a line with respect to a conic or a circle.

## Polygon

A polygon is an area enclosed by a set of border lines which are determined by
• a list of points or
• a list of coordinate arrays or
• a function returning a list of coordinate arrays.

## PolygonalChain

A polygonal chain is a connected series of line segments determined by
• a list of points or
• a list of coordinate arrays or
• a function returning a list of coordinate arrays.

This element is used to provide a constructor for the radical axis with respect to two circles with distinct centers.

## Reflection

This element is used to construct reflected elements (points, lines, circles, curves, polygons).

## ReflexAngle

A reflex angle is the neither acute nor obtuse instance of an angle.

## RegularPolygon

Constructs a regular polygon.

## Riemannsum

This element is used to provide a constructor for Riemann sums, which is realized as a special curve.

## Sector

A circular sector is a subarea of the area enclosed by a circle.

## Segment

This element is used to provide a constructor for a segment.

## Semicircle

A semicircle is a special arc defined by two points.

## Slider

A slider can be used to choose values from a given range of numbers.

## Slopetriangle

Slope triangle for a point on a line.

## Spline

This element is used to provide a constructor for (natural) cubic spline curves.

## Stepfunction

This element is used to provide a constructor for step function, which is realized as a special curve.

## Tangent

With the element tangent the slope of a line, circle, or curve in a certain point can be visualized.

## Tapemeasure

A tape measure can be used to measure distances between points.

## Text

Construct and handle texts.

## Ticks

Ticks are used as distance markers on a line or curve.

## Tracecurve

This element is used to provide a constructor for trace curve (simple locus curve), which is realized as a special curve.

## Transformation

This element is used to provide projective transformations.

## Turtle

This element is used to provide a constructor for a turtle.

# Class Index

## JXG.AbstractRenderer

JXG.AbstractRenderer

## JXG.Board

JXG.Board controls all properties and methods used to manage a geonext board like managing geometric elements, managing mouse and touch events, etc.

## JXG.C

Namespace for the complex number arithmetic functions.

## JXG.CanvasRenderer

JXG.CanvasRenderer

## JXG.Chart

Creates a new basic chart object.

## JXG.Circle

Creates a new circle object.

## JXG.Complex

This class is for calculating with complex numbers.

JXG.Composition

## JXG.Coords

This is the Coordinates class.

## JXG.CoordsElement

Creates a new coords element object.

## JXG.Curve

Creates a new curve object.

## JXG.ForeignObject

Creates a new foreignObject object.

## JXG.GeometryElement

This is the basic class for geometry elements like points, circles and lines.

## JXG.Group

In this class all group management is done.

## JXG.Image

Creates a new image object.

## JXG.JSXGraph

The JXG.JSXGraph singleton stores all properties required to load, save, create and free a board.

## JXG.Legend

Creates a new Lgend object.

## JXG.Line

Creates a new basic line object.

JXG.NoRenderer

## JXG.Point

Creates a new point object.

## JXG.Polygon

Polygon stores all style and functional properties that are required to draw and to interactact with a polygon.

## JXG.Server

JXG.Server namespace holding functions to load JXG server modules.

JXG.SVGRenderer

## JXG.Text

Creates a new text object.

## JXG.Ticks

Ticks provides methods for creation and management of ticks on an axis.

## JXG.Transformation

Creates a new transformation object.

## JXG.Turtle

This is the Turtle class.

## JXG.Util.Unzip

Unzip class Class for gunzipping, unzipping and base64 decoding of files.

JXG.VMLRenderer

## JXG.XML

Documentation generated by JsDoc Toolkit 2.4.0 on Wed Jan 26 2022 12:22:22 GMT+0100 (MitteleuropĂ¤ische Normalzeit)