# JSXGraph 1.11.1 Reference

## JavaScript must be enabled in order for you to use JSXGraph and JSXGraph reference. However, it seems JavaScript is either disabled or not supported by your browser.

Class Index | File Index

Elements

- Angle
- Arc
- Arrow
- Arrowparallel
- Axes3D
- Axis
- Axis3D
- Bisector
- Bisectorlines
- Boxplot
- Button
- Cardinalspline
- Chart
- Checkbox
- Circle
- Circle3D
- Circumcenter
- Circumcircle
- CircumcircleArc
- CircumcircleSector
- Comb
- Conic
- Curve
- Curve3D
- CurveDifference
- CurveIntersection
- CurveUnion
- Derivative
- Ellipse
- Face3D
- ForeignObject
- Functiongraph
- Functiongraph3D
- Glider
- Grid
- Group
- Hatch
- Hyperbola
- Image
- ImplicitCurve
- Incenter
- Incircle
- Inequality
- Input
- Integral
- Intersection
- IntersectionCircle3D
- IntersectionLine3D
- Label
- Legend
- Line
- Line3D
- MajorArc
- MajorSector
- Measurement
- Mesh3D
- Metapostspline
- Midpoint
- MinorArc
- MinorSector
- MirrorElement
- MirrorPoint
- NonReflexAngle
- Normal
- Orthogonalprojection
- OtherIntersection
- Parabola
- Parallel
- Parallelogram
- Parallelpoint
- ParametricSurface3D
- Perpendicular
- PerpendicularPoint
- PerpendicularSegment
- Plane3D
- Point
- Point3D
- PolarLine
- PolePoint
- Polygon
- Polygon3D
- PolygonalChain
- Polyhedron3D
- RadicalAxis
- Reflection
- ReflexAngle
- RegularPolygon
- Riemannsum
- Sector
- Segment
- Semicircle
- Slider
- Slopefield
- Slopetriangle
- Smartlabel
- Sphere3D
- Spline
- Stepfunction
- Tangent
- TangentTo
- Tapemeasure
- Text
- Text3D
- Ticks
- Ticks3D
- Tracecurve
- Transformation
- Transformation3D
- Turtle
- Vectorfield
- Vectorfield3D
- View3D

Classes

- _global_
- JXG
- JXG.AbstractRenderer
- JXG.Board
- JXG.Board.infobox
- JXG.C
- JXG.CA
- JXG.CanvasRenderer
- JXG.Chart
- JXG.Circle
- JXG.Circle3D
- JXG.Complex
- JXG.Composition
- JXG.Coords
- JXG.CoordsElement
- JXG.Curve
- JXG.Curve3D
- JXG.Dump
- JXG.EventEmitter
- JXG.Expect
- JXG.Face3D
- JXG.ForeignObject
- JXG.GeometryElement
- JXG.GeometryElement3D
- JXG.GeonextParser
- JXG.Group
- JXG.Image
- JXG.JessieCode
- JXG.JSXGraph
- JXG.Legend
- JXG.Line
- JXG.Line3D
- JXG.Math
- JXG.Math.BoxQuadtree
- JXG.Math.Clip
- JXG.Math.Extrapolate
- JXG.Math.Geometry
- JXG.Math.ImplicitPlot
- JXG.Math.IntervalArithmetic
- JXG.Math.Metapost
- JXG.Math.Nlp
- JXG.Math.Numerics
- JXG.Math.Plot
- JXG.Math.Poly
- JXG.Math.Poly.Monomial
- JXG.Math.Poly.Polynomial
- JXG.Math.Poly.Ring
- JXG.Math.ProbFuncs
- JXG.Math.Quadtree
- JXG.Math.Statistics
- JXG.NoRenderer
- JXG.Options
- JXG.Plane3D
- JXG.Point
- JXG.Point3D
- JXG.Polygon
- JXG.Polygon3D
- JXG.PrefixParser
- JXG.Sphere3D
- JXG.Surface3D
- JXG.SVGRenderer
- JXG.Text
- JXG.Text3D
- JXG.Ticks
- JXG.Transformation
- JXG.Turtle
- JXG.Util
- JXG.Util.Base64
- JXG.Util.Unzip
- JXG.Util.UTF8
- JXG.View3D
- JXG.VMLRenderer
- JXG.XML

