Line
1 개요
CFLLine
클래스는 선을 표현하는 클래스입니다. 두 점에 대한 정보를 사용하여 관련된 연산을 수행하는 클래스입니다.
템플릿 타입
CFLLine<double>
(=CFLLineD
)CFLLine<float>
(=CFLLineF
)CFLLine<int64_t>
(=CFLLineLL
)CFLLine<int32_t>
(=CFLLineL
)

2 멤버 함수 목록
아래는 주요 기능별로 정리된 멤버 함수 목록입니다. 각 함수의 상세한 파라미터 설정은 FLImaging® API 레퍼런스를 참고 바랍니다.
1. 방정식 관련 함수
GetEquation
: 직선을 방정식으로 표현SetEquation
: 방정식으로 직선을 설정GetEquationForX
: 직선을 방정식으로 표현SetEquationForX
: 방정식으로 직선을 설정GetEquationForY
: 직선을 방정식으로 표현SetEquationForY
: 방정식으로 직선을 설정
2. 벡터 관련 함수
GetUnitVector
: 직선의 단위 벡터를 얻음GetNormalVector
: 직선의 법선 벡터를 얻음
3. 거리 및 점 계산 함수
GetOrthogonalDistance
: 주어진 점에서 직선까지의 직교 거리 계산GetOrthogonalPoint
: 주어진 점에서 직선에 내린 직교점 계산GetPointOnLine
: 직선 위 특정 값에 해당하는 점 계산GetPositionOnLine
: 직선 위 특정 점의 매개변수 값 계산
4. 기하학적 성질 관련 함수
GetWindingDirection
: 직선이 특정 점을 기준으로 생성하는 방향성 계산GetInteriorAngle
: 직선과 주어진 점 사이의 내각 계산GetCircumcenter
: 직선과 점 사이의 무게중심 계산
5. 무한 직선 관련 함수
IsInfiniteLine
: 직선이 무한대 길이인지 확인GetInfiniteLine
: 길이를 무한대로 확장한 직선을 얻음
6. 최적화 및 선 생성 관련 함수
Fit
: 주어진 점들에 가장 적합한 직선을 생성MakeArrowWithLength
: 시작점 또는 끝점에서 주어진 길이와 각도의 화살표 생성MakeArrowWithRatio
: 시작점 또는 끝점에서 길이 비율과 각도의 화살표 생성