12#include "DefinitionsThreeDim.h"
13#include "AlgorithmFeature3D_SO_DO.h"
21 class CInternalSmoothing3D;
349 DeclareGetClassType();
418 CInternalSmoothing3D* m_pInternal;
419 friend class CInternalSmoothing3D;
Simplified class representing a 3-D point.
Definition TPoint3.h:37
FLImaging module execution result object.
Definition ResultsDef.h:1704
virtual int32_t GetPolynomialOrder() const
CSmoothing3D(const CSmoothing3D &Smoothing3D)
virtual const CResult EnableIncludingNormalVector(bool bNormal=true)
bool m_bIncludeResultVertex
Definition Smoothing3D.h:397
virtual float GetAutoSigmaCoefficient() const
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
EPrecisionType m_ePrecisionType
Definition Smoothing3D.h:406
virtual const Base::TPoint3< float > GetViewPoint() const
virtual bool IsIncludingNormalVectorEnabled() const
int32_t m_i32NeighborCount
Definition Smoothing3D.h:379
CSmoothing3D(const CSmoothing3D *pSmoothing3D)
virtual const CResult EnableIncludingVertex(bool bVertex=true)
virtual const CResult Clear() override
virtual int32_t GetNeighborCount() const
const CSmoothing3D & operator=(const CSmoothing3D &Smoothing3D)
float m_f32SigmaCoefficient
Definition Smoothing3D.h:361
Base::TPoint3< float > m_tp3ViewPoint
Definition Smoothing3D.h:415
virtual const CResult Execute() override
virtual const CResult Assign(const CSmoothing3D *pSmoothing3D)
virtual bool IsIncludingVertexEnabled() const
virtual const CResult SetPolynomialOrder(int32_t i32Order=2)
int32_t m_i32PolynomialOrder
Definition Smoothing3D.h:370
virtual const CResult SetAutoSigmaCoefficient(float f32Coef=3)
bool m_bIncludeResultNormalVector
Definition Smoothing3D.h:388
virtual const CResult SetViewPoint(const Base::TPoint3< float > &tp3ViewPoint=Base::TPoint3< float >(0, 0, 1))
virtual const CResult Assign(const CSmoothing3D &Smoothing3D)
virtual const CResult SetPrecisionType(EPrecisionType eType)
virtual EPrecisionType GetPrecisionType() const
virtual const CResult SetNeighborCount(int32_t i32Count=40)
Definition Algorithm3DBase.h:16
EPrecisionType
Definition DefinitionsThreeDim.h:284