FLImaging 6.5.13.1
FLImagingCLR::ThreeDim::CAlgorithmFeature3D_DO Class Reference

Base class of three dim classes Base of advanced function classes, has common getter/setter. More...

#include <AlgorithmFeature3D_DO.h>

Inheritance diagram for FLImagingCLR::ThreeDim::CAlgorithmFeature3D_DO:
FLImagingCLR::ThreeDim::CAlgorithm3DBase FLImagingCLR::Foundation::CAlgorithmBase FLImagingCLR::Base::CFLBase FLImagingCLR::ThreeDim::CPerspectiveMerge3D

Public Member Functions

virtual CResultAssign (CAlgorithmFeature3D_DO^ pAib)
 
virtual CResultSetDestinationObject (Foundation::CFL3DObject^% pFlo)
 
virtual Foundation::CFL3DObjectGetDestinationObject ()
 
virtual CResultClear () override
 
- Public Member Functions inherited from FLImagingCLR::ThreeDim::CAlgorithm3DBase
virtual ~CAlgorithm3DBase ()
 
virtual void SetROIUtilities (Foundation::CROIUtilities^ pROIUtilities)
 
virtual void SetROIUtilities (CAlgorithm3DBase^ pAlgorithmFeatureBase)
 
virtual Foundation::CROIUtilitiesGetROIUtilities ()
 
virtual CResultAssign (CAlgorithm3DBase^ pAlgorithmFeatureBase)
 
virtual CResultExecute ()
 
virtual double GetLastExecutionTimeInMilliSecond ()
 
virtual double GetLastExecutionTimeInMicroSecond ()
 
virtual CResultReportToCSV (Foundation::CReportDescriptor^ pWrd)
 The execution result of the algorithm is recorded in a file according to the options recorded in the ReportDescriptor object. Not all algorithms support this function. If not supported, return EResult.DidNotImplement.
 
virtual CResultEnableThreadSynchronization (bool bEnable)
 
virtual bool IsThreadSynchronizationEnabled ()
 
virtual CResultEnableImageFigureTransformation (bool bEnable)
 
virtual bool IsImageFigureTransformationEnabled ()
 
virtual int64_t GetRequiredGPUMemory () override
 
virtual bool IsLicenseAvailable ()
 Returns whether the license is available.
 
- Public Member Functions inherited from FLImagingCLR::Foundation::CAlgorithmBase
virtual ~CAlgorithmBase ()
 
virtual CResultAssign (CAlgorithmBase^ pPufb)
 
virtual EProcessingUnitFeatures GetOptimalProcessingUnit ()
 
virtual int32_t GetOptimalThreadCount ()
 
- Public Member Functions inherited from FLImagingCLR::Base::CFLBase
virtual ~CFLBase ()
 Destructor.
 
 !CFLBase ()
 Destructor.
 
virtual CProcessingUnitBaseGetProcessingUnit ()
 Returns the set ProcessingUnit.
 
virtual CResultSetProcessingUnit (CProcessingUnitBase^ pPub)
 set the ProcessingUnit
 
virtual void ResetProcessingUnit ()
 Rest the ProcessingUnit.
 
virtual bool IsValid ()
 Validate the object.
 
virtual void OnReceiveBroadcast (CBroadcastMessage^ pMessage)
 Callback function. A function that receives a BroadcastMessage.
 
void Lock ()
 Set a lock on an object.
 
bool TryLock ()
 Try to lock the object.
 
void Unlock ()
 Unlock the object.
 
virtual CFLBaseDuplicateObject ()
 Duplicate an object identical to itself.
 
virtual CFLBaseCreateNewObject ()
 Creating an object of the same type as oneself.
 

Properties

Foundation::CFL3DObjectm_floDestination [get]
 

Detailed Description

Base class of three dim classes Base of advanced function classes, has common getter/setter.

Member Function Documentation

◆ Assign()

virtual CResult ^ FLImagingCLR::ThreeDim::CAlgorithmFeature3D_DO::Assign ( CAlgorithmFeature3D_DO^ pAib)
virtual

Assign another CAlgorithmFeature3D_DO object. (By Pointer)

Parameters
[in]pAibPointer of CAlgorithmFeature3D_DO
Return values
FLImagingCLR::CResult^Information about execution results
See also
FLImagingCLR::CResult

◆ Clear()

virtual CResult ^ FLImagingCLR::ThreeDim::CAlgorithmFeature3D_DO::Clear ( )
overridevirtual

The objects in the same state as the initial creation state.

Reimplemented from FLImagingCLR::ThreeDim::CAlgorithm3DBase.

Reimplemented in FLImagingCLR::ThreeDim::CPerspectiveMerge3D.

◆ GetDestinationObject()

virtual Foundation::CFL3DObject ^ FLImagingCLR::ThreeDim::CAlgorithmFeature3D_DO::GetDestinationObject ( )
virtual

Destination object getter

Return values
FLImagingCLR::Foundation::CFL3DObject*Destination object pointer
See also
FLImagingCLR::Foundation::CFL3DObject

◆ SetDestinationObject()

virtual CResult ^ FLImagingCLR::ThreeDim::CAlgorithmFeature3D_DO::SetDestinationObject ( Foundation::CFL3DObject^% pFlo)
virtual

Destination object setter(pointer)

Parameters
[in]pFloDestination object pointer
Return values
FLImagingCLR::CResult^Advanced function result enum
See also
FLImagingCLR::CResult
FLImagingCLR::Foundation::CFL3DObject

Property Documentation

◆ m_floDestination

Foundation:: CFL3DObject^ FLImagingCLR::ThreeDim::CAlgorithmFeature3D_DO::m_floDestination
getprotected