Point3
1 개요
CFLPoint3
클래스는 점을 표현하는 클래스입니다. CFLPoint 클래스를 상속받으며, x좌표
, y좌표
, z좌표
를 설정하고 관련된 연산을 수행하는 클래스입니다.
템플릿 타입
CFLPoint3<double>
(=CFLPoint3D
)CFLPoint3<float>
(=CFLPoint3F
)
2 멤버 함수 목록
아래는 주요 기능별로 정리된 멤버 함수 목록입니다. 각 함수의 상세한 파라미터 설정은 FLImaging® API 레퍼런스를 참고 바랍니다.
1. 정보 조회 및 반환
Get
: 현재 객체의 x, y, z 값을 얻어 옵니다GetMagnitude
: 현재 객체의 크기(원점으로부터의 거리)를 반환GetSquareMagnitude
: 현재 객체의 크기(원점으로부터의 거리)의 제곱을 반환GetDistance
: 매개변수의 객체와의 최단 거리를 반환GetUnitVector
: 원점으로부터 현재 객체로 향하는 단위 벡터를 반환
2. 변환 및 연산
Offset
: 도형을 평행이동 시킴Add
: 현재 객체의 좌표에 다른 객체의 좌표를 더함Subtract
: 현재 객체의 좌표에서 x, y, z 값을 뺌Multiply
: 현재 객체의 좌표에 x, y, z 값을 곱함Divide
: 현재 객체의 좌표를 스칼라 값으로 나눔Scale
: 도형을 비율에 맞춰 늘림Normalize
: 원점으로부터 현재 객체로 향하는 단위 벡터로 변환
3. 선형 대수 계산
MatMul
: 현재 객체에 3x3 행렬을 곱함Cross
: 다른 객체와 this의 외적 결과를 this에 저장Dot
: 다른 객체와 this의 내적 결과를 반환