return intA4<F_par>(b, d, t, v, d1, d2, d3);\r
}\r
\r
+\r
+double cOrtO2(double b, double d, double t, double v, double d1, double d2,\r
+ double d3, double* zeta) {\r
+ double tmp = 0, dis2 = 0;\r
+\r
+ //kurze Seite nach vorn\r
+// switch_site(b, d, t, v, d1, d2);\r
+ if (d > t) {\r
+ tmp = d;\r
+ d = t;\r
+ t = tmp;\r
+ d2 = -d2;\r
+ }\r
+\r
+ if (b > v) {\r
+ tmp = b;\r
+ b = v;\r
+ v = tmp;\r
+ d1 = -d1;\r
+ d3 = -d3;\r
+ }\r
+\r
+ if (d2 < 0)\r
+ tmp = -d2 - t;\r
+ else\r
+ tmp = d2 - d;\r
+ if (tmp < 0)\r
+ tmp = 0;\r
+\r
+ dis2 = tmp * tmp + d1 * d1 + d3 * d3;\r
+\r
+ //kurze Achse nach vorn\r
+// switch_dim(b, d, t, v, d1, d2);\r
+\r
+ if (zeta[0] * zeta[0] * (t * t + v * v) < dis2)\r
+ return intQ4<f_ort>(b, d, t, v, d1, d2, d3);\r
+\r
+ return intA4<F_ort>(b, d, t, v, d1, d2, d3);\r
+}\r
+\r
double cParO3(double b, double d, double t, double v, double d1, double d2,\r
double d3, double* zeta) {\r
\r
double cOrtO1(double, double, double, double, double, double, double, double*);
//A oder Q
double cParO2(double, double, double, double, double, double, double, double*);
+double cOrtO2(double, double, double, double, double, double, double, double*);
//A oder Q oder Qy1x2
double cParO3(double, double, double, double, double, double, double, double*);
// A oder Q oder Qx1x2