|
| CPointCloudGenerator3D () |
| CPointCloudGenerator3D (const CPointCloudGenerator3D &alg) |
| CPointCloudGenerator3D (const CPointCloudGenerator3D *pAlg) |
virtual | ~CPointCloudGenerator3D () |
CPointCloudGenerator3D & | operator= (const CPointCloudGenerator3D &alg) |
virtual const CResult | Assign (const CPointCloudGenerator3D &alg) |
virtual const CResult | Assign (const CPointCloudGenerator3D *pAlg) |
virtual const CResult | Clear () override |
virtual const CResult | AddPredefinedObject (bool bCopyOriginalVertices, int64_t arrI64Count[3], EPredefinedObject ePredefinedObject) |
virtual const CResult | AddPredefinedObject (bool bCopyOriginalVertices, int64_t arrI64Count[3], EPredefinedObject ePredefinedObject, Base::TPoint3< uint8_t > tpColor) |
virtual const CResult | AddPredefinedObject (bool bCopyOriginalVertices, int64_t arrI64Count[3], EPredefinedObject ePredefinedObject, Base::TPoint3< float > tpPosition, const Foundation::CMatrixFor3D< float > &matLinear, Base::TPoint3< uint8_t > tpColor=Base::TPoint3< uint8_t >(0xff, 0, 0)) |
virtual const CResult | GetPredefinedObject (int64_t i64Index, bool *pBCopyOriginalVertices=nullptr, int64_t arrI64Count[3]=nullptr, EPredefinedObject *pEPredefinedObject=nullptr, Base::TPoint3< float > *pTpPosition=nullptr, Foundation::CMatrixFor3D< float > *pMatLinear=nullptr, Base::TPoint3< uint8_t > *pTpColor=nullptr) |
virtual int64_t | GetPredefinedObjectCount () const |
virtual const CResult | ClearPredefinedObjects () |
virtual const CResult | Execute () override |
virtual bool | IsColorGenerationEnabled () const |
virtual const CResult | EnableColorGeneration (bool bEnable) |
virtual bool | IsNormalGenerationEnabled () const |
virtual const CResult | EnableNormalGeneration (bool bEnable) |
virtual bool | IsLicenseAvailable () const override |
| 현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다.
|
| CAlgorithmFeature3D_SO_DO (const CAlgorithmFeature3D_SO_DO &aib) |
| CAlgorithmFeature3D_SO_DO (const CAlgorithmFeature3D_SO_DO *pAib) |
virtual | ~CAlgorithmFeature3D_SO_DO () |
const CAlgorithmFeature3D_SO_DO & | operator= (const CAlgorithmFeature3D_SO_DO &aib) |
virtual const CResult | Assign (const CAlgorithmFeature3D_SO_DO &aib) |
virtual const CResult | Assign (const CAlgorithmFeature3D_SO_DO *pAib) |
virtual const CResult | SetDestinationObject (Foundation::CFL3DObject &flo) |
virtual const CResult | SetDestinationObject (Foundation::CFL3DObject *pFlo) |
virtual Foundation::CFL3DObject * | GetDestinationObject () const |
| CAlgorithmFeature3D_SO (const CAlgorithmFeature3D_SO &aib) |
| CAlgorithmFeature3D_SO (const CAlgorithmFeature3D_SO *pAib) |
virtual | ~CAlgorithmFeature3D_SO () |
const CAlgorithmFeature3D_SO & | operator= (const CAlgorithmFeature3D_SO &aib) |
virtual const CResult | Assign (const CAlgorithmFeature3D_SO &aib) |
virtual const CResult | Assign (const CAlgorithmFeature3D_SO *pAib) |
virtual const CResult | SetSourceObject (Foundation::CFL3DObject &flo) |
virtual const CResult | SetSourceObject (Foundation::CFL3DObject *pFlo) |
virtual const Foundation::CFL3DObject * | GetSourceObject () const |
| CAlgorithm3DBase (const CAlgorithm3DBase &afb) |
| CAlgorithm3DBase (const CAlgorithm3DBase *pAfb) |
virtual | ~CAlgorithm3DBase () |
virtual const CAlgorithm3DBase & | operator= (const CAlgorithm3DBase &afb) |
void | SetROIUtilities (const Foundation::CROIUtilities &roiUtilities) |
void | SetROIUtilities (const Foundation::CROIUtilities *pROIUtilities) |
void | SetROIUtilities (const CAlgorithm3DBase &algorithmBase) |
void | SetROIUtilities (const CAlgorithm3DBase *pAlgorithmFeatureBase) |
const Foundation::CROIUtilities * | GetROIUtilities () const |
virtual const CResult | Assign (const CAlgorithm3DBase &algorithmBase) |
virtual const CResult | Assign (const CAlgorithm3DBase *pAlgorithmFeatureBase) |
virtual double | GetLastExecutionTimeInMilliSecond () |
virtual double | GetLastExecutionTimeInMicroSecond () |
virtual const CResult | ReportToCSV (const Foundation::CReportDescriptor &wrd) const |
| 알고리즘의 실행결과를 ReportDescriptor 객체에 기록된 옵션에 따라 파일에 기록 합니다. 모든 알고리즘들이 이 함수를 지원하지는 않습니다. 지원하지 않는 경우 EResult_DidNotImplement를 반환합니다.
|
virtual const CResult | ReportToCSV (const Foundation::CReportDescriptor *pWrd) const |
| 알고리즘의 실행결과를 ReportDescriptor 객체에 기록된 옵션에 따라 파일에 기록 합니다. 모든 알고리즘들이 이 함수를 지원하지는 않습니다. 지원하지 않는 경우 EResult_DidNotImplement를 반환합니다.
|
virtual const CResult | EnableThreadSynchronization (bool bEnable) |
virtual bool | IsThreadSynchronizationEnabled () const |
virtual const CResult | EnableImageFigureTransformation (bool bEnable) |
virtual bool | IsImageFigureTransformationEnabled () const |
virtual int64_t | GetRequiredGPUMemory () const override |
| CAlgorithmBase () |
| 기본 생성자
|
| CAlgorithmBase (const CAlgorithmBase &pufb) |
| 복사 생성자 (참조)
|
| CAlgorithmBase (const CAlgorithmBase *pPufb) |
| 복사 생성자 (포인터)
|
virtual | ~CAlgorithmBase () |
virtual const CResult | Assign (const CAlgorithmBase &pufb) |
virtual const CResult | Assign (const CAlgorithmBase *pPufb) |
virtual const CAlgorithmBase & | operator= (const CAlgorithmBase &pufb) |
virtual FLImaging::Foundation::EProcessingUnitFeatures | GetOptimalProcessingUnit () const |
virtual int32_t | GetOptimalThreadCount () const |
| CFLBase () |
| 기본 생성자
|
virtual | ~CFLBase () |
| 소멸자
|
void | Lock () const |
| 객체에 Lock을 설정
|
bool | TryLock () const |
| 객체에 Lock을 시도 합니다.
|
void | Unlock () const |
| 객체를 Unlock
|
virtual const CProcessingUnitBase * | GetProcessingUnit () const |
| 설정된 ProcessingUnit을 반환
|
virtual const CResult | SetProcessingUnit (const CProcessingUnitBase &pub) |
| ProcessingUnit을 설정
|
virtual const CResult | SetProcessingUnit (const CProcessingUnitBase *pPub) |
| ProcessingUnit을 설정
|
virtual void | ResetProcessingUnit () |
| 설정된 ProcessingUnit을 해제
|
virtual bool | IsValid () const |
| 객체 유효성 확인
|
template<class T> |
bool | IsValid (T &tValue) const |
| 입력 값 유효성 확인
|
template<class T> |
bool | IsValid (T *pTValue) const |
| 입력 값 유효성 확인
|
template<class T> |
void | GenerateMin (T &tValue) const |
| 해당 타입의 최소값 생성
|
template<class T> |
void | GenerateMin (T *pTValue) const |
| 해당 타입의 최소값 생성
|
template<class T> |
void | GenerateMinInt32 (T &tValue) const |
| 부호있는 32비트 정수 최소값 생성
|
template<class T> |
void | GenerateMinInt32 (T *pTValue) const |
| 부호있는 32비트 정수 최소값 생성
|
template<class T> |
void | GenerateMinInt31 (T &tValue) const |
| 부호있는 31비트 정수 최소값 생성
|
template<class T> |
void | GenerateMinInt31 (T *pTValue) const |
| 부호있는 31비트 정수 최소값 생성
|
template<class T> |
void | GenerateMax (T &tValue) const |
| 해당 타입의 최댓값 생성
|
template<class T> |
void | GenerateMax (T *pTValue) const |
| 해당 타입의 최댓값 생성
|
template<class T> |
void | GenerateMaxInt32 (T &tValue) const |
| 부호있는 32비트 정수 최댓값 생성
|
template<class T> |
void | GenerateMaxInt32 (T *pTValue) const |
| 부호있는 32비트 정수 최댓값 생성
|
template<class T> |
void | GenerateMaxInt31 (T &tValue) const |
| 부호있는 31비트 정수 최댓값 생성
|
template<class T> |
void | GenerateMaxInt31 (T *pTValue) const |
| 부호있는 31비트 정수 최댓값 생성
|
template<class T> |
void | GenerateInvalid (T &tValue) const |
| Invalid값 생성
|
template<class T> |
void | GenerateInvalid (T *pTValue) const |
| Invalid값 생성
|
virtual void | OnReceiveBroadcast (const CBroadcastMessage *pMessage) |
| Callback 함수. BroadcastMessage를 수신받는 함수
|
virtual int64_t | GetClassType () const =0 |
| Class의 Type 값을 반환한다. 반환되는 값 자체는 의미가 없으나 같은 종류의 클래스인 경우 같은 값이 나오게 되어 비교가 가능하다.
|
const char * | GetClassNameWithNamespace () const |
| 실제 인스턴스의 namespace를 포함한 클래스 명을 반환한다.
|
const char * | GetClassNameWithoutNamespace () const |
| 실제 인스턴스의 namespace를 포함하지 않은 클래스 명을 반환한다.
|
virtual uint32_t | GetClassHash () const |
| 실제 인스턴스의 클래스 해쉬 값을 반환합니다. 같은 클래스에 대해서는 인스턴스가 달라도 동일한 값을 가지게 됩니다.
|
const CResult | ShareSynchronizationObject (const CFLBase *pSrcObject) const |
| 원본 객체의 동기화 객체를 공유
|
bool | IsSharedSynchronizationObject () const |
| 공유 동기화 객체를 사용 중인지 여부
|
virtual void | Throw (const CResult &res, const wchar_t *pWcsExtraMessage=nullptr) const |
| 예외를 발생 시킵니다. 발생 시킨 객체의 정보와 오류 코드가 로그에 기록 됩니다.
|
virtual void | Throw (const std::exception &res, const wchar_t *pWcsExtraMessage) const |
| 예외를 발생 시킵니다. 발생 시킨 객체의 정보와 오류 코드가 로그에 기록 됩니다.
|
무작위 3D 객체를 생성하거나, 이미 존재하는 원본 객체에 병합하는 클래스.