0022906: Gradient background is clipped by planes
[occt.git] / src / AdvApp2Var / AdvApp2Var_ApproxF2var.hxx
CommitLineData
7fd59977 1//
2// AdvApp2Var_ApproxF2var.hxx
3//
4/*---------------------------------------------------------------
5| description de la macro et du prototype des routines
6| de l'approximation a deux variables
7| a utiliser dans AdvApp2Var
8|--------------------------------------------------------------*/
9#ifndef ApproxF2var_HeaderFile
10#define ApproxF2var_HeaderFile
11
12#include <Standard_Macro.hxx>
13#include <AdvApp2Var_Data_f2c.hxx>
14//
15class AdvApp2Var_ApproxF2var {
16 public:
17
18Standard_EXPORT static int mma2fnc_(integer *ndimen,
19 integer *nbsesp,
20 integer *ndimse,
21 doublereal *uvfonc,
22 void(*foncnp) (
23 int *,
24 double *,
25 double *,
26 int *,
27 double *,
28 int *,
29 double *,
30 int *,
31 int *,
32 double *,
33 int *
34 ),
35 doublereal *tconst,
36 integer *isofav,
37 integer *nbroot,
38 doublereal *rootlg,
39 integer *iordre,
40 integer *ideriv,
41 integer *ndgjac,
42 integer *nbcrmx,
43 integer *ncflim,
44 doublereal *epsapr,
45 integer *ncoeff,
46 doublereal *courbe,
47 integer *nbcrbe,
48 doublereal *somtab,
49 doublereal *diftab,
50 doublereal *contr1,
51 doublereal *contr2,
52 doublereal *tabdec,
53 doublereal *errmax,
54 doublereal *errmoy,
55 integer *iercod);
56
57
58Standard_EXPORT static int mma2roo_(integer *nbpntu,
59 integer *nbpntv,
60 doublereal *urootl,
61 doublereal *vrootl);
62
63
64Standard_EXPORT static int mma2jmx_(integer *ndgjac,
65 integer *iordre,
66 doublereal *xjacmx);
67
68Standard_EXPORT static int mmapptt_(const integer * ,
69 const integer * ,
70 const integer * ,
71 doublereal * ,
72 integer * );
73
74Standard_EXPORT static int mma2cdi_(integer *ndimen,
75 integer *nbpntu,
76 doublereal *urootl,
77 integer *nbpntv,
78 doublereal *vrootl,
79 integer *iordru,
80 integer *iordrv,
81 doublereal *contr1,
82 doublereal *contr2,
83 doublereal *contr3,
84 doublereal *contr4,
85 doublereal *sotbu1,
86 doublereal *sotbu2,
87 doublereal *ditbu1,
88 doublereal *ditbu2,
89 doublereal *sotbv1,
90 doublereal *sotbv2,
91 doublereal *ditbv1,
92 doublereal *ditbv2,
93 doublereal *sosotb,
94 doublereal *soditb,
95 doublereal *disotb,
96 doublereal *diditb,
97 integer *iercod);
98
99
100Standard_EXPORT static int mma2ds1_(integer *ndimen,
101 doublereal *uintfn,
102 doublereal *vintfn,
103 void (*foncnp) (
104 int *,
105 double *,
106 double *,
107 int *,
108 double *,
109 int *,
110 double *,
111 int *,
112 int *,
113 double *,
114 int *
115 ),
116 integer *nbpntu,
117 integer *nbpntv,
118 doublereal *urootb,
119 doublereal *vrootb,
120 integer *isofav,
121 doublereal *sosotb,
122 doublereal *disotb,
123 doublereal *soditb,
124 doublereal *diditb,
125 doublereal *fpntab,
126 doublereal *ttable,
127 integer *iercod);
128
129Standard_EXPORT static int mma2ce1_(integer *numdec,
130 integer *ndimen,
131 integer *nbsesp,
132 integer *ndimse,
133 integer *ndminu,
134 integer *ndminv,
135 integer *ndguli,
136 integer *ndgvli,
137 integer *ndjacu,
138 integer *ndjacv,
139 integer *iordru,
140 integer *iordrv,
141 integer *nbpntu,
142 integer *nbpntv,
143 doublereal *epsapr,
144 doublereal *sosotb,
145 doublereal *disotb,
146 doublereal *soditb,
147 doublereal *diditb,
148 doublereal *patjac,
149 doublereal *errmax,
150 doublereal *errmoy,
151 integer *ndegpu,
152 integer *ndegpv,
153 integer *itydec,
154 integer *iercod);
155
156
157Standard_EXPORT static int mma2can_(const integer * ,
158 const integer * ,
159 const integer * ,
160 const integer * ,
161 const integer * ,
162 const integer * ,
163 const integer * ,
164 const doublereal *,
165 doublereal * ,
166 doublereal * ,
167 integer * );
168
169
170Standard_EXPORT static int mma1her_(const integer * ,
171 doublereal * ,
172 integer * );
173
174
175Standard_EXPORT static int mma2ac2_(const integer * ,
176 const integer * ,
177 const integer * ,
178 const integer * ,
179 const integer * ,
180 const integer * ,
181 const doublereal * ,
182 const integer * ,
183 const doublereal * ,
184 const doublereal * ,
185 doublereal * );
186
187
188Standard_EXPORT static int mma2ac3_(const integer * ,
189 const integer * ,
190 const integer * ,
191 const integer * ,
192 const integer * ,
193 const integer * ,
194 const doublereal * ,
195 const integer * ,
196 const doublereal * ,
197 const doublereal * ,
198 doublereal * );
199
200
201Standard_EXPORT static int mma2ac1_(const integer * ,
202 const integer * ,
203 const integer * ,
204 const integer * ,
205 const integer * ,
206 const doublereal * ,
207 const doublereal * ,
208 const doublereal * ,
209 const doublereal * ,
210 const doublereal * ,
211 const doublereal * ,
212 doublereal * );
213
214
215Standard_EXPORT static int mma2fx6_(integer *ncfmxu,
216 integer *ncfmxv,
217 integer *ndimen,
218 integer *nbsesp,
219 integer *ndimse,
220 integer *nbupat,
221 integer *nbvpat,
222 integer *iordru,
223 integer *iordrv,
224 doublereal *epsapr,
225 doublereal *epsfro,
226 doublereal *patcan,
227 doublereal *errmax,
228 integer *ncoefu,
229 integer *ncoefv);
230};
231
232#endif