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