Warning, /include/opencascade/IntCurve_IntConicConic.lxx is written in an unsupported language. File is not indexed.
0001 // Created on: 1997-02-19
0002 // Created by: Laurent BUCHARD
0003 // Copyright (c) 1997-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 #define CONSTRUCTOR IntCurve_IntConicConic::IntCurve_IntConicConic
0018 #define PERFORM void IntCurve_IntConicConic::Perform
0019
0020
0021 inline CONSTRUCTOR() { }
0022
0023 //---------------------------------------------------------------------- L P
0024 inline CONSTRUCTOR(const gp_Lin2d& L,const IntRes2d_Domain& DL
0025 ,const gp_Parab2d& P,const IntRes2d_Domain& DP
0026 ,const Standard_Real TolConf,const Standard_Real Tol) {
0027 Perform(L,DL,P,DP,TolConf,Tol);
0028 }
0029
0030 //---------------------------------------------------------------------- L E
0031 inline CONSTRUCTOR(const gp_Lin2d& L,const IntRes2d_Domain& DL
0032 ,const gp_Elips2d& E,const IntRes2d_Domain& DE
0033 ,const Standard_Real TolConf,const Standard_Real Tol) {
0034
0035 Perform(L,DL,E,DE,TolConf,Tol);
0036 }
0037
0038 //---------------------------------------------------------------------- L H
0039 inline CONSTRUCTOR(const gp_Lin2d& L,const IntRes2d_Domain& DL
0040 ,const gp_Hypr2d& H,const IntRes2d_Domain& DH
0041 ,const Standard_Real TolConf,const Standard_Real Tol) {
0042
0043 Perform(L,DL,H,DH,TolConf,Tol);
0044 }
0045
0046 //---------------------------------------------------------------------- C P
0047 inline CONSTRUCTOR(const gp_Circ2d& C,const IntRes2d_Domain& DC
0048 ,const gp_Parab2d& P,const IntRes2d_Domain& DP
0049 ,const Standard_Real TolConf,const Standard_Real Tol) {
0050
0051 Perform(C,DC,P,DP,TolConf,Tol);
0052 }
0053 //---------------------------------------------------------------------- C E
0054 inline CONSTRUCTOR(const gp_Circ2d& C,const IntRes2d_Domain& DC
0055 ,const gp_Elips2d& E,const IntRes2d_Domain& DE
0056 ,const Standard_Real TolConf,const Standard_Real Tol) {
0057
0058 Perform(C,DC,E,DE,TolConf,Tol);
0059 }
0060 //---------------------------------------------------------------------- C H
0061 inline CONSTRUCTOR(const gp_Circ2d& C,const IntRes2d_Domain& DC
0062 ,const gp_Hypr2d& H,const IntRes2d_Domain& DH
0063 ,const Standard_Real TolConf,const Standard_Real Tol) {
0064
0065 Perform(C,DC,H,DH,TolConf,Tol);
0066 }
0067 //---------------------------------------------------------------------- P P
0068 inline CONSTRUCTOR(const gp_Parab2d& P1,const IntRes2d_Domain& D1
0069 ,const gp_Parab2d& P2,const IntRes2d_Domain& D2
0070 ,const Standard_Real TolConf,const Standard_Real Tol) {
0071
0072 Perform(P1,D1,P2,D2,TolConf,Tol);
0073 }
0074 //---------------------------------------------------------------------- E P
0075 inline CONSTRUCTOR(const gp_Elips2d& E,const IntRes2d_Domain& DE
0076 ,const gp_Parab2d& P,const IntRes2d_Domain& DP
0077 ,const Standard_Real TolConf,const Standard_Real Tol) {
0078 Perform(E,DE,P,DP,TolConf,Tol);
0079 }
0080 //---------------------------------------------------------------------- P H
0081 inline CONSTRUCTOR(const gp_Parab2d& P,const IntRes2d_Domain& DP
0082 ,const gp_Hypr2d& H,const IntRes2d_Domain& DH
0083 ,const Standard_Real TolConf,const Standard_Real Tol) {
0084
0085 Perform(P,DP,H,DH,TolConf,Tol);
0086 }
0087 //---------------------------------------------------------------------- E E
0088 inline CONSTRUCTOR(const gp_Elips2d& E1,const IntRes2d_Domain& D1
0089 ,const gp_Elips2d& E2,const IntRes2d_Domain& D2
0090 ,const Standard_Real TolConf,const Standard_Real Tol) {
0091
0092 Perform(E1,D1,E2,D2,TolConf,Tol);
0093 }
0094
0095 //---------------------------------------------------------------------- E H
0096 inline CONSTRUCTOR(const gp_Elips2d& E,const IntRes2d_Domain& DE
0097 ,const gp_Hypr2d& H,const IntRes2d_Domain& DH
0098 ,const Standard_Real TolConf,const Standard_Real Tol) {
0099
0100 Perform(E,DE,H,DH,TolConf,Tol);
0101 }
0102 //---------------------------------------------------------------------- H H
0103 inline CONSTRUCTOR(const gp_Hypr2d& H1,const IntRes2d_Domain& DH1
0104 ,const gp_Hypr2d& H2,const IntRes2d_Domain& DH2
0105 ,const Standard_Real TolConf,const Standard_Real Tol) {
0106
0107 Perform(H1,DH1,H2,DH2,TolConf,Tol);
0108 }
0109 //---------------------------------------------------------------------- L L
0110 inline CONSTRUCTOR(const gp_Lin2d& L1
0111 ,const IntRes2d_Domain& D1
0112 ,const gp_Lin2d& L2
0113 ,const IntRes2d_Domain& D2
0114 ,const Standard_Real TolConf
0115 ,const Standard_Real Tol) {
0116 Perform(L1,D1,L2,D2,TolConf,Tol);
0117 }
0118 //---------------------------------------------------------------------- L C
0119 inline CONSTRUCTOR(const gp_Lin2d& L1
0120 ,const IntRes2d_Domain& D1
0121 ,const gp_Circ2d& C2
0122 ,const IntRes2d_Domain& D2
0123 ,const Standard_Real TolConf
0124 ,const Standard_Real Tol) {
0125
0126 Perform(L1,D1,C2,D2,TolConf,Tol);
0127 }
0128 //---------------------------------------------------------------------- C C
0129
0130 inline CONSTRUCTOR(const gp_Circ2d& C1
0131 ,const IntRes2d_Domain& D1
0132 ,const gp_Circ2d& C2
0133 ,const IntRes2d_Domain& D2
0134 ,const Standard_Real TolConf
0135 ,const Standard_Real Tol) {
0136 SetReversedParameters(Standard_False);
0137 Perform(C1,D1,C2,D2,TolConf,Tol);
0138 }