File indexing completed on 2026-09-12 09:18:50
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef _StepGeom_SuParameters_HeaderFile_
0018 #define _StepGeom_SuParameters_HeaderFile_
0019
0020 #include <Standard.hxx>
0021 #include <StepGeom_GeometricRepresentationItem.hxx>
0022
0023 #include <TCollection_HAsciiString.hxx>
0024
0025
0026 class StepGeom_SuParameters : public StepGeom_GeometricRepresentationItem
0027 {
0028 public:
0029
0030 Standard_EXPORT StepGeom_SuParameters();
0031
0032
0033 Standard_EXPORT void Init(const occ::handle<TCollection_HAsciiString>& theRepresentationItem_Name,
0034 const double theA,
0035 const double theAlpha,
0036 const double theB,
0037 const double theBeta,
0038 const double theC,
0039 const double theGamma);
0040
0041
0042 Standard_EXPORT double A() const;
0043
0044 Standard_EXPORT void SetA(const double theA);
0045
0046
0047 Standard_EXPORT double Alpha() const;
0048
0049 Standard_EXPORT void SetAlpha(const double theAlpha);
0050
0051
0052 Standard_EXPORT double B() const;
0053
0054 Standard_EXPORT void SetB(const double theB);
0055
0056
0057 Standard_EXPORT double Beta() const;
0058
0059 Standard_EXPORT void SetBeta(const double theBeta);
0060
0061
0062 Standard_EXPORT double C() const;
0063
0064 Standard_EXPORT void SetC(const double theC);
0065
0066
0067 Standard_EXPORT double Gamma() const;
0068
0069 Standard_EXPORT void SetGamma(const double theGamma);
0070
0071 DEFINE_STANDARD_RTTIEXT(StepGeom_SuParameters, StepGeom_GeometricRepresentationItem)
0072
0073 private:
0074 double myA;
0075 double myAlpha;
0076 double myB;
0077 double myBeta;
0078 double myC;
0079 double myGamma;
0080 };
0081 #endif