File indexing completed on 2026-09-14 09:16:05
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef _StepKinematics_PlanarPairValue_HeaderFile_
0018 #define _StepKinematics_PlanarPairValue_HeaderFile_
0019
0020 #include <Standard.hxx>
0021 #include <StepKinematics_PairValue.hxx>
0022
0023 #include <TCollection_HAsciiString.hxx>
0024 #include <StepKinematics_KinematicPair.hxx>
0025
0026
0027 class StepKinematics_PlanarPairValue : public StepKinematics_PairValue
0028 {
0029 public:
0030
0031 Standard_EXPORT StepKinematics_PlanarPairValue();
0032
0033
0034 Standard_EXPORT void Init(
0035 const occ::handle<TCollection_HAsciiString>& theRepresentationItem_Name,
0036 const occ::handle<StepKinematics_KinematicPair>& thePairValue_AppliesToPair,
0037 const double theActualRotation,
0038 const double theActualTranslationX,
0039 const double theActualTranslationY);
0040
0041
0042 Standard_EXPORT double ActualRotation() const;
0043
0044 Standard_EXPORT void SetActualRotation(const double theActualRotation);
0045
0046
0047 Standard_EXPORT double ActualTranslationX() const;
0048
0049 Standard_EXPORT void SetActualTranslationX(const double theActualTranslationX);
0050
0051
0052 Standard_EXPORT double ActualTranslationY() const;
0053
0054 Standard_EXPORT void SetActualTranslationY(const double theActualTranslationY);
0055
0056 DEFINE_STANDARD_RTTIEXT(StepKinematics_PlanarPairValue, StepKinematics_PairValue)
0057
0058 private:
0059 double myActualRotation;
0060 double myActualTranslationX;
0061 double myActualTranslationY;
0062 };
0063 #endif