1
저는 Java의 QuadCurve2D를 사용하고 있습니다.이 커브에서 정확히 절반 지점에 앵커 포인트를 표시하고 싶습니다.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);
}
을하지만이 앵커 포인트가 QuadCurve API의 제어 지점과 같은 것을 가정했다 : 나는 다음과 같은 코드가 있습니다.
내 앵커 포인트는 항상 곡선을 가로 질러 절반 정도이며, 곡선은 항상 대칭입니다.이 점을 찾을 수있는 방법이 있습니까? 라인에 있어야합니다.
내가 이해할 수 있기를 바랍니다. 명확히해야하는 것이 있으면 물어보십시오.
감사
그 트릭을했습니다. 나는 '왼쪽'커브를 얻기 위해'subdivide'를 사용했고,'left.getP2()'를 사용하여 첫 번째 (중간 점 전체)의 끝점을 가져 왔습니다. 감사 – Adam