FLImaging 6.5.8.1
SNAPFeaturePoint3.h
1#pragma once
2
3#include "SNAPFeatureVariable.h"
4
5
6namespace FLImaging
7{
8 namespace GUI
9 {
10 template<typename T>
11 class FL_EXPORT CSNAPFeaturePoint3 : public CSNAPFeatureVariable
12 {
13 SupportToDuplicateObject(CSNAPFeaturePoint3<T>, *this);
14
15 public:
16 static Base::TPoint3<T> ConvertValue(const Base::CFLString<wchar_t>& flsInput);
17 static Base::CFLString<wchar_t> ConvertStringValue(const Base::TPoint3<T>& tpInput);
18 static Base::CFLString<wchar_t> ConvertCompatibleStringValue(const Base::CFLString<wchar_t>& flsInput);
19
20 public:
21 CSNAPFeaturePoint3();
22 CSNAPFeaturePoint3(const CSNAPFeaturePoint3& rhs);
23 CSNAPFeaturePoint3(const CSNAPFeaturePoint3* pRhs);
24 virtual ~CSNAPFeaturePoint3();
25
26 virtual const CResult Assign(const CSNAPFeaturePoint3& rhs);
27 virtual const CResult Assign(const CSNAPFeaturePoint3* pRhs);
28
29 virtual Base::TPoint3<T> GetValue() const;
30 virtual const CResult SetValue(const Base::TPoint3<T>& tpValue);
31
32 virtual EDefinedParameterType GetParameterType() const override;
33
34 DeclareGetClassType();
35
36 protected:
37 virtual Base::CFLString<wchar_t> InternalConvert(const Base::CFLString<wchar_t>& flsInput) const override;
38 };
39 }
40}
41
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수