javascript - 我如何设置点的坐标?JSXGraph
问题描述
我无法动态更改点的坐标。尝试创建矢量计算但无法将坐标点设置为元素。
a = board.create('point', [1, 1], {name: 'A',color:'green',size: .5,withLabel:false}),
board.create('arrow', [[0,0], a], {color:'green'});
b = board.create('point', [-1, 1], {name: 'B',color:'red',size: .5,withLabel:false}),
board.create('arrow', [[0,0], b], {color:'red'});
let xr = a.X() + b.X();
let yr = a.Y() + b.Y();
r = board.create('point', [xr, yr], {name: 'R',color:'black',size: .5,withLabel:false}),
board.create('arrow', [[0,0], r], {color:'black'});
board.on('update', function(){
let xr = a.X() + b.X();
let yr = a.Y() + b.Y();
r.point2.setPosition([xr,yr]);
board.fullUpdate();
});
解决方案
能够解决使用
r.point2.setPositionDirectly(JXG.COORDS_BY_USER,[xr,yr])
请注意,这仅在板更新后才有效。
board.update();
上述解决方案比使用 moveTo 更快。
推荐阅读
- mysql - Windows(R) 下的 MySQL WorkBench Unicode 地狱
- c# - 如何在 ASP.net 中访问对象标记中的 ActiveX 控件的事件
- c# - 有没有办法在 GUILayout.Button 内的 EditorWindow 中使用 EditorGUILayout.LabelField?
- python - Python selenium scraper 在 Windows 上完美运行,但在 raspian raspbian 上却不行
- firebase - Firebase Firestore 查询返回旧数据
- python - Discord.py:json.decoder.JSONDecodeError:预期值:第 1 行第 1 列(char 0)
- sql - 使用 FIRST_VALUE 用前面的非 NULL 值填充 NULL 值
- azure - 从 REST API 或 PowerShell 获取 Azure Web 应用实例的 VM 名称
- sql - 为简单的 SQL 查询创建前端/GUI 的方向?
- c++ - 模棱两可的重载函数仅因参数的模板形参不同