Class Index | File Index

Classes


Class Arc


Extends Curve.
An arc is a segment of the circumference of a circle. It is defined by a center, one point that defines the radius, and a third point that defines the angle of the arc.
Defined in: Arc.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
Arc(p1,p2,p3)
Field Summary
Field Attributes Field Name and Description
 
The point defining the arc's angle.
 
Center of the arc.
 
Point defining the arc's radius.
Fields borrowed from class JXG.Curve:
curveType, handDrawing, numberPoints
Fields borrowed from class JXG.GeometryElement:
addEvent, ancestors, board, childElements, dash, descendants, draft, dump, elementClass, elType, eventHandlers, fillColor, fillOpacity, fixed, frozen, getAttribute, hasLabel, highlight, highlighted, highlightFillColor, highlightFillOpacity, highlightStrokeColor, highlightStrokeOpacity, highlightStrokeWidth, id, isDraggable, isReal, methodMap, mouseover, name, needsRegularUpdate, needsUpdate, notExistingParents, numTraces, quadraticform, removeEvent, scalable, shadow, snapToGrid, stdform, strokeColor, strokeOpacity, strokeWidth, subs, symbolic, trace, traceAttributes, traces, transformations, type, visible, visProp, withLabel
Method Summary
Method Attributes Method Name and Description
 
 
Checks whether (x,y) is within the sector defined by the arc.
 
Determines the arc's current radius.
Methods borrowed from class JXG.Curve:
addTransform, allocatePoints, generateTerm, hasPoint, isDistOK, isSegmentOutside, maxX, minX, notifyParents, setPosition, setPositionDirectly, update, updateCurve, updateDataArray, updateParametricCurve, updateParametricCurveNaive, updateRenderer, updateTransform, Z
Methods borrowed from class JXG.GeometryElement:
addChild, addRotation, animate, bounds, clearTrace, cloneToBackground, createLabel, getAttributes, getLabelAnchor, getName, getParents, getProperty, getTextAnchor, getType, hideElement, labelColor, noHighlight, off, on, remove, resolveShortcuts, setArrow, setAttribute, setLabelText, setProperty, showElement, triggerEventHandlers
Events borrowed from class JXG.GeometryElement:
attribute, attribute:<attribute><attribute>, down, drag, mousedown, mousedrag, mousemove, mouseout, mouseover, mouseup, move, out, over, touchdown, touchdrag, touchup, up
Class Detail
Arc(p1,p2,p3)
// Create an arc out of three free points
var p1 = board.create('point', [2.0, 2.0]);
var p2 = board.create('point', [1.0, 0.5]);
var p3 = board.create('point', [3.5, 1.0]);

var a = board.create('arc', [p1, p2, p3]);

				
				
				
				
					
						
Parameters:
{JXG.Point_JXG.Point_JXG.Point} p1,p2,p3
The result will be an arc of a circle around p1 through p2. The arc is drawn counter-clockwise from p2 to p3.
Throws:
{Error}
If the element cannot be constructed with the given parent objects an exception is thrown.
Field Detail
{JXG.Point} anglepoint
The point defining the arc's angle.

{JXG.Point} center
Center of the arc.

{JXG.Point} radiuspoint
Point defining the arc's radius.
Method Detail
{Number} getRadius()
Deprecated:
Use Arc#Radius
Returns:
{Number}

{Boolean} hasPointSector(x, y)
Checks whether (x,y) is within the sector defined by the arc.
Parameters:
{Number} x
Coordinate in x direction, screen coordinates.
{Number} y
Coordinate in y direction, screen coordinates.
Returns:
{Boolean} True if (x,y) is within the sector defined by the arc, False otherwise.

{Number} Radius()
Determines the arc's current radius. I.e. the distance between Arc#center and Arc#radiuspoint.
Returns:
{Number} The arc's radius

Documentation generated by JsDoc Toolkit 2.4.0 on Thu May 30 2013 23:22:11 GMT+0200 (CEST)