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: 시작점 또는 끝점에서 길이 비율과 각도의 화살표 생성