2#include "FLGeometry3DAxis.h"
10 template <
typename Ty>
13 template <
typename Ty>
16 template <
typename Ty>
24 template <
typename Ty>
354 DeclareGetClassType();
FLImaging의 최상위 기저 클래스
Definition FLBase.h:36
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1676
원점과 방향으로 정의되는 3D 공간상의 축을 나타내는 클래스입니다.
Definition FLGeometry3DAxis.h:38
3D 공간에서 오른손 좌표계를 나타내는 클래스.
Definition FLGeometry3DCoordinateSystemRH.h:32
3D 공간 상의 방향 벡터를 표현하는 클래스
Definition FLGeometry3DDirection.h:32
CFLGeometry3DLine< Ty > GetReflected(const CFLGeometry3DAxis< Ty > &axisOfSymmetry) const
const CResult Scale(double f64Scale, const CFLPoint3< Ty > &flp3Pivot)
double GetSquareDistance(const CFLPoint3< Ty > &flp3) const
double GetAngle(const CFLGeometry3DLine< Ty > &rhs) const
const CResult Reflect(const CFLGeometry3DCoordinateSystemRH< Ty > &planeOfSymmetry)
const CResult Reflect(const CFLPoint3< Ty > &flp3Pivot)
void SetDirection(const CFLGeometry3DDirection< Ty > &dir)
const CResult Translate(const CFLGeometry3DVector< Ty > &vecTranslate)
CFLGeometry3DLine< Ty > GetTranslated(const CFLGeometry3DVector< Ty > &vecTranslate) const
const CFLGeometry3DAxis< Ty > * GetPosition() const
bool Contains(const CFLPoint3< Ty > &flp3, double f64LinearTolerance) const
double GetSquareDistance(const CFLGeometry3DLine< Ty > &rhs) const
const CFLPoint3< Ty > * GetLocation() const
void SetPosition(const CFLGeometry3DAxis< Ty > &axis)
double GetAngleInRadian(const CFLGeometry3DLine< Ty > &rhs) const
double GetDistance(const CFLGeometry3DLine< Ty > &rhs) const
CFLGeometry3DLine< Ty > GetRotated(const CFLGeometry3DAxis< Ty > &axisOfRotation, double f64Angle) const
CFLGeometry3DLine< Ty > GetReflected(const CFLGeometry3DCoordinateSystemRH< Ty > &planeOfSymmetry) const
CFLGeometry3DLine< Ty > GetReflected(const CFLPoint3< Ty > &flp3Pivot) const
CFLGeometry3DLine< Ty > GetTranslated(const CFLPoint3< Ty > &flp3From, const CFLPoint3< Ty > &flp3To) const
const CFLGeometry3DDirection< Ty > * GetDirection() const
const CResult Translate(const CFLPoint3< Ty > &flp3From, const CFLPoint3< Ty > &flp3To)
CFLGeometry3DLine< Ty > GetScaled(double f64Scale, const CFLPoint3< Ty > &flp3Pivot) const
CFLGeometry3DLine< Ty > GetReversed() const
const CResult Transform(const CMatrixFor3DTransform< Ty > &trsf)
double GetDistance(const CFLPoint3< Ty > &flp3Point) const
const CResult Reflect(const CFLGeometry3DAxis< Ty > &axisOfSymmetry)
void SetLocation(const CFLPoint3< Ty > &flp3Origin)
CFLGeometry3DLine(const CFLPoint3< Ty > &flp3Origin, const CFLGeometry3DDirection< Ty > &dir)
CFLGeometry3DLine< Ty > GetNormalLine(const CFLPoint3< Ty > &flp3) const
const CResult Rotate(const CFLGeometry3DAxis< Ty > &axisOfRotation, double f64Angle)
CFLGeometry3DLine< Ty > GetTransformed(const CMatrixFor3DTransform< Ty > &trsf) const
CFLGeometry3DLine(const CFLGeometry3DAxis< Ty > &axisPos)
3D 공간 상의 벡터를 표현하며, 방향과 크기를 내포하는 클래스
Definition FLGeometry3DVector.h:33
3차원 점을 표현하는 클래스
Definition FLPoint3.h:39
Definition AlgorithmBase.h:16