我必须根据标签的长度(20度)移动角度的标签,也可以是(x + 20)。我知道圆弧的三点坐标和中点坐标。我想计算倾斜标签的不同中点,以将其在所有方向上向上移动。
问问题
91 次
1 回答
0
我的建议是使用角度元素。然后,放置会自动完成:
const board = JXG.JSXGraph.initBoard('jxgbox', {
boundingbox: [-5, 5, 5, -5], axis:true
});
var p1 = board.create('point', [0,2]);
var p2 = board.create('point', [0,0]);
var p3 = board.create('point', [-2,0.2]);
var a = board.create('angle', [p1, p2, p3], {
radius: 1,
name: function() {
return JXG.Math.Geometry.trueAngle(p1, p2, p3).toFixed(1) + '°';
}});
在https://jsfiddle.net/eys9qpn1/现场观看。
或者,您可以设置包含角度值的文本元素的属性anchorX
和属性,请参阅https://jsxgraph.org/docs/symbols/Text.html#anchorX。anchorY
于 2019-11-25T09:09:07.833 回答