File indexing completed on 2026-09-26 09:04:44
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef _StepBasic_DimensionalExponents_HeaderFile
0018 #define _StepBasic_DimensionalExponents_HeaderFile
0019
0020 #include <Standard.hxx>
0021 #include <Standard_Type.hxx>
0022
0023 #include <Standard_Transient.hxx>
0024
0025 class StepBasic_DimensionalExponents : public Standard_Transient
0026 {
0027
0028 public:
0029
0030 Standard_EXPORT StepBasic_DimensionalExponents();
0031
0032 Standard_EXPORT void Init(const double aLengthExponent,
0033 const double aMassExponent,
0034 const double aTimeExponent,
0035 const double aElectricCurrentExponent,
0036 const double aThermodynamicTemperatureExponent,
0037 const double aAmountOfSubstanceExponent,
0038 const double aLuminousIntensityExponent);
0039
0040 Standard_EXPORT void SetLengthExponent(const double aLengthExponent);
0041
0042 Standard_EXPORT double LengthExponent() const;
0043
0044 Standard_EXPORT void SetMassExponent(const double aMassExponent);
0045
0046 Standard_EXPORT double MassExponent() const;
0047
0048 Standard_EXPORT void SetTimeExponent(const double aTimeExponent);
0049
0050 Standard_EXPORT double TimeExponent() const;
0051
0052 Standard_EXPORT void SetElectricCurrentExponent(const double aElectricCurrentExponent);
0053
0054 Standard_EXPORT double ElectricCurrentExponent() const;
0055
0056 Standard_EXPORT void SetThermodynamicTemperatureExponent(
0057 const double aThermodynamicTemperatureExponent);
0058
0059 Standard_EXPORT double ThermodynamicTemperatureExponent() const;
0060
0061 Standard_EXPORT void SetAmountOfSubstanceExponent(const double aAmountOfSubstanceExponent);
0062
0063 Standard_EXPORT double AmountOfSubstanceExponent() const;
0064
0065 Standard_EXPORT void SetLuminousIntensityExponent(const double aLuminousIntensityExponent);
0066
0067 Standard_EXPORT double LuminousIntensityExponent() const;
0068
0069 DEFINE_STANDARD_RTTIEXT(StepBasic_DimensionalExponents, Standard_Transient)
0070
0071 private:
0072 double lengthExponent;
0073 double massExponent;
0074 double timeExponent;
0075 double electricCurrentExponent;
0076 double thermodynamicTemperatureExponent;
0077 double amountOfSubstanceExponent;
0078 double luminousIntensityExponent;
0079 };
0080
0081 #endif