2012-09-09 4 views
4

호를 그리면 어떻게 중심에 대한 호의 끝 좌표 (마지막 점)를 얻을 수 있습니까?HTML5 호의 끝 좌표를 얻으십시오

+0

''을 사용하여 원호 그리기를 의미합니까? 코드 또는 jsfiddle을 제공 할 수 있습니까? – Oriol

+0

예, 을 사용합니다. var canvas = document.getElementById ('Canvas1'); var ctx = canvas.getContext ('2d'); ctx.beginPath(); ctx.arc (0, 0, 20, -180, -140, false) ctx.stroke(); – benjamin54

+0

마지막 포인트 *로 무엇을 의미합니까? 모든 점은 중심에 대해 같은 거리에 있습니다 – Oriol

답변

9

은 마지막 점의 각도입니다 http://jsfiddle.net/5DdQt/

사용

function getPoint(c1,c2,radius,angle){ 
    return [c1+Math.cos(angle)*radius,c2+Math.sin(angle)*radius]; 
} 
  • c1c2가 아크
  • radius의 중심의 좌표 원호의 반경
  • angle이 발생한다
관련 문제