2D 引擎
通过
new GraphXEngine('box2d') 初始化
3D 引擎
通过
setMode('3d') 切换
2D 例子默认约定的辅助对象
const board = engine2d.getBoard();
const A = board.create('point', [-4, 1], { name: 'A' });
const B = board.create('point', [-1, 3], { name: 'B' });
const C = board.create('point', [2, 1], { name: 'C' });
const D = board.create('point', [1, -2], { name: 'D' });
const E = board.create('point', [-2, -3], { name: 'E' });
const O = board.create('point', [0, 0], { name: 'O' });
const lAB = board.create('line', [A, B]);
const lCD = board.create('line', [C, D]);
const segAB = board.create('segment', [A, B]);
const c1 = board.create('circle', [A, B]);
const c2 = board.create('circle', [C, D]);
const fg = board.create('functiongraph', [x => Math.sin(x)], { strokeColor: '#2563eb' });
const G = board.create('glider', [0.5, 0.5, fg]);
const tangentFg = board.create('tangent', [G]);
const T = board.create('point', [() => G.X(), () => G.Y() + 1]);
const I0 = board.create('intersection', [c1, c2, 0]);
const poly1 = board.create('polygon', [[-5, -1], [-1, -1], [-1, 2], [-5, 2]]);
const poly2 = board.create('polygon', [[-3, -2], [2, -2], [2, 1], [-3, 1]]);
3D 例子默认约定的辅助对象
const view = engine3d.getView3D();
const Q1 = view.create('point3d', [0, 0, 0], { name: 'Q1' });
const Q2 = view.create('point3d', [2, 0, 0], { name: 'Q2' });
const Q3 = view.create('point3d', [0, 2, 0], { name: 'Q3' });
const Q4 = view.create('point3d', [0, 0, 2], { name: 'Q4' });
const Q5 = view.create('point3d', [2, 2, 2], { name: 'Q5' });
const planeA = view.create('plane3d', [Q1, Q2, Q3, [-2, 2], [-2, 2]]);
const planeB = view.create('plane3d', [[0, 0, 1], [1, 0, 0], [0, 1, 1], [-2, 2], [-2, 2]]);
const sphereA = view.create('sphere3d', [Q1, 2]);
const sphereB = view.create('sphere3d', [Q5, 1.8]);
| 操作 | 指令 | 类型 | 说明 | 常见参数 | 推荐入口 | 示例写法 |
|---|
文件:
test-vuegraphx-all-commands.html