Back to home page

EIC code displayed by LXR

 
 

    


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

0001 // Created on: 1993-11-18
0002 // Created by: Isabelle GRIGNON
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 //=======================================================================
0018 //function : SetInterference
0019 //purpose  : 
0020 //=======================================================================
0021 
0022 inline void ChFiDS_FaceInterference:: SetInterference
0023   (const Standard_Integer LineIndex,
0024    const TopAbs_Orientation Trans, 
0025    const Handle(Geom2d_Curve)& PCurv1,
0026    const Handle(Geom2d_Curve)& PCurv2)
0027 {
0028   lineindex = LineIndex;
0029   LineTransition = Trans;
0030   pCurveOnFace = PCurv1;
0031   pCurveOnSurf = PCurv2;
0032 }
0033 
0034 
0035 //=======================================================================
0036 //function : SetLineIndex
0037 //purpose  : 
0038 //=======================================================================
0039 
0040   inline void ChFiDS_FaceInterference::SetLineIndex
0041   (const Standard_Integer I)
0042 {
0043   lineindex = I;
0044 }
0045 
0046 //=======================================================================
0047 //function : SetFirstParameter
0048 //purpose  : 
0049 //=======================================================================
0050 
0051  inline void  ChFiDS_FaceInterference::SetFirstParameter(
0052                                       const Standard_Real U1)
0053 {
0054   firstParam = U1;
0055 }
0056 
0057 
0058 //=======================================================================
0059 //function : SetLastParameter
0060 //purpose  : 
0061 //=======================================================================
0062 
0063  inline void  ChFiDS_FaceInterference::SetLastParameter(
0064                                         const Standard_Real U1)
0065 {
0066   lastParam = U1;
0067 }
0068 
0069 
0070 //=======================================================================
0071 //function : LineIndex
0072 //purpose  : 
0073 //=======================================================================
0074 
0075  inline Standard_Integer ChFiDS_FaceInterference::LineIndex()const 
0076 {
0077   return lineindex;
0078 }
0079 
0080 
0081 //=======================================================================
0082 //function : Transition
0083 //purpose  : 
0084 //=======================================================================
0085 
0086  inline TopAbs_Orientation  ChFiDS_FaceInterference::Transition()const 
0087 {
0088   return LineTransition;
0089 }
0090 
0091 
0092 //=======================================================================
0093 //function : PCurveOnFace
0094 //purpose  : 
0095 //=======================================================================
0096 
0097  inline const Handle(Geom2d_Curve)&  
0098   ChFiDS_FaceInterference::PCurveOnFace()const 
0099 {
0100   return pCurveOnFace;
0101 }
0102 
0103 //=======================================================================
0104 //function : PCurveOnSurf
0105 //purpose  : 
0106 //=======================================================================
0107 
0108  inline const Handle(Geom2d_Curve)&  ChFiDS_FaceInterference::PCurveOnSurf()const 
0109 {
0110   return pCurveOnSurf;
0111 }
0112 
0113 
0114 //=======================================================================
0115 //function : ChangePCurveOnFace
0116 //purpose  : 
0117 //=======================================================================
0118 
0119  inline Handle(Geom2d_Curve)&  
0120   ChFiDS_FaceInterference::ChangePCurveOnFace() 
0121 {
0122   return pCurveOnFace;
0123 }
0124 
0125 //=======================================================================
0126 //function : ChangePCurveOnSurf
0127 //purpose  : 
0128 //=======================================================================
0129 
0130  inline Handle(Geom2d_Curve)&  
0131   ChFiDS_FaceInterference::ChangePCurveOnSurf()
0132 {
0133   return pCurveOnSurf;
0134 }
0135 
0136 
0137 //=======================================================================
0138 //function : FirstParameter
0139 //purpose  : 
0140 //=======================================================================
0141 
0142  inline  Standard_Real ChFiDS_FaceInterference:: FirstParameter()const 
0143 {
0144   return firstParam;
0145 }
0146 
0147 
0148 //=======================================================================
0149 //function : LastParameter
0150 //purpose  : 
0151 //=======================================================================
0152 
0153  inline  Standard_Real  ChFiDS_FaceInterference:: LastParameter()const 
0154 {
0155   return lastParam;
0156 }
0157 
0158