File indexing completed on 2025-01-18 10:05:08
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 #ifndef _StepFEA_FeaAxis2Placement3d_HeaderFile
0017 #define _StepFEA_FeaAxis2Placement3d_HeaderFile
0018
0019 #include <Standard.hxx>
0020 #include <Standard_Type.hxx>
0021
0022 #include <StepFEA_CoordinateSystemType.hxx>
0023 #include <StepGeom_Axis2Placement3d.hxx>
0024 #include <Standard_Boolean.hxx>
0025 class TCollection_HAsciiString;
0026 class StepGeom_CartesianPoint;
0027 class StepGeom_Direction;
0028
0029
0030 class StepFEA_FeaAxis2Placement3d;
0031 DEFINE_STANDARD_HANDLE(StepFEA_FeaAxis2Placement3d, StepGeom_Axis2Placement3d)
0032
0033
0034 class StepFEA_FeaAxis2Placement3d : public StepGeom_Axis2Placement3d
0035 {
0036
0037 public:
0038
0039
0040
0041 Standard_EXPORT StepFEA_FeaAxis2Placement3d();
0042
0043
0044 Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aRepresentationItem_Name, const Handle(StepGeom_CartesianPoint)& aPlacement_Location, const Standard_Boolean hasAxis2Placement3d_Axis, const Handle(StepGeom_Direction)& aAxis2Placement3d_Axis, const Standard_Boolean hasAxis2Placement3d_RefDirection, const Handle(StepGeom_Direction)& aAxis2Placement3d_RefDirection, const StepFEA_CoordinateSystemType aSystemType, const Handle(TCollection_HAsciiString)& aDescription);
0045
0046
0047 Standard_EXPORT StepFEA_CoordinateSystemType SystemType() const;
0048
0049
0050 Standard_EXPORT void SetSystemType (const StepFEA_CoordinateSystemType SystemType);
0051
0052
0053 Standard_EXPORT Handle(TCollection_HAsciiString) Description() const;
0054
0055
0056 Standard_EXPORT void SetDescription (const Handle(TCollection_HAsciiString)& Description);
0057
0058
0059
0060
0061 DEFINE_STANDARD_RTTIEXT(StepFEA_FeaAxis2Placement3d,StepGeom_Axis2Placement3d)
0062
0063 protected:
0064
0065
0066
0067
0068 private:
0069
0070
0071 StepFEA_CoordinateSystemType theSystemType;
0072 Handle(TCollection_HAsciiString) theDescription;
0073
0074
0075 };
0076
0077
0078
0079
0080
0081
0082
0083 #endif