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
Classes

Class Parallel

JXG.GeometryElement
   ↳ JXG.Line
      ↳ Line
            ↳ Parallel

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

If original line is given as a JSXGraph line object, the resulting parallel line will be defined by the given point and an infinitely far away point (an ideal point). That means, the line can not be shortened to a segment.

If the original line is given as two points, the resulting parallel line can be shortened to a a segment.

Defined in: composition.js.
Extends Line.

Class Summary
Constructor Attributes Constructor Name and Description
 
Parallel(l,p)
Fields borrowed from class Line:
firstArrow, label, lastArrow, margin, point1, point2, snapSizeX, snapSizeY, snapToGrid, straightFirst, straightLast, ticks, touchFirstPoint, touchLastPoint
Fields borrowed from class JXG.Line:
defaultTicks, parentPolygon
Fields borrowed from class JXG.GeometryElement:
_org_type, _pos, ancestors, baseElement, board, childElements, dash, dashScale, descendants, draft, dragToTopOfLayer, dump, elementClass, elType, fillColor, fillOpacity, fixed, frozen, gradient, gradientAngle, gradientCX, gradientCY, gradientEndOffset, gradientFR, gradientFX, gradientFY, gradientR, gradientSecondColor, gradientSecondOpacity, gradientStartOffset, hasLabel, highlight, highlighted, highlightFillColor, highlightFillOpacity, highlightStrokeColor, highlightStrokeOpacity, highlightStrokeWidth, id, inherits, isDraggable, isLabel, isReal, lastDragTime, layer, lineCap, methodMap, mouseover, name, needsRegularUpdate, needsUpdate, notExistingParents, numTraces, parents, precision, priv, quadraticform, rendNode, rotatable, scalable, shadow, stdform, strokeColor, strokeOpacity, strokeWidth, subs, symbolic, tabindex, trace, traceAttributes, traces, transformations, transitionDuration, transitionProperties, type, visible, visProp, visPropCalc, withLabel
Field Summary
Field Attributes Field Name and Description
 
Attributes of helper point of normal.
Fields borrowed from class Line:
firstArrow, label, lastArrow, margin, point1, point2, snapSizeX, snapSizeY, snapToGrid, straightFirst, straightLast, ticks, touchFirstPoint, touchLastPoint
Fields borrowed from class JXG.Line:
defaultTicks, parentPolygon
Fields borrowed from class JXG.GeometryElement:
_org_type, _pos, ancestors, baseElement, board, childElements, dash, dashScale, descendants, draft, dragToTopOfLayer, dump, elementClass, elType, fillColor, fillOpacity, fixed, frozen, gradient, gradientAngle, gradientCX, gradientCY, gradientEndOffset, gradientFR, gradientFX, gradientFY, gradientR, gradientSecondColor, gradientSecondOpacity, gradientStartOffset, hasLabel, highlight, highlighted, highlightFillColor, highlightFillOpacity, highlightStrokeColor, highlightStrokeOpacity, highlightStrokeWidth, id, inherits, isDraggable, isLabel, isReal, lastDragTime, layer, lineCap, methodMap, mouseover, name, needsRegularUpdate, needsUpdate, notExistingParents, numTraces, parents, precision, priv, quadraticform, rendNode, rotatable, scalable, shadow, stdform, strokeColor, strokeOpacity, strokeWidth, subs, symbolic, tabindex, trace, traceAttributes, traces, transformations, transitionDuration, transitionProperties, type, visible, visProp, visPropCalc, withLabel
Methods borrowed from class JXG.Line:
addTransform, getAngle, getRise, getSlope, hasPoint, L, maxX, minX, setLabelRelativeCoords, setStraight, Slope, updateRenderer, updateSegmentFixedLength, updateStdform, X, Y, Z
Methods borrowed from class JXG.GeometryElement:
_set, addChild, addDescendants, addParents, addParentsFromJCFunctions, addRotation, addTicks, animate, bounds, clearTrace, cloneToBackground, countChildren, createGradient, createLabel, draggable, formatNumberLocale, fullUpdate, generatePolynomial, getAttribute, getAttributes, getLabelAnchor, getName, getParents, getProperty, getSnapSizes, getTextAnchor, getType, handleSnapToGrid, hide, hideElement, labelColor, noHighlight, normalize, prepareUpdate, remove, removeAllTicks, removeChild, removeDescendants, removeTicks, resolveShortcuts, setArrow, setAttribute, setDash, setDisplayRendNode, setLabel, setLabelText, setName, setParents, setPosition, setPositionDirectly, setProperty, show, showElement, snapToPoints, update, updateVisibility, useLocale
Events borrowed from class JXG.GeometryElement:
attribute, attribute:key, down, drag, keydrag, mousedown, mousedrag, mousemove, mouseout, mouseover, mouseup, move, out, over, pendown, pendrag, penup, touchdown, touchdrag, touchup, up
Class Detail
Parallel(l,p)
Parameters:
{JXG.Line_JXG.Point} l,p
The constructed line contains p and has the same slope as l. Alternative parameters are p1, p2, p: The constructed line contains p and has the same slope as the line through p1 and p2.


Throws:
{Error}
If the element cannot be constructed with the given parent objects an exception is thrown.
Examples:
// Create a parallel
var p1 = board.create('point', [0.0, 2.0]);
var p2 = board.create('point', [2.0, 1.0]);
var l1 = board.create('line', [p1, p2]);

var p3 = board.create('point', [3.0, 3.0]);
var pl1 = board.create('parallel', [l1, p3]);

				
				
var p1, p2, p3, l1, pl1;

p1 = board.create('point', [0.0, 2.0]);
p2 = board.create('point', [2.0, 1.0]);
l1 = board.create('line', [p1, p2]);

p3 = board.create('point', [1.0, 3.0]);
pl1 = board.create('parallel', [p1, p2, p3], {straightFirst: false, straightLast: false});


				
                
Field Detail
{Point} point
Attributes of helper point of normal.
Defined in: options.js.

Documentation generated by JsDoc Toolkit 2.4.0 on Sun Nov 12 2023 23:09:27 GMT-0000 (UTC)