Back to home page

EIC code displayed by LXR

 
 

    


Warning, /include/opencascade/BOPDS_Pave.lxx is written in an unsupported language. File is not indexed.

0001 // Created by: Peter KURNEV
0002 // Copyright (c) 1999-2014 OPEN CASCADE SAS
0003 //
0004 // This file is part of Open CASCADE Technology software library.
0005 //
0006 // This library is free software; you can redistribute it and/or modify it under
0007 // the terms of the GNU Lesser General Public License version 2.1 as published
0008 // by the Free Software Foundation, with special exception defined in the file
0009 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
0010 // distribution for complete text of the license and disclaimer of any warranty.
0011 //
0012 // Alternatively, this file may be used under the terms of Open CASCADE
0013 // commercial license or contractual agreement.
0014 
0015 //=======================================================================
0016 //function : 
0017 //purpose  : 
0018 //=======================================================================
0019   inline BOPDS_Pave::BOPDS_Pave()
0020 {
0021   myIndex=-1;
0022   myParameter=99.;
0023 }
0024 
0025 //=======================================================================
0026 //function : SetIndex
0027 //purpose  : 
0028 //=======================================================================
0029   inline void BOPDS_Pave::SetIndex(const Standard_Integer theIndex)
0030 {
0031   myIndex=theIndex;
0032 }
0033 //=======================================================================
0034 //function : Index
0035 //purpose  : 
0036 //=======================================================================
0037   inline Standard_Integer BOPDS_Pave::Index()const
0038 {
0039   return myIndex;
0040 }
0041 //=======================================================================
0042 //function : SetParameter
0043 //purpose  : 
0044 //=======================================================================
0045   inline void BOPDS_Pave::SetParameter(const Standard_Real theParameter)
0046 {
0047   myParameter=theParameter;
0048 }
0049 
0050 //=======================================================================
0051 //function : Parameter
0052 //purpose  : 
0053 //=======================================================================
0054   inline  Standard_Real BOPDS_Pave::Parameter()const
0055 {
0056   return myParameter;
0057 }
0058 //=======================================================================
0059 //function : Contents
0060 //purpose  : 
0061 //=======================================================================
0062   inline void BOPDS_Pave::Contents(Standard_Integer& theIndex,
0063                                    Standard_Real& theParameter)const
0064 {
0065   theIndex=myIndex;
0066   theParameter=myParameter;
0067 }
0068 //=======================================================================
0069 //function : IsLess
0070 //purpose  : 
0071 //=======================================================================
0072   inline Standard_Boolean BOPDS_Pave::IsLess(const BOPDS_Pave& theOther)const
0073 {
0074   return myParameter<theOther.myParameter;
0075 }
0076 //=======================================================================
0077 //function : IsEqual
0078 //purpose  : 
0079 //=======================================================================
0080   inline Standard_Boolean BOPDS_Pave::IsEqual(const BOPDS_Pave& theOther)const
0081 {
0082   Standard_Boolean bFlag;
0083   //
0084   bFlag=((myIndex==theOther.myIndex) &&
0085          (myParameter==theOther.myParameter));
0086   return bFlag;
0087 }