Element TangentTo
JXG.GeometryElement
↳ JXG.Line
↳ TangentTo
This element is used to provide a constructor for the tangent through a point to a conic or a circle.
Defined in: line.js.
Extends
JXG.Line.
Constructor Attributes | Constructor Name and Description |
---|---|
Construct the tangent line through a point to a conic or a circle.
|
Field Attributes | Field Name and Description |
---|---|
Attributes for the intersection point of the conic/circle with the polar line of the tangentto construction.
|
|
Attributes for the polar line of the tangentto construction.
|
- Methods borrowed from class JXG.Line:
- addTransform, Direction, getAngle, getRise, getSlope, hasPoint, isHorizontal, isVertical, L, maxX, minX, setFixedLength, 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, 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
Element Detail
TangentTo
Construct the tangent line through a point to a conic or a circle. There will be either two, one or no
such tangent, depending if the point is outside of the conic, on the conic, or inside of the conic.
Similar to the intersection of a line with a circle, the specific tangent can be chosen with a third (optional) parameter
number.
Attention: from a technical point of view, the point from which the tangent to the conic/circle is constructed is not an element of the tangent line.
-
This element has no direct constructor. To create an instance of this element you have to call JXG.Board#create
with type "tangentto".
- Possible parent array combinations are:
-
{JXG.Conic|JXG.Circle} conic
{JXG.Point} point
{Number} [number=0]
- The result will be the tangent line through the point with respect to the conic or circle.
- Throws:
- {Exception}
- If the element cannot be constructed with the given parent objects an exception is thrown.
- Examples:
var c = board.create('circle', [[3, 0], [3, 4]]); var p = board.create('point', [0, 6]); var t0 = board.create('tangentto', [c, p, 0], { color: 'black', polar: {visible: true}, point: {visible: true} }); var t1 = board.create('tangentto', [c, p, 1], { color: 'black' });
var p = board.create('point', [0, 6]); var ell = board.create('ellipse', [[-5, 1], [-2, -1], [-3, 2]]); var t0 = board.create('tangentto', [ell, p, 0]); var t1 = board.create('tangentto', [ell, p, 1]);
Attribute Detail
{JXG.Point}
point
Attributes for the intersection point of the conic/circle with the polar line of the tangentto construction.
Defined in: options.js.
Defined in: options.js.
{JXG.Line}
polar
Attributes for the polar line of the tangentto construction.
Defined in: options.js.
Defined in: options.js.
Attributes borrowed from other Elements
- Attributes borrowed from class JXG.GeometryElement:
- dash, dashScale, draft, dragToTopOfLayer, fillColor, fillOpacity, fixed, frozen, gradient, gradientAngle, gradientCX, gradientCY, gradientEndOffset, gradientFR, gradientFX, gradientFY, gradientR, gradientSecondColor, gradientSecondOpacity, gradientStartOffset, highlight, highlightFillColor, highlightFillOpacity, highlightStrokeColor, highlightStrokeOpacity, highlightStrokeWidth, isLabel, layer, lineCap, needsRegularUpdate, nonnegativeOnly, precision, priv, rotatable, scalable, shadow, snapToGrid, strokeColor, strokeOpacity, strokeWidth, tabindex, trace, traceAttributes, transitionDuration, transitionProperties, viewport, visible, withLabel
Fields borrowed from other Elements
- Fields borrowed from class JXG.Line:
- defaultTicks, parentPolygon, point1, point2, ticks
- Fields borrowed from class JXG.GeometryElement:
- _org_type, _pos, ancestors, baseElement, board, childElements, descendants, dump, elementClass, elType, hasLabel, highlighted, id, inherits, isDraggable, isReal, lastDragTime, methodMap, mouseover, name, needsUpdate, notExistingParents, numTraces, parents, quadraticform, rendNode, stdform, subs, symbolic, traces, transformations, type, visProp, visPropCalc
Methods borrowed from other Elements
- Methods borrowed from class JXG.Line:
- addTransform, Direction, getAngle, getRise, getSlope, hasPoint, isHorizontal, isVertical, L, maxX, minX, setFixedLength, 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, 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 other Elements