3#include "SNAPFeatureBase.h"
10 class FL_EXPORT CSNAPFeatureFigureScaleElementwise :
public CSNAPFeatureBase
12 SupportToDuplicateObject(CSNAPFeatureFigureScaleElementwise, *
this);
15 CSNAPFeatureFigureScaleElementwise();
16 CSNAPFeatureFigureScaleElementwise(
const CSNAPFeatureFigureScaleElementwise& rhs);
17 CSNAPFeatureFigureScaleElementwise(
const CSNAPFeatureFigureScaleElementwise* pRhs);
18 virtual ~CSNAPFeatureFigureScaleElementwise();
20 virtual const CResult
Assign(
const CSNAPFeatureFigureScaleElementwise& rhs);
21 virtual const CResult
Assign(
const CSNAPFeatureFigureScaleElementwise* pRhs);
23 virtual const CResult
Clear()
override;
25 virtual const CResult SetSourceFigure(
const Foundation::CFLFigure* pFlfSource);
26 virtual const Foundation::CFLFigure* GetSourceFigure()
const;
28 virtual const CResult SetRatioX(
double f64RatioX);
29 virtual double GetRatioX()
const;
31 virtual const CResult SetRatioY(
double f64RatioY);
32 virtual double GetRatioY()
const;
34 virtual const CResult SetCenterType(Foundation::ECenterType eCenterType);
35 virtual Foundation::ECenterType GetCenterType()
const;
37 virtual const Foundation::CFLFigureArray* GetResultFigure()
const;
39 virtual const CResult Execute();
41 DeclareGetClassType();
44 static Foundation::ECenterType ConvertCenterType(Base::CFLString<wchar_t> flsCenterType);
45 static Base::CFLString<wchar_t> ConvertCenterType(Foundation::ECenterType eCenterType);
48 static Base::CFLString<wchar_t> m_arrFlsCenterType[Foundation::g_i32GlobalCountOfECenterType];
50 Foundation::CFLFigure* m_pFlfSource;
53 Foundation::ECenterType m_eCenterType;
55 Foundation::CFLFigureArray* m_pFlfaResult;
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.
@ Clear
Clear all the figure objects.