Я пытаюсь связать startXProperty JavaFX QuadCurve с вращением узла, используя радиус r узла и его вращение θ. Идея состоит в том, что если я сделаю это со свойством Y, у меня будет кривая «прикрепить» себя к концу вращающегося объекта.
Теперь я знаю, что значение x можно найти с помощью x = r × cos( θ )
.
Но я изо всех сил пытаюсь представить это в математике Bindings:
curve.startXProperty().bind(getRod().rotateProperty().//Something);
Я пытаюсь придумать комбинацию .multiply()
, .divide()
, .add()
и .subtract()
, которые есть у меня в наличии. У привязок нет метода .cos (), который я могу легко использовать.
Буду рад, если кто-нибудь поможет мне решить эту проблему.