Создание точки зависит от угла другого

(Я только что опубликовал этот вопрос в группах Google.)

Я новичок в JSXGraph, и у меня возникла простая трудность: заставить график обновляться, когда я меняю одну точку. У меня есть точка, определенная как планер на окружности, и я хочу создать еще одну точку, угол которой с горизонтальной осью равен одной трети угла первоначальной точки:

<div id="box" class="jxgbox" style="width:500px; height:333.33px;">
<script type="text/javascript">
var board = JXG.JSXGraph.initBoard('box', {boundingbox: [-1.5, 1.5, 3, -1.5],axis:true});
var p = board.create('point',[0,0],{visible:false,fixed:true});
var c = board.create('circle',[p,1.0]);
var a = board.create('glider',[-Math.sqrt(0.5),Math.sqrt(0.5),c],{name:'A'});
var theta = Math.atan2(a.Y(),a.X());
var b = board.create('point',[Math.cos(theta/3),Math.sin(theta/3)],{name:'B'});
</script>

Проблема в том, что "а" является свободной точкой, и ее можно перетаскивать по всему кругу, но новая точка "б" остается в своем исходном положении. Я пытался превратить все это в функцию, и в том числе board.update() в конце, но это ничего не значит.

Как я могу это исправить, чтобы точка "b" автоматически обновлялась при изменении "a"?

Спасибо большое.

0 ответов

Другие вопросы по тегам