FLImaging 6.5.8.1
XyzImageReader.h
1#pragma once
2
9#include "FL3DObject.h"
10
12namespace FLImaging
13{
15 namespace Foundation
16 {
17 class CInternalXyzImageReader;
18
24 class FL_EXPORT CXyzImageReader : public Base::CFLBase
25 {
26 public:
27
33
38 CXyzImageReader(const CXyzImageReader& xyzImageReader);
39
44 CXyzImageReader(const CXyzImageReader* pXyzImageReader);
45
51
65 virtual const CResult Assign(const CXyzImageReader& xyzImageReader);
66
80 virtual const CResult Assign(const CXyzImageReader* pXyzImageReader);
81
93 const CXyzImageReader& operator=(const CXyzImageReader& xyzImageReader);
94
106 virtual const CResult Clear();
107
123 virtual const CResult Load(const Base::CFLString<wchar_t>& strFileName);
124
134 virtual bool IsLoaded() const;
135
136
152 virtual const CResult GetResult3DObject(CFL3DObject& fl3DObject) const;
153
154
173
174
175 virtual bool IsLicenseAvailable() const override;
176
177
178 SupportToDuplicateObject(CXyzImageReader, *this);
179 DeclareGetClassType();
180
181 protected:
182
183 CInternalXyzImageReader* m_pInternal;
184 };
185 }
186}
Template type array class.
Definition RangeTree.h:19
Top-level base class of FLImaging.
Definition FLBase.h:36
Template type string class.
Definition INIUtilities.h:20
Simplified class representing a 3-D point.
Definition TPoint3.h:37
FLImaging module execution result object.
Definition ResultsDef.h:1514
A class representing 3D object data.
Definition FL3DObject.h:37
XyzImageReader class.
Definition XyzImageReader.h:25
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
virtual const CResult GetResult3DObject(CFL3DObject &fl3DObject) const
virtual const CResult Load(const Base::CFLString< wchar_t > &strFileName)
CXyzImageReader(const CXyzImageReader &xyzImageReader)
virtual const CResult Assign(const CXyzImageReader *pXyzImageReader)
virtual const CResult Assign(const CXyzImageReader &xyzImageReader)
const CXyzImageReader & operator=(const CXyzImageReader &xyzImageReader)
CXyzImageReader(const CXyzImageReader *pXyzImageReader)
virtual const CResult GetResultVetices(Base::CFLArray< Base::TPoint3< float > > &flaResult) const