Back to home page

EIC code displayed by LXR

 
 

    


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

0001 // Created on: 1993-11-10
0002 // Created by: Jean Yves LEBEY
0003 // Copyright (c) 1993-1999 Matra Datavision
0004 // Copyright (c) 1999-2014 OPEN CASCADE SAS
0005 //
0006 // This file is part of Open CASCADE Technology software library.
0007 //
0008 // This library is free software; you can redistribute it and/or modify it under
0009 // the terms of the GNU Lesser General Public License version 2.1 as published
0010 // by the Free Software Foundation, with special exception defined in the file
0011 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
0012 // distribution for complete text of the license and disclaimer of any warranty.
0013 //
0014 // Alternatively, this file may be used under the terms of Open CASCADE
0015 // commercial license or contractual agreement.
0016 
0017 #include <IntPatch_Point.hxx>
0018 
0019 
0020 //=======================================================================
0021 //function : TopOpeBRep_VPointInter
0022 //purpose  : 
0023 //=======================================================================
0024 
0025 inline TopOpeBRep_VPointInter::TopOpeBRep_VPointInter() :
0026   myPPOI(NULL),
0027   myShapeIndex(0),
0028   myState1(TopAbs_UNKNOWN),
0029   myState2(TopAbs_UNKNOWN),
0030   myKeep(Standard_False),
0031   myEdgeONPar1(0.), myEdgeONPar2(0.),
0032   myIndex(0),
0033   myS1(0),myS2(0)
0034 {
0035 }
0036 
0037 //=======================================================================
0038 //function : SetShapes
0039 //purpose  : 
0040 //=======================================================================
0041 
0042 inline void TopOpeBRep_VPointInter::SetShapes(const Standard_Integer I1,const Standard_Integer I2)
0043 {
0044   myS1 = I1;
0045   myS2 = I2;
0046 }
0047 
0048 //=======================================================================
0049 //function : GetShapes
0050 //purpose  : 
0051 //=======================================================================
0052 
0053 inline void TopOpeBRep_VPointInter::GetShapes(Standard_Integer& I1,Standard_Integer& I2) const 
0054 {
0055   I1 = myS1;
0056   I2 = myS2;
0057 }
0058 
0059 //=======================================================================
0060 //function : TransitionOnS1
0061 //purpose  : 
0062 //=======================================================================
0063 
0064 inline IntSurf_Transition  TopOpeBRep_VPointInter::TransitionOnS1() const
0065 {
0066   return myPPOI->TransitionOnS1();
0067 }
0068 
0069 //=======================================================================
0070 //function : TransitionOnS2
0071 //purpose  : 
0072 //=======================================================================
0073 
0074 inline IntSurf_Transition  TopOpeBRep_VPointInter::TransitionOnS2() const
0075 {
0076   return myPPOI->TransitionOnS2();
0077 }
0078 
0079 //=======================================================================
0080 //function : TransitionLineArc1
0081 //purpose  : 
0082 //=======================================================================
0083 
0084 inline IntSurf_Transition  TopOpeBRep_VPointInter::TransitionLineArc1() const
0085 {
0086   return myPPOI->TransitionLineArc1();
0087 }
0088 
0089 //=======================================================================
0090 //function : TransitionLineArc2
0091 //purpose  : 
0092 //=======================================================================
0093 
0094 inline IntSurf_Transition  TopOpeBRep_VPointInter::TransitionLineArc2() const
0095 {
0096   return myPPOI->TransitionLineArc2();
0097 }
0098 
0099 //=======================================================================
0100 //function : IsOnDomS1
0101 //purpose  : 
0102 //=======================================================================
0103 
0104 inline Standard_Boolean  TopOpeBRep_VPointInter::IsOnDomS1() const
0105 {
0106   return myPPOI->IsOnDomS1();
0107 }
0108 
0109 //=======================================================================
0110 //function : IsOnDomS2
0111 //purpose  : 
0112 //=======================================================================
0113 
0114 inline Standard_Boolean  TopOpeBRep_VPointInter::IsOnDomS2() const
0115 {
0116   return myPPOI->IsOnDomS2();
0117 }
0118 
0119 //=======================================================================
0120 //function : ParametersOnS1
0121 //purpose  : 
0122 //=======================================================================
0123 
0124 inline void  TopOpeBRep_VPointInter::ParametersOnS1(Standard_Real& u, Standard_Real& v) const
0125 {
0126   myPPOI->ParametersOnS1(u,v);
0127 }
0128 
0129 //=======================================================================
0130 //function : ParametersOnS2
0131 //purpose  : 
0132 //=======================================================================
0133 
0134 inline void  TopOpeBRep_VPointInter::ParametersOnS2(Standard_Real& u, Standard_Real& v) const
0135 {
0136   myPPOI->ParametersOnS2(u,v);
0137 }
0138 
0139 //=======================================================================
0140 //function : Value
0141 //purpose  : 
0142 //=======================================================================
0143 
0144 inline const gp_Pnt&  TopOpeBRep_VPointInter::Value() const
0145 {
0146   return myPPOI->Value();
0147 }
0148 
0149 //=======================================================================
0150 //function : Tolerance
0151 //purpose  : 
0152 //=======================================================================
0153 
0154 inline Standard_Real  TopOpeBRep_VPointInter::Tolerance() const
0155 {
0156   return myPPOI->Tolerance();
0157 }
0158 
0159 //=======================================================================
0160 //function : ParameterOnLine
0161 //purpose  : 
0162 //=======================================================================
0163 
0164 inline Standard_Real  TopOpeBRep_VPointInter::ParameterOnLine() const
0165 {
0166   return myPPOI->ParameterOnLine();
0167 }
0168 
0169 //=======================================================================
0170 //function : ParameterOnArc1
0171 //purpose  : 
0172 //=======================================================================
0173 
0174 inline Standard_Real  TopOpeBRep_VPointInter::ParameterOnArc1() const
0175 {
0176   return myPPOI->ParameterOnArc1();
0177 }
0178 
0179 //=======================================================================
0180 //function : ParameterOnArc2
0181 //purpose  : 
0182 //=======================================================================
0183 
0184 inline Standard_Real  TopOpeBRep_VPointInter::ParameterOnArc2() const
0185 {
0186   return myPPOI->ParameterOnArc2();
0187 }
0188 
0189 //=======================================================================
0190 //function : IsVertexOnS1
0191 //purpose  : 
0192 //=======================================================================
0193 
0194 inline Standard_Boolean TopOpeBRep_VPointInter::IsVertexOnS1() const 
0195 {
0196   return myPPOI->IsVertexOnS1();
0197 }
0198 
0199 //=======================================================================
0200 //function : IsVertexOnS2
0201 //purpose  : 
0202 //=======================================================================
0203 
0204 inline Standard_Boolean TopOpeBRep_VPointInter::IsVertexOnS2() const
0205 {
0206   return myPPOI->IsVertexOnS2();
0207 }
0208 
0209 //=======================================================================
0210 //function : IsMultiple
0211 //purpose  : 
0212 //=======================================================================
0213 
0214 inline Standard_Boolean TopOpeBRep_VPointInter::IsMultiple() const
0215 {
0216   return myPPOI->IsMultiple();
0217 }
0218 
0219 //=======================================================================
0220 //function : IsInternal
0221 //purpose  : 
0222 //=======================================================================
0223 
0224 inline Standard_Boolean  TopOpeBRep_VPointInter::IsInternal() const
0225 {
0226   return Standard_False;
0227 }
0228 
0229 //=======================================================================
0230 //function : ShapeIndex
0231 //purpose  : 
0232 //=======================================================================
0233 
0234 inline Standard_Integer TopOpeBRep_VPointInter::ShapeIndex() const
0235 {
0236   return myShapeIndex;
0237 }
0238 
0239 //=======================================================================
0240 //function : ShapeIndex
0241 //purpose  : 
0242 //=======================================================================
0243 
0244 inline void TopOpeBRep_VPointInter::ShapeIndex(const Standard_Integer I)
0245 {
0246   myShapeIndex = I;
0247 }
0248 
0249 //=======================================================================
0250 //function : Keep
0251 //purpose  :
0252 //=======================================================================
0253 
0254 inline Standard_Boolean TopOpeBRep_VPointInter::Keep() const
0255 {
0256   return myKeep;
0257 }
0258 
0259 //=======================================================================
0260 //function : ChangeKeep
0261 //purpose  :
0262 //=======================================================================
0263 
0264 inline void TopOpeBRep_VPointInter::ChangeKeep(const Standard_Boolean keep)
0265 {
0266   myKeep = keep;
0267 }
0268 
0269 //=======================================================================
0270 //function : Index
0271 //purpose  : trace
0272 //=======================================================================
0273 
0274 inline void TopOpeBRep_VPointInter::Index(const Standard_Integer I)
0275 {
0276   myIndex = I;
0277 }
0278 
0279 //=======================================================================
0280 //function : Index
0281 //purpose  : trace
0282 //=======================================================================
0283 
0284 inline Standard_Integer TopOpeBRep_VPointInter::Index() const
0285 {
0286   return myIndex;
0287 }