3#include "SNAPFeatureBase.h"
10 class FL_EXPORT CSNAPFeatureMappingLanczosSpline :
public CSNAPFeatureBase
12 SupportToDuplicateObject(CSNAPFeatureMappingLanczosSpline, *
this);
15 CSNAPFeatureMappingLanczosSpline();
16 CSNAPFeatureMappingLanczosSpline(
const CSNAPFeatureMappingLanczosSpline& rhs);
17 CSNAPFeatureMappingLanczosSpline(
const CSNAPFeatureMappingLanczosSpline* pRhs);
18 virtual ~CSNAPFeatureMappingLanczosSpline();
20 virtual const CResult
Assign(
const CSNAPFeatureMappingLanczosSpline& rhs);
21 virtual const CResult
Assign(
const CSNAPFeatureMappingLanczosSpline* pRhs);
23 virtual const CResult
Clear()
override;
25 virtual const CResult SetGridSize(
const Foundation::CFLFigure* pFlfGridSize);
26 virtual const Foundation::CFLPoint<int32_t>* GetGridSize()
const;
28 virtual const CResult SetExtension(int32_t i32Extension);
29 virtual int32_t GetExtension()
const;
31 virtual const CResult SetSourceControlPoints(
const Foundation::CFLFigure* pFlfSourceControlPoints);
32 virtual const CResult AddSourceControlPoints(
const Foundation::CFLFigure* pFlfSourceControlPoints);
33 virtual const Foundation::CFLPointArray* GetSourceControlPoints()
const;
35 virtual const CResult SetDestinationControlPoints(
const Foundation::CFLFigure* pFlfDestinationControlPoints);
36 virtual const CResult AddDestinationControlPoints(
const Foundation::CFLFigure* pFlfDestinationControlPoints);
37 virtual const Foundation::CFLPointArray* GetDestinationControlPoints()
const;
39 virtual const CResult SetPointsToConvert(
const Foundation::CFLFigure* pFlfInput);
40 virtual const Foundation::CFLFigure* GetPointsToConvert()
const;
42 virtual const CResult SetLoadFilePath(
const Base::CFLString<wchar_t>& flsFilePath);
43 virtual Base::CFLString<wchar_t> GetLoadFilePath()
const;
45 virtual const CResult SetSaveFilePath(
const Base::CFLString<wchar_t>& flsFilePath);
46 virtual Base::CFLString<wchar_t> GetSaveFilePath()
const;
48 virtual bool Calibrated()
const;
50 virtual const Foundation::CFLFigure* GetConvertedPoints()
const;
52 virtual const CResult Execute();
53 virtual const CResult ConvertSourceToDestination();
54 virtual const CResult ConvertDestinationToSource();
55 virtual const CResult
Save();
56 virtual const CResult
Load();
58 DeclareGetClassType();
61 Foundation::CLanczosSplineMapping m_lcz;
62 Foundation::CFLPoint<int32_t>* m_pFlpGridSize;
63 int32_t m_i32Extension;
64 Foundation::CFLPointArray* m_pFlpaSourceCtrlPoints;
65 Foundation::CFLPointArray* m_pFlpaDestinationCtrlPoints;
66 Foundation::CFLPointArray* m_pFlpaPointsToConvert;
67 Foundation::CFLPointArray* m_pFlpaResultCoordinate;
69 Base::CFLString<wchar_t> m_flsLoadFilePath;
70 Base::CFLString<wchar_t> m_flsSaveFilePath;
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수