FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingFoundation
FLImagingFoundation
StepReader.h
1
#pragma once
2
8
9
#include "FLFigureForwardDeclaration.h"
10
12
namespace
FLImaging
13
{
15
namespace
Foundation
16
{
17
class
CInternalStepReader;
18
class
CFL3DObject
;
19
25
class
FL_EXPORT
CStepReader
:
public
Base::CFLBase
26
{
27
public
:
28
33
CStepReader
();
34
39
CStepReader
(
const
CStepReader
& rhs);
40
45
CStepReader
(
const
CStepReader
* pRhs);
46
51
virtual
~CStepReader
();
52
66
virtual
const
CResult
Assign
(
const
CStepReader
& rhs);
67
81
virtual
const
CResult
Assign
(
const
CStepReader
* pRhs);
82
94
const
CStepReader
&
operator=
(
const
CStepReader
& rhs);
95
111
virtual
const
CResult
Load
(
const
Base::CFLString<wchar_t>
& strFilePath);
112
124
virtual
const
CResult
Clear
();
125
135
virtual
bool
IsLoaded
()
const
;
136
154
virtual
const
CResult
GetResult3DObject
(
CFL3DObject
& fl3DObject,
double
f64ChordalDeviation = 0.)
const
;
155
156
virtual
bool
IsLicenseAvailable
()
const override
;
157
158
159
SupportToDuplicateObject(
CStepReader
, *
this
);
160
DeclareGetClassType();
161
162
protected
:
163
CInternalStepReader* m_pInternal;
164
};
165
}
166
}
FLImaging::Base::CFLBase
Top-level base class of FLImaging.
Definition
FLBase.h:36
FLImaging::Base::CFLString
Template type string class.
Definition
FLString.h:34
FLImaging::CResult
FLImaging module execution result object.
Definition
ResultsDef.h:1704
FLImaging::Foundation::CFL3DObject
A class representing 3D object data.
Definition
FL3DObject.h:42
FLImaging::Foundation::CStepReader::CStepReader
CStepReader(const CStepReader *pRhs)
FLImaging::Foundation::CStepReader::Clear
virtual const CResult Clear()
FLImaging::Foundation::CStepReader::Assign
virtual const CResult Assign(const CStepReader *pRhs)
FLImaging::Foundation::CStepReader::operator=
const CStepReader & operator=(const CStepReader &rhs)
FLImaging::Foundation::CStepReader::IsLoaded
virtual bool IsLoaded() const
FLImaging::Foundation::CStepReader::GetResult3DObject
virtual const CResult GetResult3DObject(CFL3DObject &fl3DObject, double f64ChordalDeviation=0.) const
FLImaging::Foundation::CStepReader::CStepReader
CStepReader(const CStepReader &rhs)
FLImaging::Foundation::CStepReader::IsLicenseAvailable
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
FLImaging::Foundation::CStepReader::~CStepReader
virtual ~CStepReader()
FLImaging::Foundation::CStepReader::CStepReader
CStepReader()
FLImaging::Foundation::CStepReader::Load
virtual const CResult Load(const Base::CFLString< wchar_t > &strFilePath)
FLImaging::Foundation::CStepReader::Assign
virtual const CResult Assign(const CStepReader &rhs)
FLImaging::Foundation
Definition
AlgorithmBase.h:16
FLImaging
Generated on
for FLImaging by
1.17.0