Ellipse
1 개요
CFLEllipse 클래스는 타원을 표현하는 클래스입니다. 중심좌표와 x축 반지름, y축 반지름, 도형 각도, 원호 시작 각도와 원호 각도, 원호 처리 타입에 대한 정보를 사용하여 관련된 연산을 수행하는 클래스입니다.
템플릿 타입CFLEllipse<double>(=CFLEllipseD)CFLEllipse<float>(=CFLEllipseF)CFLEllipse<int64_t>(=CFLEllipseLL)CFLEllipse<int32_t>(=CFLEllipseL)
| Default | Arc Closing Method : No Close |
|---|---|
![]() |
![]() |
| Arc Closing Method : Center | Arc Closing Method : EachOther |
![]() |
![]() |
Fig. 원호 처리 타입에 따른 CFLEllipse 형태
2 멤버 함수 목록
아래는 주요 기능별로 정리된 멤버 함수 목록입니다. 각 함수의 상세한 파라미터 설정은 FLImaging® API 레퍼런스를 참고 바랍니다.
1. 타원 설정
MakeFullEllipse: 타원을 완전한 형태로 만드는 함수 (원호 시작 각도 : 0°, 원호 각도 : 360°, 원호 처리 타입 : EachOther)MakeArc: 타원을 원호 형태로 만드는 함수SetArcClosingMethod: 원호의 끝점 처리 방법 설정GetArcClosingMethod: 원호의 끝점 처리 방법 가져오기Fit: 점들과 가장 유사한 형태의 타원을 생성
2. 타원의 기하학적 속성
GetRadius1: x축 반지름 가져오기GetRadius2: y축 반지름 가져오기GetDiameter: x축 반지름 + y축 반지름을 매개변수로 반환GetCircumference: 타원의 둘레 가져오기IsArc: 객체가 완전한 타원인지 원호인지 확인GetFocus: 타원의 초점 출력
3. 점과 각도 변환
ConvertPointToDegree: 타원 위의 점이 타원의 중심과 이루는 각도 계산ConvertDegreeToPoint: 주어진 각도에서 타원 위의 교점 계산
4. 샘플링 및 교점 계산
GetSamplingPoints: 원호 위의 점을 지정된 각도 간격으로 추출GetOuterMostPoints: 타원과 외접하는 직사각형과의 교점 계산