# Element Index

## Angle

Angle sector defined by three points or two lines.

## Arc

An arc is a partial circumference line of a circle.

## Arrow

A segment with an arrow head.

## Arrowparallel

A segment with an arrow head attached thath is parallel to a given segment.

## Axes3D

A container element that creates the axes and rear and front planes of a 3D view.

## Axis

Axis is a line with optional ticks and labels.

## Axis3D

A 3D axis element is a line together with optional ticks and labels.

## Bisector

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

## Bisectorlines

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

## Boxplot

Vertical or horizontal box plot curve to present numerical data through their quartiles.

## Button

A text element that contains an HTML button tag.

## Cardinalspline

Cardinal spline curve through a given data set.

## Chart

Various types of charts for data visualization.

## Checkbox

A text element that contains an HTML checkbox tag.

## Circle

A circle can be defined by various combinations of points and numbers.

## Circle3D

A circle in 3D can be defined by various combinations of points and numbers.

## Circumcenter

Constructs the center of a Circumcircle without creating the circle.

## Circumcircle

A circumcircle is the unique circle through three points.

## CircumcircleArc

A partial circum circle through three points.

## CircumcircleSector

A sector whose arc is a circum circle arc through three points.

## Comb

A marker to display domains of inequalities.

## Conic

Create a generic conic section either by five points or the coefficients of the general conic's equation.

## Curve

Curves can be defined by mappings or by discrete data sets.

## Curve3D

3D Curves can be defined by mappings or by discrete data sets.

## CurveDifference

The path forming the difference of two closed path elements.

## CurveIntersection

The path forming the intersection of two closed path elements.

## CurveUnion

The path forming the union of two closed path elements.

## Derivative

A curve visualizing the function graph of the (numerical) derivative of a given curve.

## Ellipse

An ellipse is a special conic section given by two points (the foci) and a third point on the ellipse or the length of the major axis.

## Face3D

This element creates a 3D face.

## ForeignObject

Display any HTML content in an SVG foreignObject container - even below other elements.

## Functiongraph

A functiongraph visualizes a map x → f(x).

## Functiongraph3D

A 3D functiongraph visualizes a map (x, y) → f(x, y).

## Glider

A glider is a point bound to a line, circle or curve or even another point.

## Grid

A grid is a mesh consisting of vertical and horizontal lines or other geometrical objects.

## Group

A container element to control the movement of given set of point, image or text elements simultaneously.

## Hatch

Hatches are collections of short line segments used to mark congruent lines or curves.

## Hyperbola

A hyperbola is a special conic section given by two points (the foci) and a third point on the hyperbola or the length of the major axis.

## Image

Display of an external image.

## ImplicitCurve

An implicit curve is a plane curve defined by an implicit equation relating two coordinate variables, commonly x and y.

## Incenter

The center of the incircle of the triangle described by the three given points (without constructing the circle).

## Incircle

The circle which touches the three sides of a triangle given by three points.

## Inequality

The area which is the set of solutions of a linear inequality or an inequality of a function graph.

## Input

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

## Integral

The graph of the integral function of a given function in a given interval.

## Intersection

A point intersecting two 1-dimensional elements.

## IntersectionCircle3D

The circle that is the intersection of two elements (plane3d or sphere3d) in 3D.

## IntersectionLine3D

The line that is the intersection of two (infinite) plane elements in 3D.

## Label

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

## Legend

Creates a legend for a chart element.

## Line

A general line is given by two points or three coordinates.

