Ellipse2D 함수
이 함수들은 타원에서 작동합니다.
타원의 경우, 원들의 각도 역할을 하는 angle 파라미터가 있습니다.
이름은 ellipse angle이며 범위는 [0..2PI) 입니다.
이 angle 파라미터와 타원의 점들 간에는 동형(isomorphism)이 있습니다.
더군다나 각도(angle)과 타원 각도(ellipse angle) 사이에는 변환이 있습니다:
타원의 주축이 x 축에 평행하도록 타원을 회전시킨 후에, 타원의 주축과 같은 지름을 가진 원을 가져오기 위해 타원을 왜곡시킵니다. (DoAffinPt)
그러면 변환된 점에 속한 각도는 원래 점의 타원 각도가 됩니다.
원 각도와 타원 각도의 주요 차이점은 외곽(perimeter)에서 동일한 거리를 이동하는 점의 angle 파라미터가 타원의 다른 부분들에서 달라지게 된다는 것입니다.
타원의 경우, 원에서 각도와 타원 각도의 역할을 하는 또 다른 파라미터가 있습니다. 그 범위는 [0..1) 입니다. 전체 타원에서 타원 각도는 2*PI에 의해 나뉩니다. (추후에 나올) 타원 호에서, 이 파라미터는 항상 호의 시작 점부터 시작합니다.
타원의 점을 식별하는 3번째 방법은 점 좌표 자체입니다. 이 3가지 메소드들은 다음과 같습니다: 타원 각도, 파라미터, 좌표 모두 타원의 점을 유일하게 식별합니다. 물론 그것들 간의 변환 역시 존재합니다:
From/To | 점 | Ellipse 각도 | 파라미터 |
---|---|---|---|
점 | - | Geometry::ComputeEllipseFi | Geometry::ComputeEllipse_t |
Ellipse 각도 | Geometry::ComputeEllipseCoord | - | 이용 불가. |
파라미터 | Geometry::GetEllipseVal | 이용 불가. | - |
Geometry::DoAffinPt
Geometry::Ellipse
Geometry::GetEllipseTan
Geometry::EllipseLen
Geometry::Ellipse_ax
Geometry::GetEllipseNearPt
Geometry::DistortEllipse
Geometry::DivEllipsePart
Geometry::DivEllipseDiff
Geometry::EllipseTangentCircle
Geometry::DivEllipseDiff_Arc
참고사항
Geometry, Geometry::XEllipseLine, Geometry::XEllipseCircle, Geometry::XEllipseEllipse