1 // Created on: 2002-12-12 2 // Created by: data exchange team 3 // Copyright (c) 2002-2014 OPEN CASCADE SAS 4 // 5 // This file is part of Open CASCADE Technology software library. 6 // 7 // This library is free software; you can redistribute it and/or modify it under 8 // the terms of the GNU Lesser General Public License version 2.1 as published 9 // by the Free Software Foundation, with special exception defined in the file 10 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT 11 // distribution for complete text of the license and disclaimer of any warranty. 12 // 13 // Alternatively, this file may be used under the terms of Open CASCADE 14 // commercial license or contractual agreement. 15 16 // Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2 17 18 #include <Standard_Type.hxx> 19 #include <StepBasic_EulerAngles.hxx> 20 #include <StepFEA_CurveElementInterval.hxx> 21 #include <StepFEA_CurveElementLocation.hxx> 22 IMPLEMENT_STANDARD_RTTIEXT(StepFEA_CurveElementInterval,Standard_Transient)23IMPLEMENT_STANDARD_RTTIEXT(StepFEA_CurveElementInterval,Standard_Transient) 24 25 //======================================================================= 26 //function : StepFEA_CurveElementInterval 27 //purpose : 28 //======================================================================= 29 StepFEA_CurveElementInterval::StepFEA_CurveElementInterval () 30 { 31 } 32 33 //======================================================================= 34 //function : Init 35 //purpose : 36 //======================================================================= 37 Init(const Handle (StepFEA_CurveElementLocation)& aFinishPosition,const Handle (StepBasic_EulerAngles)& aEuAngles)38void StepFEA_CurveElementInterval::Init (const Handle(StepFEA_CurveElementLocation) &aFinishPosition, 39 const Handle(StepBasic_EulerAngles) &aEuAngles) 40 { 41 42 theFinishPosition = aFinishPosition; 43 44 theEuAngles = aEuAngles; 45 } 46 47 //======================================================================= 48 //function : FinishPosition 49 //purpose : 50 //======================================================================= 51 Handle(StepFEA_CurveElementLocation)52Handle(StepFEA_CurveElementLocation) StepFEA_CurveElementInterval::FinishPosition () const 53 { 54 return theFinishPosition; 55 } 56 57 //======================================================================= 58 //function : SetFinishPosition 59 //purpose : 60 //======================================================================= 61 SetFinishPosition(const Handle (StepFEA_CurveElementLocation)& aFinishPosition)62void StepFEA_CurveElementInterval::SetFinishPosition (const Handle(StepFEA_CurveElementLocation) &aFinishPosition) 63 { 64 theFinishPosition = aFinishPosition; 65 } 66 67 //======================================================================= 68 //function : EuAngles 69 //purpose : 70 //======================================================================= 71 Handle(StepBasic_EulerAngles)72Handle(StepBasic_EulerAngles) StepFEA_CurveElementInterval::EuAngles () const 73 { 74 return theEuAngles; 75 } 76 77 //======================================================================= 78 //function : SetEuAngles 79 //purpose : 80 //======================================================================= 81 SetEuAngles(const Handle (StepBasic_EulerAngles)& aEuAngles)82void StepFEA_CurveElementInterval::SetEuAngles (const Handle(StepBasic_EulerAngles) &aEuAngles) 83 { 84 theEuAngles = aEuAngles; 85 } 86