Я использую Java QuadCurve2D, и я хотел бы показать опорную точку точно на половине этой кривой.У меня есть код, подобный этому:
Point anchor = anchor();
if (showArcHandle) {
Ellipse2D.Float e = new Ellipse2D.Float(anchor.x-ANCHOR_RADIUS, anchor.y-ANCHOR_RADIUS, 2*ANCHOR_RADIUS, 2*ANCHOR_RADIUS);
g2.draw(e);
}
, но это предполагало, что точка привязки была такой же, как контрольная точка в API QuadCurve.
Поскольку моя точка привязки всегда находится на полпути кривой, а кривая всегда симметрична, есть ли способ найти эту точку, которая должна лежать на линии?
Я надеюсь, чтоимеет смысл, если что-то требует уточнения, пожалуйста, спросите.
Спасибо