1 // Created on : Sat May 02 12:41:14 2020 2 // Created by: Irina KRYLOVA 3 // Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 4 // Copyright (c) Open CASCADE 2020 5 // 6 // This file is part of Open CASCADE Technology software library. 7 // 8 // This library is free software; you can redistribute it and/or modify it under 9 // the terms of the GNU Lesser General Public License version 2.1 as published 10 // by the Free Software Foundation, with special exception defined in the file 11 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT 12 // distribution for complete text of the license and disclaimer of any warranty. 13 // 14 // Alternatively, this file may be used under the terms of Open CASCADE 15 // commercial license or contractual agreement. 16 17 #ifndef _StepGeom_SuParameters_HeaderFile_ 18 #define _StepGeom_SuParameters_HeaderFile_ 19 20 #include <Standard.hxx> 21 #include <Standard_Type.hxx> 22 #include <StepGeom_GeometricRepresentationItem.hxx> 23 24 #include <TCollection_HAsciiString.hxx> 25 26 DEFINE_STANDARD_HANDLE(StepGeom_SuParameters, StepGeom_GeometricRepresentationItem) 27 28 //! Representation of STEP entity SuParameters 29 class StepGeom_SuParameters : public StepGeom_GeometricRepresentationItem 30 { 31 public : 32 33 //! default constructor 34 Standard_EXPORT StepGeom_SuParameters(); 35 36 //! Initialize all fields (own and inherited) 37 Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, 38 const Standard_Real theA, 39 const Standard_Real theAlpha, 40 const Standard_Real theB, 41 const Standard_Real theBeta, 42 const Standard_Real theC, 43 const Standard_Real theGamma); 44 45 //! Returns field A 46 Standard_EXPORT Standard_Real A() const; 47 //! Sets field A 48 Standard_EXPORT void SetA (const Standard_Real theA); 49 50 //! Returns field Alpha 51 Standard_EXPORT Standard_Real Alpha() const; 52 //! Sets field Alpha 53 Standard_EXPORT void SetAlpha (const Standard_Real theAlpha); 54 55 //! Returns field B 56 Standard_EXPORT Standard_Real B() const; 57 //! Sets field B 58 Standard_EXPORT void SetB (const Standard_Real theB); 59 60 //! Returns field Beta 61 Standard_EXPORT Standard_Real Beta() const; 62 //! Sets field Beta 63 Standard_EXPORT void SetBeta (const Standard_Real theBeta); 64 65 //! Returns field C 66 Standard_EXPORT Standard_Real C() const; 67 //! Sets field C 68 Standard_EXPORT void SetC (const Standard_Real theC); 69 70 //! Returns field Gamma 71 Standard_EXPORT Standard_Real Gamma() const; 72 //! Sets field Gamma 73 Standard_EXPORT void SetGamma (const Standard_Real theGamma); 74 75 DEFINE_STANDARD_RTTIEXT(StepGeom_SuParameters, StepGeom_GeometricRepresentationItem) 76 77 private: 78 Standard_Real myA; 79 Standard_Real myAlpha; 80 Standard_Real myB; 81 Standard_Real myBeta; 82 Standard_Real myC; 83 Standard_Real myGamma; 84 85 }; 86 #endif // _StepGeom_SuParameters_HeaderFile_ 87