mirror of https://github.com/CGAL/cgal
Less calls to abs()
This commit is contained in:
parent
f2e16bd0c9
commit
68d2be2798
|
|
@ -115,94 +115,60 @@ inline int orientationC4( double p0, double p1, double p2, double p3, double q0,
|
||||||
det = determinant( m01, m02, m03, m04, m11, m12, m13, m14, m21, m22, m23, m24, m31, m32, m33, m34 );
|
det = determinant( m01, m02, m03, m04, m11, m12, m13, m14, m21, m22, m23, m24, m31, m32, m33, m34 );
|
||||||
int int_tmp_result;
|
int int_tmp_result;
|
||||||
double eps;
|
double eps;
|
||||||
double max1 = fabs(m01);
|
double max1 = CGAL::abs(m01);
|
||||||
if( (max1 < fabs(m02)) )
|
double am = CGAL::abs(m02);
|
||||||
{
|
if( (max1 < am) ) { max1 = am; }
|
||||||
max1 = fabs(m02);
|
am = CGAL::abs(m03);
|
||||||
}
|
if( (max1 < am) ) { max1 = am; }
|
||||||
if( (max1 < fabs(m03)) )
|
am = CGAL::abs(m11);
|
||||||
{
|
if( (max1 < am) ) { max1 = am; }
|
||||||
max1 = fabs(m03);
|
am = CGAL::abs(m12);
|
||||||
}
|
if( (max1 < am) ) { max1 = am; }
|
||||||
if( (max1 < fabs(m11)) )
|
am = CGAL::abs(m13);
|
||||||
{
|
if( (max1 < am) ) { max1 = am; }
|
||||||
max1 = fabs(m11);
|
am = CGAL::abs(m23);
|
||||||
}
|
if( (max1 < am) ) { max1 = am; }
|
||||||
if( (max1 < fabs(m12)) )
|
|
||||||
{
|
|
||||||
max1 = fabs(m12);
|
double max2 = CGAL::abs(m01);
|
||||||
}
|
am = CGAL::abs(m02);
|
||||||
if( (max1 < fabs(m13)) )
|
if( (max2 < am) ) { max2 = am; }
|
||||||
{
|
am = CGAL::abs(m11);
|
||||||
max1 = fabs(m13);
|
if( (max2 < am) ) { max2 = am; }
|
||||||
}
|
am = CGAL::abs(m12);
|
||||||
if( (max1 < fabs(m23)) )
|
if( (max2 < am) ) { max2 = am; }
|
||||||
{
|
am = CGAL::abs(m21);
|
||||||
max1 = fabs(m23);
|
if( (max2 < am) ) { max2 = am; }
|
||||||
}
|
am = CGAL::abs(m22);
|
||||||
double max2 = fabs(m01);
|
if( (max2 < am) ) { max2 = am; }
|
||||||
if( (max2 < fabs(m02)) )
|
am = CGAL::abs(m23);
|
||||||
{
|
if( (max2 < am) ) { max2 = am; }
|
||||||
max2 = fabs(m02);
|
am = CGAL::abs(m33);
|
||||||
}
|
if( (max2 < am) ) { max2 = am; }
|
||||||
if( (max2 < fabs(m11)) )
|
|
||||||
{
|
|
||||||
max2 = fabs(m11);
|
double max3 = CGAL::abs(m04);
|
||||||
}
|
am = CGAL::abs(m14);
|
||||||
if( (max2 < fabs(m12)) )
|
if( (max3 < am) ) { max3 = am; }
|
||||||
{
|
am = CGAL::abs(m24);
|
||||||
max2 = fabs(m12);
|
if( (max3 < am) ) { max3 = am; }
|
||||||
}
|
am = CGAL::abs(m34);
|
||||||
if( (max2 < fabs(m21)) )
|
if( (max3 < am) ) { max3 = am; }
|
||||||
{
|
|
||||||
max2 = fabs(m21);
|
|
||||||
}
|
double max4 = CGAL::abs(m11);
|
||||||
if( (max2 < fabs(m22)) )
|
am = CGAL::abs(m12);
|
||||||
{
|
if( (max4 < am) ) { max4 = am; }
|
||||||
max2 = fabs(m22);
|
am = CGAL::abs(m21);
|
||||||
}
|
if( (max4 < am) ) { max4 = am; }
|
||||||
if( (max2 < fabs(m23)) )
|
am = CGAL::abs(m22);
|
||||||
{
|
if( (max4 < am) ) { max4 = am; }
|
||||||
max2 = fabs(m23);
|
am = CGAL::abs(m31);
|
||||||
}
|
if( (max4 < am) ) { max4 = am; }
|
||||||
if( (max2 < fabs(m33)) )
|
am = CGAL::abs(m32);
|
||||||
{
|
if( (max4 < am) ) { max4 = am; }
|
||||||
max2 = fabs(m33);
|
|
||||||
}
|
|
||||||
double max3 = fabs(m04);
|
|
||||||
if( (max3 < fabs(m14)) )
|
|
||||||
{
|
|
||||||
max3 = fabs(m14);
|
|
||||||
}
|
|
||||||
if( (max3 < fabs(m24)) )
|
|
||||||
{
|
|
||||||
max3 = fabs(m24);
|
|
||||||
}
|
|
||||||
if( (max3 < fabs(m34)) )
|
|
||||||
{
|
|
||||||
max3 = fabs(m34);
|
|
||||||
}
|
|
||||||
double max4 = fabs(m11);
|
|
||||||
if( (max4 < fabs(m12)) )
|
|
||||||
{
|
|
||||||
max4 = fabs(m12);
|
|
||||||
}
|
|
||||||
if( (max4 < fabs(m21)) )
|
|
||||||
{
|
|
||||||
max4 = fabs(m21);
|
|
||||||
}
|
|
||||||
if( (max4 < fabs(m22)) )
|
|
||||||
{
|
|
||||||
max4 = fabs(m22);
|
|
||||||
}
|
|
||||||
if( (max4 < fabs(m31)) )
|
|
||||||
{
|
|
||||||
max4 = fabs(m31);
|
|
||||||
}
|
|
||||||
if( (max4 < fabs(m32)) )
|
|
||||||
{
|
|
||||||
max4 = fabs(m32);
|
|
||||||
}
|
|
||||||
double lower_bound_1;
|
double lower_bound_1;
|
||||||
double upper_bound_1;
|
double upper_bound_1;
|
||||||
lower_bound_1 = max1;
|
lower_bound_1 = max1;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue