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.
Constructor Attributes | Constructor Name and Description |
---|---|
Parallel(l,p)
|
- Fields borrowed from class Line:
- firstArrow, label, lastArrow, lineCap, 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, 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, isReal, lastDragTime, methodMap, mouseover, name, needsRegularUpdate, needsUpdate, notExistingParents, numTraces, parents, precision, quadraticform, rendNode, rotatable, scalable, shadow, stdform, strokeColor, strokeOpacity, strokeWidth, subs, symbolic, tabindex, trace, traceAttributes, traces, transformations, transitionDuration, transitionProperties, type, visible, visProp, visPropCalc, withLabel
Field Attributes | Field Name and Description |
---|---|
Attributes of helper point of normal.
|
- Fields borrowed from class Line:
- firstArrow, label, lastArrow, lineCap, 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, 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, isReal, lastDragTime, methodMap, mouseover, name, needsRegularUpdate, needsUpdate, notExistingParents, numTraces, parents, precision, 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, generatePolynomial, getAngle, getRise, getSlope, hasPoint, L, maxX, minX, setLabelRelativeCoords, setStraight, 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, fullUpdate, 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
- 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.
Defined in: options.js.