Home Reference Source Repository

References

Class Summary

Static Public Class Summary
public

Arc

public
public
public
public

The Canvas class holds the webGL context and maps the underlying views.

public
public
public
public
public
public
public

DSU

public
public

Dom

public
public
public
public
public
public

Each geometric objects has several update functions, here they are: 1.

public
public

Integration manages plugins.

public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public

Sample format for patterns array: var patterns = [ {name: "pA", type: "point", position: [10, 20]}, //point with precise location {name: "pB", type: "point"}, //point (location may be arbitrary) {name: "lCD", type: "line", ends: [[0, 0], [50, 0]]}, //line with precise location of endpoints {name: "a1", type: "arc", ends: [[0, 0], [50, 0]]}, //arc with precise location of endpoints (arbitrary center) {type: "arc", ends: [[30, 0], [50, 0]], middle: [40, 10]}, //unnamed curve with precise geometric state (endpoints + middle point) {type: "line", ends: [[0, -10], [50, -10]], undir: true}, //unnamed line with given endpoints (maybe in reversed order) {name: "lST", type: "line", middle: [50, 50]}, //line with prescribed middle point {type: "fixation", args: "pA"}, //fixation constraint on point named "pA" {type: "incidence", args: ["lCD", "lST"]}, //lines "lCD" and "lST" have collinearity constraint on them {type: "distance", args: [1, "lCD"], value: 50}, //distance constraint from "pB" (second pattern in array) to "lCD" with value = 50 {type: "coincidence", args: ["lST.e", "3.c"]}, //'c'enter of arc a1 (by index 3) is coincident with 'e'ndpoint of line lST ];

public
public
public
public
public
public
public
public
public

A view represents a portion of canvas on which webGL can draw.

public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public

Function Summary

Static Public Function Summary
public

createContext(options: {}, resolve: *, reject: *, command: string): *

public

createGeomObject(geomParams: *, oldObject: *): *

public

drawArcBy_Angle_M(vertexPos: *, startDir: *, endDir: *, middlePos: *): *

public

drawArcBy_S_E_CPh(startPos: *, endPos: *, controlPointHint: *): *

public

drawArcBy_S_E_Ch(startPos: *, endPos: *, centerPosHint: *, takeLarger: *): *

public

drawArcBy_S_E_M(startPos: *, endPos: *, middlePos: *): *

public

drawArcBy_S_T_E(startPos: *, startTangent: *, endPos: *): *

public

drawLineBy_Angle_M(vertexPos: *, startDir: *, endDir: *, middlePos: *): *

public

execute(socket: *, cmd: *, factory: *, attributes: *): *

public

executeModels(socket: *, cmd: *): *

public

getColor(object: *, isHighlighted: *): *

public

guid(): *

public

handleResult(context: *, object: *): *

public

intersectLines(pntA: *, dirA: *, pntB: *, dirB: *, angularTolerance: *): *

public

linear(k: *): *

public

log(message: *)

public

mergeContext(context: *): *

public

parseGeometry(data: *, context: *): *

public

parseObjectTree(objectTree: *, addFirstChildTo: *, toplevelChildren: *): *

public

parseTo(obj: *, linkedObjects: *): *

public

parseToChildOf(obj: *, linkedObjects: *): *

public

queryDom(item: *): *

public

runAllTests(sketcher: *, rootObject: *)

public

setPrefixedValue(elm: *, prop: *, value: *, fallback: *)

public

signalrhub(scope: *)

public

trackPromise(promise: *): *

public

url(param: *): *

Variable Summary

Static Public Variable Summary
public
public
public
public

back: *

public

bounce: *

public
public

cubic: *

public

elastic: *

public
public
public

last created canvas

public
public
public

quartic: *

public

quintic: *

public
public

Global awv3 version