3#include "SNAPFeatureBase.h"
10 class FL_EXPORT CSNAPFeatureFigureReduce :
public CSNAPFeatureBase
12 SupportToDuplicateObject(CSNAPFeatureFigureReduce, *
this);
15 CSNAPFeatureFigureReduce();
16 CSNAPFeatureFigureReduce(
const CSNAPFeatureFigureReduce& rhs);
17 CSNAPFeatureFigureReduce(
const CSNAPFeatureFigureReduce* pRhs);
18 virtual ~CSNAPFeatureFigureReduce();
20 virtual const CResult
Assign(
const CSNAPFeatureFigureReduce& rhs);
21 virtual const CResult
Assign(
const CSNAPFeatureFigureReduce* pRhs);
23 virtual const CResult
Clear()
override;
25 virtual const CResult SetSourceFigure(
const Foundation::CFLFigure* pFlfSource);
26 virtual const Foundation::CFLPointArray* GetSourceFigure()
const;
28 virtual const CResult SetEpsilon(
double f64Epsilon);
29 virtual double GetEpsilon()
const;
31 virtual const Foundation::CFLPointArray* GetResultFigure()
const;
33 virtual const CResult Execute();
35 DeclareGetClassType();
38 Foundation::CFLPointArray* m_pFlpaSource;
41 Foundation::CFLPointArray* m_pFlpaResult;
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.
@ Clear
Clear all the figure objects.