3#include "DefinitionsThreeDim.h"
4#include "AlgorithmFeature3D_SO.h"
6#include "ReportDescriptorForStatistics3D.h"
23 class CInternalStatistics3D;
875 DeclareGetClassType();
934 CInternalStatistics3D* m_pInternal;
935 friend class CInternalStatistics3D;
Multi variable class.
Definition MultiVar.h:31
Simplified class representing a 3-D point.
Definition TPoint3.h:37
FLImaging module execution result object.
Definition ResultsDef.h:1704
A class representing 3D object data.
Definition FL3DObject.h:42
ReportDescriptor class.
Definition ReportDescriptor.h:22
ReportDescriptorForStatistics3D class.
Definition ReportDescriptorForStatistics3D.h:23
virtual const CResult SetSourceObject(Foundation::CFL3DObject &floSource) override
virtual const CResult GetPointPositionMedian(Base::TPoint3< double > &tpMedian)
virtual const CResult GetPointColorCorrelationCoefficient(double &f64CorrelationCoefficient)
CStatistics3D(const CStatistics3D &statistics3D)
virtual const CResult GetPointColorLowerQuartile(Base::CMultiVar< double > &mvLowerQuartile)
virtual const CResult GetPointPositionCoefficientOfVariance(Base::TPoint3< double > &tpCoefficientOfVariance)
EPointColor m_pointFirstColor
Definition Statistics3D.h:911
EPointColor
Definition Statistics3D.h:82
@ EPointColor_R
Definition Statistics3D.h:108
@ EPointColor_B
Definition Statistics3D.h:90
@ EPointColor_G
Definition Statistics3D.h:99
virtual const CResult ReportToCSV(const ThreeDim::CReportDescriptorForStatistics3D &reportDescriptorForStatistics3D) const
virtual const CResult GetPointColorMedian(Base::CMultiVar< double > &mvMedian)
virtual const CResult GetPointPositionStandardDeviation(Base::TPoint3< double > &tpStandardDeviation)
virtual const CResult GetCorrelatedPointPosition(EPointPosition &pointFirstPosition, EPointPosition &pointSecondPosition)
virtual const CResult GetPointPositionUpperQuartile(Base::TPoint3< double > &tpUpperQuartile)
virtual const CResult GetPointColorCoefficientOfVariance(Base::CMultiVar< double > &mvCoefficientOfVariance)
virtual const CResult GetPointPositionVariance(Base::TPoint3< double > &tpVariance)
virtual const CResult GetPointPositionSumOfSquares(Base::TPoint3< double > &tpSumOfSquares)
EPointPosition
Definition Statistics3D.h:45
@ EPointPosition_X
Definition Statistics3D.h:53
@ EPointPosition_Z
Definition Statistics3D.h:71
@ EPointPosition_Y
Definition Statistics3D.h:62
virtual const CResult GetPointPositionSum(Base::TPoint3< double > &tpSum)
virtual const CResult GetPointColorStandardDeviation(Base::CMultiVar< double > &mvStandardDeviation)
virtual const CResult GetPointColorVariance(Base::CMultiVar< double > &mvVariance)
bool m_bPreCalculatedHold
Definition Statistics3D.h:931
virtual const CResult GetPointPositionLowerQuartile(Base::TPoint3< double > &tpLowerQuartile)
virtual const CResult ReportToCSV(const Foundation::CReportDescriptor *pReportDescriptor) const override
The execution result of the algorithm is recorded in a file according to the options recorded in the ...
virtual const CResult ReportToCSV(const ThreeDim::CReportDescriptorForStatistics3D *pReportDescriptorForStatistics3D) const
virtual const CResult EnablePreCalculatedHold(bool bPreCalculatedHold=false)
virtual const CResult GetPointColorCovariance(double &f64Covariance)
virtual const CResult GetSurfaceArea(double &f64SurfaceArea)
EPointColor m_pointSecondColor
Definition Statistics3D.h:922
virtual const CResult GetPointColorMax(Base::CMultiVar< double > &mvMax)
virtual const CResult GetPointPositionCovariance(double &f64Covariance)
virtual const CResult GetPointPositionMin(Base::TPoint3< double > &tpMin)
virtual const CResult GetPointColorSumOfSquares(Base::CMultiVar< double > &mvSumOfSquares)
virtual const CResult SetCorrelatedPointColor(EPointColor pointFirstColor, EPointColor pointSecondColor)
virtual const CResult GetPointColorMin(Base::CMultiVar< double > &mvMin)
EPointPosition m_pointFirstPosition
Definition Statistics3D.h:889
virtual const CResult GetPointColorUpperQuartile(Base::CMultiVar< double > &mvUpperQuartile)
virtual const CResult Assign(const CStatistics3D *pStatistics3D)
virtual const CResult GetPointColorMean(Base::CMultiVar< double > &mvMean)
virtual const CResult SetSourceObject(Foundation::CFL3DObject *pFloSource) override
virtual const CResult Assign(const CStatistics3D &statistics3D)
virtual const CResult SetCorrelatedPointPosition(EPointPosition pointFirstPosition, EPointPosition pointSecondPosition)
CStatistics3D(const CStatistics3D *pStatistics3D)
virtual bool IsPreCalculatedHoldEnabled()
virtual const CResult GetPointPositionCorrelationCoefficient(double &f64CorrelationCoefficient)
virtual const CResult GetPointColorSum(Base::CMultiVar< double > &mvSum)
virtual const CResult GetPointPositionMax(Base::TPoint3< double > &tpMax)
virtual const CResult Clear()
EPointPosition m_pointSecondPosition
Definition Statistics3D.h:900
const CStatistics3D & operator=(const CStatistics3D &statistics3D)
virtual const CResult GetCorrelatedPointColor(EPointColor &pointFirstColor, EPointColor &pointSecondColor)
virtual const CResult GetPointPositionMean(Base::TPoint3< double > &tpMean)
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
Definition Algorithm3DBase.h:16