File indexing completed on 2026-09-09 09:17:01
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 #ifndef _StepFEA_CurveElementInterval_HeaderFile
0017 #define _StepFEA_CurveElementInterval_HeaderFile
0018
0019 #include <Standard.hxx>
0020 #include <Standard_Type.hxx>
0021
0022 #include <Standard_Transient.hxx>
0023 class StepFEA_CurveElementLocation;
0024 class StepBasic_EulerAngles;
0025
0026 class StepFEA_CurveElementInterval;
0027 DEFINE_STANDARD_HANDLE(StepFEA_CurveElementInterval, Standard_Transient)
0028
0029
0030 class StepFEA_CurveElementInterval : public Standard_Transient
0031 {
0032
0033 public:
0034
0035 Standard_EXPORT StepFEA_CurveElementInterval();
0036
0037
0038 Standard_EXPORT void Init(const Handle(StepFEA_CurveElementLocation)& aFinishPosition,
0039 const Handle(StepBasic_EulerAngles)& aEuAngles);
0040
0041
0042 Standard_EXPORT Handle(StepFEA_CurveElementLocation) FinishPosition() const;
0043
0044
0045 Standard_EXPORT void SetFinishPosition(
0046 const Handle(StepFEA_CurveElementLocation)& FinishPosition);
0047
0048
0049 Standard_EXPORT Handle(StepBasic_EulerAngles) EuAngles() const;
0050
0051
0052 Standard_EXPORT void SetEuAngles(const Handle(StepBasic_EulerAngles)& EuAngles);
0053
0054 DEFINE_STANDARD_RTTIEXT(StepFEA_CurveElementInterval, Standard_Transient)
0055
0056 protected:
0057 private:
0058 Handle(StepFEA_CurveElementLocation) theFinishPosition;
0059 Handle(StepBasic_EulerAngles) theEuAngles;
0060 };
0061
0062 #endif