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
: 타원과 외접하는 직사각형과의 교점 계산