## Line3D

A line in 3D is given by two points, or one point and a direction vector.

## MajorArc

A major arc given by three points is that part of the circumference of a circle having measure at least 180 degrees (pi radians).

## MajorSector

A major sector is a sector of a circle having measure at least 180 degrees (pi radians).

## Measurement

Display measurements of geometric elements and the arithmetic operations of measurements.

## Mesh3D

Display a rectangular mesh on a 3D plane element.

## Metapostspline

Interpolate data points by the spline curve from Metapost (by Donald Knuth and John Hobby).

## Midpoint

Midpoint of two points.

## MinorArc

A minor arc given by three points is that part of the circumference of a circle having measure at most 180 degrees (pi radians).

## MinorSector

A minor sector is a sector of a circle having measure at most 180 degrees (pi radians).

## MirrorElement

Reflect a point, line, circle, curve, polygon across a given point.

## MirrorPoint

A MirrorPoint is a special case of a MirrorElement.

## NonReflexAngle

A non-reflex angle is the instance of an angle that is at most 180°.

## Normal

A normal is the line perpendicular to a line or to a tangent of a circle or curve.

## Orthogonalprojection

A point that is the orthogonal projection of a point onto a line.

## OtherIntersection

Given a set of intersection points, this is another ("other") intersection point,

## Parabola

A parabola is a special conic section given by one point (the focus) and a line (the directrix).

## Parallel

A parallel is a line through a given point, parallel to a given line.

## Parallelogram

A quadrilateral polygon with parallel opposite sides.

## Parallelpoint

Given three point, a parallel point is the point such that the four points form a parallelogram.

## ParametricSurface3D

A 3D parametric surface visualizes a map (u, v) → [X(u, v), Y(u, v), Z(u, v)].

## Perpendicular

A perpendicular is a line orthogonal to a given line, through a given point not on the line,

## PerpendicularPoint

Orthogonal projection of a point onto a line.

## PerpendicularSegment

A line segment orthogonal to a given line, through a given point not on the line,

## Plane3D

A 3D plane is defined either by a point and two linearly independent vectors, or by three points.

## Point

Construct a free or a fixed point.

## Point3D

A Point3D object is defined by three coordinates [x,y,z], or a function returning an array with three numbers.

## PolarLine

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 a plane figure made up of line segments (the borders) connected to form a closed polygonal chain.

## Polygon3D

A polygon is a sequence of points connected by lines, with the last point connecting back to the first one.

## PolygonalChain

A polygonal chain is a connected series of line segments (borders).

## Polyhedron3D

A polyhedron in a 3D view consists of faces.

## RadicalAxis

The radical axis is the line connecting the two interstion points of two circles with distinct centers.

## Reflection

Reflect a point, line, circle, curve, polygon across a given line.

## ReflexAngle

A reflex angle is the instance of an angle that is larger than 180°.

## RegularPolygon

A regular polygon is a polygon that is direct equiangular (all angles are equal in measure) and equilateral (all sides have the same length).

## Riemannsum

Visualize the Riemann sum which is an approximation of an integral by a finite sum.

## Sector

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

## Segment

A (line) segment defined by two points.

## 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.

## Slopefield

A slope field is a graphical representation of the solutions to a first-order differential equation of a scalar function.

## Slopetriangle

Slope triangle to visualize the slope of a tangent to a curve, circle or line.

## Smartlabel

Customized text elements for displaying measurements of JSXGraph elements, Examples are length of a segment, perimeter or area of a circle or polygon (including polygonal chain), slope of a line, value of an angle, and coordinates of a point.

## Sphere3D

A sphere in a 3D view.

## Spline

The (natural) cubic spline curves (function graph) interpolating a set of points.

## Stepfunction

A step function is a function graph that is piecewise constant.

## Tangent

The tangent line at a point on a line, circle, conic, turtle, or curve.

## TangentTo

