FLImaging 6.5.8.1
SNAPFeatureArray2Point3.h
1#pragma once
2
3#include "SNAPFeatureContainer.h"
4
5
6namespace FLImaging
7{
8 namespace GUI
9 {
10 template<typename T>
11 class FL_EXPORT CSNAPFeatureArray2Point3 : public CSNAPFeatureContainer
12 {
13 SupportToDuplicateObject(CSNAPFeatureArray2Point3<T>, *this);
14
15 public:
16 static Base::CFLArray<Base::CFLArray<Base::TPoint3<T>>> ConvertValue(const Base::CFLString<wchar_t>& flsInput);
17 static Base::CFLString<wchar_t> ConvertStringValue(const Base::CFLArray<Base::CFLArray<Base::TPoint3<T>>>& flaInput);
18 static Base::CFLString<wchar_t> ConvertCompatibleStringValue(const Base::CFLString<wchar_t>& flsInput);
19 static Base::CFLArray<Base::CFLString<wchar_t>> ConvertCompatibleStringArray(const Base::CFLString<wchar_t>& flsInput);
20
21 public:
22 CSNAPFeatureArray2Point3();
23 CSNAPFeatureArray2Point3(const CSNAPFeatureArray2Point3& rhs);
24 CSNAPFeatureArray2Point3(const CSNAPFeatureArray2Point3* pRhs);
25 virtual ~CSNAPFeatureArray2Point3();
26
27 virtual const CResult Assign(const CSNAPFeatureArray2Point3& rhs);
28 virtual const CResult Assign(const CSNAPFeatureArray2Point3* pRhs);
29
30 virtual Base::CFLArray<Base::CFLArray<Base::TPoint3<T>>> GetValue() const;
31 virtual const CResult SetValue(const Base::CFLArray<Base::CFLArray<Base::TPoint3<T>>>& flaInput);
32
33 virtual const CResult PushBackData() override;
34 virtual const CResult PushFrontData() override;
35
36 virtual EDefinedParameterType GetParameterType() const override;
37
38 DeclareGetClassType();
39
40 protected:
41 virtual Base::CFLString<wchar_t> InternalConvert(const Base::CFLString<wchar_t>& flsInput) const override;
42 virtual const CResult SetOutputData() override;
43 };
44 }
45}
46
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.