Back to home page

EIC code displayed by LXR

 
 

    


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

0001 // Created by: Peter KURNEV
0002 // Copyright (c) 2010-2014 OPEN CASCADE SAS
0003 // Copyright (c) 2007-2010 CEA/DEN, EDF R&D, OPEN CASCADE
0004 // Copyright (c) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT,
0005 //                         EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
0006 //
0007 // This file is part of Open CASCADE Technology software library.
0008 //
0009 // This library is free software; you can redistribute it and/or modify it under
0010 // the terms of the GNU Lesser General Public License version 2.1 as published
0011 // by the Free Software Foundation, with special exception defined in the file
0012 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
0013 // distribution for complete text of the license and disclaimer of any warranty.
0014 //
0015 // Alternatively, this file may be used under the terms of Open CASCADE
0016 // commercial license or contractual agreement.
0017 
0018 //=======================================================================
0019 //function : 
0020 //purpose  : 
0021 //=======================================================================
0022   inline BOPDS_FaceInfo::BOPDS_FaceInfo()
0023 :
0024   myAllocator(NCollection_BaseAllocator::CommonBaseAllocator()),
0025   myIndex(-1),
0026   myPaveBlocksIn(100, myAllocator),
0027   myVerticesIn(100, myAllocator),
0028   myPaveBlocksOn(100, myAllocator),
0029   myVerticesOn(100, myAllocator),
0030   myPaveBlocksSc(100, myAllocator),
0031   myVerticesSc(100, myAllocator)
0032 {
0033 }
0034 //=======================================================================
0035 //function : 
0036 //purpose  : 
0037 //=======================================================================
0038   inline BOPDS_FaceInfo::BOPDS_FaceInfo(const Handle(NCollection_BaseAllocator)& theAllocator)
0039 :
0040   myAllocator(theAllocator),
0041   myIndex(-1),
0042   myPaveBlocksIn(100, myAllocator),
0043   myVerticesIn(100, myAllocator),
0044   myPaveBlocksOn(100, myAllocator),
0045   myVerticesOn(100, myAllocator),
0046   myPaveBlocksSc(100, myAllocator),
0047   myVerticesSc(100, myAllocator)
0048 {
0049 }
0050 //=======================================================================
0051 //function : ~
0052 //purpose  : 
0053 //=======================================================================
0054   inline BOPDS_FaceInfo::~BOPDS_FaceInfo()
0055 {
0056   Clear();
0057 }
0058 //=======================================================================
0059 //function : Clear
0060 //purpose  : 
0061 //=======================================================================
0062   inline void BOPDS_FaceInfo::Clear()
0063 {
0064   myPaveBlocksIn.Clear();
0065   myVerticesIn.Clear();
0066   myPaveBlocksOn.Clear();
0067   myVerticesOn.Clear();
0068 }
0069 //=======================================================================
0070 //function : SetIndex
0071 //purpose  : 
0072 //=======================================================================
0073   inline void BOPDS_FaceInfo::SetIndex(const Standard_Integer theI)
0074 {
0075   myIndex=theI;
0076 }
0077 //=======================================================================
0078 //function : Index
0079 //purpose  : 
0080 //=======================================================================
0081   inline Standard_Integer BOPDS_FaceInfo::Index()const
0082 {
0083   return myIndex;
0084 }
0085 //=======================================================================
0086 //function : PaveBlockIn
0087 //purpose  : 
0088 //=======================================================================
0089   inline const BOPDS_IndexedMapOfPaveBlock& BOPDS_FaceInfo::PaveBlocksIn()const
0090 {
0091   return myPaveBlocksIn;
0092 }
0093 //=======================================================================
0094 //function : ChangePaveBlocksIn
0095 //purpose  : 
0096 //=======================================================================
0097   inline BOPDS_IndexedMapOfPaveBlock& BOPDS_FaceInfo::ChangePaveBlocksIn()
0098 {
0099   return myPaveBlocksIn;
0100 }
0101 //=======================================================================
0102 //function : VerticesIn
0103 //purpose  : 
0104 //=======================================================================
0105   inline const TColStd_MapOfInteger& BOPDS_FaceInfo::VerticesIn()const
0106 {
0107   return myVerticesIn;
0108 }
0109 //=======================================================================
0110 //function : ChangeVerticesIn
0111 //purpose  : 
0112 //=======================================================================
0113   inline  TColStd_MapOfInteger& BOPDS_FaceInfo::ChangeVerticesIn()
0114 {
0115   return myVerticesIn;
0116 }
0117 // On
0118 //=======================================================================
0119 //function : PaveBlocksOn
0120 //purpose  : 
0121 //=======================================================================
0122   inline const BOPDS_IndexedMapOfPaveBlock& BOPDS_FaceInfo::PaveBlocksOn()const
0123 {
0124   return myPaveBlocksOn;
0125 }
0126 //=======================================================================
0127 //function : ChangePaveBlocksOn
0128 //purpose  : 
0129 //=======================================================================
0130   inline BOPDS_IndexedMapOfPaveBlock& BOPDS_FaceInfo::ChangePaveBlocksOn()
0131 {
0132   return myPaveBlocksOn;
0133 }
0134 //=======================================================================
0135 //function : VerticesOn
0136 //purpose  : 
0137 //=======================================================================
0138   inline const TColStd_MapOfInteger& BOPDS_FaceInfo::VerticesOn()const
0139 {
0140   return myVerticesOn;
0141 }
0142 //=======================================================================
0143 //function : ChangeVerticesOn
0144 //purpose  : 
0145 //=======================================================================
0146   inline TColStd_MapOfInteger& BOPDS_FaceInfo::ChangeVerticesOn()
0147 {
0148   return myVerticesOn;
0149 }
0150 // Sc
0151 //=======================================================================
0152 //function : PaveBlocksSc
0153 //purpose  : 
0154 //=======================================================================
0155   inline const BOPDS_IndexedMapOfPaveBlock& BOPDS_FaceInfo::PaveBlocksSc()const
0156 {
0157   return myPaveBlocksSc;
0158 }
0159 //=======================================================================
0160 //function : ChangePaveBlocksSc
0161 //purpose  : 
0162 //=======================================================================
0163   inline BOPDS_IndexedMapOfPaveBlock& BOPDS_FaceInfo::ChangePaveBlocksSc()
0164 {
0165   return myPaveBlocksSc;
0166 }
0167 //=======================================================================
0168 //function : VerticesSc
0169 //purpose  : 
0170 //=======================================================================
0171   inline const TColStd_MapOfInteger& BOPDS_FaceInfo::VerticesSc()const
0172 {
0173   return myVerticesSc;
0174 }
0175 //=======================================================================
0176 //function : ChangeVerticesSc
0177 //purpose  : 
0178 //=======================================================================
0179   inline TColStd_MapOfInteger& BOPDS_FaceInfo::ChangeVerticesSc()
0180 {
0181   return myVerticesSc;
0182 }