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