less abs() calls

This commit is contained in:
Andreas Fabri 2025-04-24 21:48:35 +01:00
parent 9e588e9b1a
commit f75ddf8eda
1 changed files with 152 additions and 100 deletions

View File

@ -317,211 +317,263 @@ public:
int int_tmp_result; int int_tmp_result;
double eps; double eps;
double max1 = CGAL::abs(a02); double max1 = CGAL::abs(a02);
if( (max1 < CGAL::abs(a12)) ) double tmp = CGAL::abs(a12);
if( max1 < tmp )
{ {
max1 = CGAL::abs(a12); max1 = tmp;
} }
if( (max1 < CGAL::abs(a22)) ) tmp = CGAL::abs(a22);
if( max1 < tmp )
{ {
max1 = CGAL::abs(a22); max1 = tmp;
} }
if( (max1 < CGAL::abs(a32)) ) tmp = CGAL::abs(a32);
if( max1 < tmp)
{ {
max1 = CGAL::abs(a32); max1 = tmp;
} }
if( (max1 < CGAL::abs(a42)) ) tmp = CGAL::abs(a42);
if( max1 < tmp)
{ {
max1 = CGAL::abs(a42); max1 = tmp;
} }
if( (max1 < CGAL::abs(a52)) ) tmp = CGAL::abs(a52);
if(max1 < tmp )
{ {
max1 = CGAL::abs(a52); max1 = tmp;
} }
if( (max1 < CGAL::abs(a62)) ) tmp = CGAL::abs(a62);
if( (max1 < tmp) )
{ {
max1 = CGAL::abs(a62); max1 = tmp;
} }
double max2 = CGAL::abs(a03); double max2 = CGAL::abs(a03);
if( (max2 < CGAL::abs(a13)) ) tmp = CGAL::abs(a13);
if( (max2 < tmp) )
{ {
max2 = CGAL::abs(a13); max2 = tmp;
} }
if( (max2 < CGAL::abs(a23)) ) tmp = CGAL::abs(a23);
if( (max2 < tmp) )
{ {
max2 = CGAL::abs(a23); max2 = tmp;
} }
if( (max2 < CGAL::abs(a33)) ) tmp = CGAL::abs(a33);
if( (max2 < tmp) )
{ {
max2 = CGAL::abs(a33); max2 = tmp;
} }
if( (max2 < CGAL::abs(a43)) ) tmp = CGAL::abs(a43);
if( (max2 < tmp) )
{ {
max2 = CGAL::abs(a43); max2 = tmp;
} }
if( (max2 < CGAL::abs(a53)) ) tmp = CGAL::abs(a53);
if( (max2 < tmp) )
{ {
max2 = CGAL::abs(a53); max2 = tmp;
} }
if( (max2 < CGAL::abs(a63)) ) tmp = CGAL::abs(a63);
if( (max2 < tmp) )
{ {
max2 = CGAL::abs(a63); max2 = tmp;
} }
double max3 = CGAL::abs(a04); double max3 = CGAL::abs(a04);
if( (max3 < CGAL::abs(a14)) ) tmp = CGAL::abs(a14);
if( (max3 < tmp) )
{ {
max3 = CGAL::abs(a14); max3 = tmp;
} }
if( (max3 < CGAL::abs(a24)) ) tmp = CGAL::abs(a24);
if( (max3 < tmp) )
{ {
max3 = CGAL::abs(a24); max3 = tmp;
} }
if( (max3 < CGAL::abs(a34)) ) tmp = CGAL::abs(a34);
if( (max3 < tmp) )
{ {
max3 = CGAL::abs(a34); max3 = tmp;
} }
if( (max3 < CGAL::abs(a44)) ) tmp = CGAL::abs(a44);
if( (max3 < tmp) )
{ {
max3 = CGAL::abs(a44); max3 = tmp;
} }
if( (max3 < CGAL::abs(a54)) ) tmp = CGAL::abs(a54);
if( (max3 < tmp) )
{ {
max3 = CGAL::abs(a54); max3 = tmp;
} }
if( (max3 < CGAL::abs(a64)) ) tmp = CGAL::abs(a64);
if( (max3 < tmp) )
{ {
max3 = CGAL::abs(a64); max3 = tmp;
} }
double max4 = CGAL::abs(a05); double max4 = CGAL::abs(a05);
if( (max4 < CGAL::abs(a15)) ) tmp = CGAL::abs(a15);
if( (max4 < tmp) )
{ {
max4 = CGAL::abs(a15); max4 = tmp;
} }
if( (max4 < CGAL::abs(a25)) ) tmp = CGAL::abs(a25);
if( (max4 < tmp) )
{ {
max4 = CGAL::abs(a25); max4 = tmp;
} }
if( (max4 < CGAL::abs(a35)) ) tmp = CGAL::abs(a35);
if( (max4 < tmp) )
{ {
max4 = CGAL::abs(a35); max4 = tmp;
} }
if( (max4 < CGAL::abs(a45)) ) tmp = CGAL::abs(a45);
if( (max4 < tmp) )
{ {
max4 = CGAL::abs(a45); max4 = tmp;
} }
if( (max4 < CGAL::abs(a55)) ) tmp = CGAL::abs(a55);
if( (max4 < tmp) )
{ {
max4 = CGAL::abs(a55); max4 = tmp;
} }
if( (max4 < CGAL::abs(a65)) ) tmp = CGAL::abs(a65);
if( (max4 < tmp) )
{ {
max4 = CGAL::abs(a65); max4 = tmp;
} }
double max5 = CGAL::abs(a06); double max5 = CGAL::abs(a06);
if( (max5 < CGAL::abs(a16)) ) tmp = CGAL::abs(a16);
if( (max5 < tmp) )
{ {
max5 = CGAL::abs(a16); max5 = tmp;
} }
if( (max5 < CGAL::abs(a26)) ) tmp = CGAL::abs(a26);
if( (max5 < tmp) )
{ {
max5 = CGAL::abs(a26); max5 = tmp;
} }
if( (max5 < CGAL::abs(a36)) ) tmp = CGAL::abs(a36);
if( (max5 < tmp) )
{ {
max5 = CGAL::abs(a36); max5 = tmp;
} }
if( (max5 < CGAL::abs(a46)) ) tmp = CGAL::abs(a46);
if( (max5 < tmp) )
{ {
max5 = CGAL::abs(a46); max5 = tmp;
} }
if( (max5 < CGAL::abs(a56)) ) tmp = CGAL::abs(a56);
if( (max5 < tmp) )
{ {
max5 = CGAL::abs(a56); max5 = tmp;
} }
if( (max5 < CGAL::abs(a66)) ) tmp = CGAL::abs(a66);
if( (max5 < tmp) )
{ {
max5 = CGAL::abs(a66); max5 = tmp;
} }
double max6 = CGAL::abs(m01); double max6 = CGAL::abs(m01);
if( (max6 < CGAL::abs(m02)) ) tmp = CGAL::abs(m02);
if( (max6 < tmp) )
{ {
max6 = CGAL::abs(m02); max6 = tmp;
} }
if( (max6 < CGAL::abs(m03)) ) tmp = CGAL::abs(m03);
if( (max6 < tmp) )
{ {
max6 = CGAL::abs(m03); max6 = tmp;
} }
if( (max6 < CGAL::abs(m04)) ) tmp = CGAL::abs(m04);
if( (max6 < tmp) )
{ {
max6 = CGAL::abs(m04); max6 = tmp;
} }
if( (max6 < CGAL::abs(m05)) ) tmp = CGAL::abs(m05);
if( (max6 < tmp) )
{ {
max6 = CGAL::abs(m05); max6 = tmp;
} }
if( (max6 < CGAL::abs(m06)) ) tmp = CGAL::abs(m06);
if( (max6 < tmp) )
{ {
max6 = CGAL::abs(m06); max6 = tmp;
} }
if( (max6 < CGAL::abs(m12)) ) tmp = CGAL::abs(m12);
if( (max6 < tmp) )
{ {
max6 = CGAL::abs(m12); max6 = tmp;
} }
if( (max6 < CGAL::abs(m13)) ) tmp = CGAL::abs(m13);
if( (max6 < tmp) )
{ {
max6 = CGAL::abs(m13); max6 = tmp;
} }
if( (max6 < CGAL::abs(m14)) ) tmp = CGAL::abs(m14);
if( (max6 < tmp) )
{ {
max6 = CGAL::abs(m14); max6 = tmp;
} }
if( (max6 < CGAL::abs(m15)) ) tmp = CGAL::abs(m15);
if( (max6 < tmp) )
{ {
max6 = CGAL::abs(m15); max6 = tmp;
} }
if( (max6 < CGAL::abs(m16)) ) tmp = CGAL::abs(m16);
if( (max6 < tmp) )
{ {
max6 = CGAL::abs(m16); max6 = tmp;
} }
if( (max6 < CGAL::abs(m23)) ) tmp = CGAL::abs(m23);
if( (max6 < tmp) )
{ {
max6 = CGAL::abs(m23); max6 = tmp;
} }
if( (max6 < CGAL::abs(m24)) ) tmp = CGAL::abs(m24);
if( (max6 < tmp) )
{ {
max6 = CGAL::abs(m24); max6 = tmp;
} }
if( (max6 < CGAL::abs(m25)) ) tmp = CGAL::abs(m25);
if( (max6 < tmp) )
{ {
max6 = CGAL::abs(m25); max6 = tmp;
} }
if( (max6 < CGAL::abs(m26)) ) tmp = CGAL::abs(m26);
if( (max6 < tmp) )
{ {
max6 = CGAL::abs(m26); max6 = tmp;
} }
if( (max6 < CGAL::abs(m34)) ) tmp = CGAL::abs(m34);
if( (max6 < tmp) )
{ {
max6 = CGAL::abs(m34); max6 = tmp;
} }
if( (max6 < CGAL::abs(m35)) ) tmp = CGAL::abs(m35);
if( (max6 < tmp) )
{ {
max6 = CGAL::abs(m35); max6 = tmp;
} }
if( (max6 < CGAL::abs(m36)) ) tmp = CGAL::abs(m36);
if( (max6 < tmp) )
{ {
max6 = CGAL::abs(m36); max6 = tmp;
} }
if( (max6 < CGAL::abs(m45)) ) tmp = CGAL::abs(m45);
if( (max6 < tmp) )
{ {
max6 = CGAL::abs(m45); max6 = tmp;
} }
if( (max6 < CGAL::abs(m46)) ) tmp = CGAL::abs(m46);
if( (max6 < tmp) )
{ {
max6 = CGAL::abs(m46); max6 = tmp;
} }
if( (max6 < CGAL::abs(m56)) ) tmp = CGAL::abs(m56);
if( (max6 < tmp) )
{ {
max6 = CGAL::abs(m56); max6 = tmp;
} }
double lower_bound_1; double lower_bound_1;
double upper_bound_1; double upper_bound_1;
lower_bound_1 = max6; lower_bound_1 = max6;