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