17#include "AlgorithmFeature_SR.h"
18#include "DefinitionsImgProcBase.h"
20#include "ReportDescriptorForProjection.h"
28 class CInternalProjection;
956 DeclareGetClassType();
985 friend class CInternalProjection;
986 CInternalProjection* m_pInternal;
Template type array class.
Definition FLArray.h:71
Simplified class representing a point.
Definition TPoint.h:37
FLImaging module execution result object.
Definition ResultsDef.h:1704
A base class representing array of figure.
Definition FLPointArray.h:26
ReportDescriptor class.
Definition ReportDescriptor.h:22
virtual const CResult GetResult(Base::CFLArray< Base::CFLArray< int32_t > > &flaI32ResultProjection) const
virtual const CResult GetResult(int64_t i64Channel, Base::CFLArray< double > &flaF64ResultProjection) const
virtual const CResult GetResult(Base::CFLArray< Base::CFLArray< uint32_t > > *pFlaU32ResultProjection) const
virtual const CResult GetResult(Base::CFLArray< Base::CFLArray< uint64_t > > &flaU64ResultProjection) const
virtual const CResult GetResultProjectionPointsAll(Base::CFLArray< Base::CFLArray< Base::TPoint< int32_t > > > *pFlaResultPoints) const
virtual EProjectionDirection GetProjectionMode() const
virtual const CResult GetResult(Base::CFLArray< Base::CFLArray< uint32_t > > &flaU32ResultProjection) const
double m_f64Angle
Definition Projection.h:982
virtual const CResult GetResultProjectionPoints(int64_t i64Channel, Foundation::CFLPointArray &flpaResultPoints) const
virtual double GetAngle() const
virtual const CResult ReportToCSV(const CReportDescriptorForProjection &wrd) const
virtual const CResult ReportToCSV(const Foundation::CReportDescriptor *pWrd) const override
The execution result of the algorithm is recorded in a file according to the options recorded in the ...
virtual const CResult GetResult(Base::CFLArray< Base::CFLArray< int64_t > > *pFlaI64ResultProjection) const
virtual const CResult GetResult(int64_t i64Channel, Base::CFLArray< uint64_t > &flaU64ResultProjection) const
virtual const CResult GetResultProjectionPoints(int64_t i64Channel, Foundation::CFLPointArray *pFlpaResultPoints) const
virtual const CResult GetResultProjectionPoints(int64_t i64Channel, Base::CFLArray< Base::TPoint< int32_t > > &flaResultPoints) const
virtual const CResult GetResult(int64_t i64Channel, Base::CFLArray< int32_t > &flaI32ResultProjection) const
virtual const CResult GetResult(int64_t i64Channel, Base::CFLArray< int64_t > &flaI64ResultProjection) const
virtual const CResult GetResult(int64_t i64Channel, Base::CFLArray< double > *pFlaF64ResultProjection) const
virtual const CResult Execute()
virtual const CResult SetAngle(double f64Angle)
virtual const CResult GetResultSampleCount(Base::CFLArray< uint32_t > &flaU32ResultSampleCount) const
virtual const CResult ReportToCSV(const CReportDescriptorForProjection *pWrd) const
virtual const CResult GetResultProjectionPointsAll(Foundation::CFLFigureArray &flfaResultPoints) const
virtual const CResult SetProjectionMode(EProjectionDirection eProjectionMode=EProjectionDirection_Row)
CProjection(const CProjection *pProjection)
virtual const CResult GetResult(int64_t i64Channel, Base::CFLArray< uint32_t > &flaU32ResultProjection) const
virtual const CResult GetResult(Base::CFLArray< Base::CFLArray< uint64_t > > *pFlaU64ResultProjection) const
virtual const CResult GetResultProjectionPointsAll(Foundation::CFLFigureArray *pFlfaResultPoints) const
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
virtual const CResult GetResult(int64_t i64Channel, Base::CFLArray< int64_t > *pFlaI64ResultProjection) const
virtual const CResult Assign(const CProjection &Projection)
virtual const CResult GetResult(Base::CFLArray< Base::CFLArray< int64_t > > &flaI64ResultProjection) const
virtual const CResult GetResult(int64_t i64Channel, Base::CFLArray< uint64_t > *pFlaU64ResultProjection) const
EProjectionDirection
Calculation Direction enum.
Definition Projection.h:54
@ EProjectionDirection_Column
Calculate in column directions.
Definition Projection.h:72
@ EProjectionDirection_Row
Calculate in Row directions.
Definition Projection.h:63
virtual const CResult GetResultProjectionPoints(int64_t i64Channel, Base::CFLArray< Base::TPoint< int32_t > > *pFlaResultPoints) const
virtual int64_t GetResultCount() const
virtual const CResult GetResult(int64_t i64Channel, Base::CFLArray< int32_t > *pFlaI32ResultProjection) const
virtual const CResult GetResult(Base::CFLArray< Base::CFLArray< double > > &flaF64ResultProjection) const
virtual const CResult GetResultProjectionPointsAll(Base::CFLArray< Base::CFLArray< Base::TPoint< int32_t > > > &flaResultPoints) const
const CProjection & operator=(const CProjection &Projection)
virtual const CResult GetResult(int64_t i64Channel, Base::CFLArray< uint32_t > *pFlaU32ResultProjection) const
virtual const CResult GetResult(Base::CFLArray< Base::CFLArray< double > > *pFlaF64ResultProjection) const
virtual const CResult Clear() override
CProjection(const CProjection &Projection)
virtual const CResult GetResultSampleCount(Base::CFLArray< uint32_t > *pFlaU32ResultSampleCount) const
virtual const CResult Assign(const CProjection *pProjection)
virtual const CResult GetResult(Base::CFLArray< Base::CFLArray< int32_t > > *pFlaI32ResultProjection) const
EProjectionDirection m_eProjectionMode
Definition Projection.h:972
ReportDescriptorForProjection class The class that sets the report of the Projection.
Definition ReportDescriptorForProjection.h:31
Definition AbsoluteThreshold.h:25