Usage (signatures)
board.create('transformation3d', [parameters]);
The parameters depend on the transformation type, supplied as attribute type.
Parameters
| Name | Type | Description |
|---|---|---|
parameters |
number | function | JXG.GeometryElement3D |
Example
var bound = [-5, 5];
var view = board.create('view3d',
[
[-5, -5], [8, 8],
[bound, bound, bound]
], {
projection: "central",
depthOrder: { enabled: true },
axesPosition: 'border' // 'center', 'none'
}
);
var slider = board.create('slider', [[-4, 6], [0, 6], [0, 0, 5]]);
var p1 = view.create('point3d', [1, 2, 2], { name: 'drag me', size: 5 });
// Translate from p1 by fixed amount
var t1 = view.create('transform3d', [2, 3, 2], { type: 'translate' });
// Translate from p1 by dynamic amount
var t2 = view.create('transform3d', [() => slider.Value() + 3, 0, 0], { type: 'translate' });
view.create('point3d', [p1, t1], { name: 'translate fixed', size: 5 });
view.create('point3d', [p1, t2], { name: 'translate by func', size: 5 });
Methods
Own
none
Inherited
Throws
-
If the element cannot be constructed with the given parent objects an exception is thrown.
- Type
- Exception
Details
- Type
- JXG.Transformation
- Source
- base/transformation.js, line 1441