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



