3#include "SNAPFeatureBase.h"
4#include "DefinitionGUISNAP.h"
12 class FL_EXPORT CSNAPFeatureFLEllipse :
public CSNAPFeatureBase
14 SupportToDuplicateObject(CSNAPFeatureFLEllipse<T>, *
this);
17 CSNAPFeatureFLEllipse();
18 CSNAPFeatureFLEllipse(
const CSNAPFeatureFLEllipse& rhs);
19 CSNAPFeatureFLEllipse(
const CSNAPFeatureFLEllipse* pRhs);
20 virtual ~CSNAPFeatureFLEllipse();
22 virtual const CResult
Assign(
const CSNAPFeatureFLEllipse& rhs);
23 virtual const CResult
Assign(
const CSNAPFeatureFLEllipse* pRhs);
25 virtual const CResult
Clear()
override;
27 virtual const CResult SetFigure(
const Foundation::CFLFigure* pFlfFigure);
28 virtual Foundation::CFLEllipse<T>* GetFigure()
const;
30 virtual EDefinedParameterType GetParameterType()
const;
32 DeclareGetClassType();
35 static Foundation::EArcClosingMethod ConvertArcClosingMethodType(Base::CFLString<wchar_t> flsArcClosingMethod);
36 static Base::CFLString<wchar_t> ConvertArcClosingMethodType(Foundation::EArcClosingMethod eArcClosingMethod);
39 Foundation::CFLEllipse<T> m_fleObject;
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수