Graphisoft®

GeometryVersion: 1.0

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