One of the two tangent lines to a conic or a circle through an external point.

## Tapemeasure

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

## Text

Constructs a text element.

## Text3D

Construct a text element in a 3D view.

## Ticks

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

## Ticks3D

Ticks are used as distance markers on a line in a 3D view.

## Tracecurve

A trace curve is simple locus curve showing the orbit of a point that depends on a glider point.

## Transformation

Define projective 2D transformations like translation, rotation, reflection.

## Transformation3D

Define projective 3D transformations like translation, rotation, reflection.

## Turtle

A turtle is a graphic paradigm similar to the programming languages Logo or PostScript.

## Vectorfield

A vector field on a plane can be visualized as a collection of arrows with given magnitudes and directions, each attached to a point on the plane.

## Vectorfield3D

A vector field is an assignment of a vector to each point in 3D space.

## View3D

A View3D element provides the container and the methods to create and display 3D elements.

# Class Index

## _global_

## JXG

## 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.Board.infobox

## JXG.C

Namespace for the complex number arithmetic functions, see also JXG.Complex.

## JXG.CA

## JXG.CanvasRenderer

JXG.CanvasRenderer

## JXG.Chart

Creates a new basic chart object.

## JXG.Circle

Creates a new circle object.

## JXG.Circle3D

Creates a new 3D circle object.

## JXG.Complex

This class is for calculating with complex numbers, see also JXG.C for more methods.

## JXG.Composition

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.Curve3D

Creates a new 3D curve object.

## JXG.Dump

## JXG.EventEmitter

## JXG.Expect

## JXG.Face3D

Creates a new 3D face object.

## JXG.ForeignObject

Creates a new foreignObject object.

## JXG.GeometryElement

This is the parent class for all geometry elements like points, circles, lines, curves.

## JXG.GeometryElement3D

This is the basic class for 3D geometry elements like Point3D and Line3D.

## JXG.GeonextParser

## JXG.Group

In this class all group management is done.

## JXG.Image

Creates a new image object.

## JXG.JessieCode

## JXG.JSXGraph

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

## JXG.Legend

Creates a new Legend object.

## JXG.Line

Creates a new basic line object.

## JXG.Line3D

Creates a new 3D line object.

## JXG.Math

## JXG.Math.BoxQuadtree

## JXG.Math.Clip

## JXG.Math.Extrapolate

## JXG.Math.Geometry

## JXG.Math.ImplicitPlot

## JXG.Math.IntervalArithmetic

## JXG.Math.Metapost

## JXG.Math.Nlp

## JXG.Math.Numerics

## JXG.Math.Plot

## JXG.Math.Poly

## JXG.Math.Poly.Monomial

## JXG.Math.Poly.Polynomial

## JXG.Math.Poly.Ring

## JXG.Math.ProbFuncs

## JXG.Math.Quadtree

## JXG.Math.Statistics

## JXG.NoRenderer

JXG.NoRenderer

## JXG.Options

## JXG.Plane3D

Creates a new 3D plane object.

## JXG.Point

Creates a new point object.

## JXG.Point3D

Creates a new 3D point object.

## JXG.Polygon

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

## JXG.Polygon3D

Creates a new 3D polygon object.

## JXG.PrefixParser

## JXG.Sphere3D

Creates a new 3D sphere object.

## JXG.Surface3D

Creates a new 3D surface object.

## JXG.SVGRenderer

JXG.SVGRenderer

## JXG.Text

Creates a new text object.

## JXG.Text3D

Creates a new 3D point 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

## JXG.Util.Base64

## JXG.Util.Unzip

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

## JXG.Util.UTF8

## JXG.View3D

Creates a new 3D view.

## JXG.VMLRenderer

JXG.VMLRenderer

## JXG.XML

Documentation generated by JsDoc Toolkit 2.4.0 on Fri Apr 04 2025 09:22:42 GMT+0200 (Mitteleuropäische Sommerzeit)