]> git.jsancho.org Git - lugaru.git/blobdiff - Source/Quaternions.cpp
Force a double-buffered GL context.
[lugaru.git] / Source / Quaternions.cpp
index 11704141d2d5f01390835f1cbfa84fdb0a1ddf21..43ab061fa5ca098ba25efe269f438ddb666d510f 100644 (file)
@@ -275,7 +275,7 @@ bool LineFacet(Vector p1,Vector p2,Vector pa,Vector pb,Vector pc,Vector *p)
 
        //Calculate the position on the line that intersects the plane 
        denom = n.x * (p2.x - p1.x) + n.y * (p2.y - p1.y) + n.z * (p2.z - p1.z);
-       if (abs(denom) < 0.0000001)        // Line and plane don't intersect 
+       if (fabs(denom) < 0.0000001)        // Line and plane don't intersect 
                return 0;
        mu = - (d + n.x * p1.x + n.y * p1.y + n.z * p1.z) / denom;
        p->x = p1.x + mu * (p2.x - p1.x);
@@ -382,7 +382,7 @@ bool LineFacet(XYZ p1,XYZ p2,XYZ pa,XYZ pb,XYZ pc,XYZ *p)
 
        //Calculate the position on the line that intersects the plane 
        denom = n.x * (p2.x - p1.x) + n.y * (p2.y - p1.y) + n.z * (p2.z - p1.z);
-       if (abs(denom) < 0.0000001)        // Line and plane don't intersect 
+       if (fabs(denom) < 0.0000001)        // Line and plane don't intersect 
                return 0;
        mu = - (d + n.x * p1.x + n.y * p1.y + n.z * p1.z) / denom;
        p->x = p1.x + mu * (p2.x - p1.x);
@@ -412,7 +412,7 @@ float LineFacetd(XYZ p1,XYZ p2,XYZ pa,XYZ pb,XYZ pc,XYZ *p)
 
        //Calculate the position on the line that intersects the plane 
        denom = n.x * (p2.x - p1.x) + n.y * (p2.y - p1.y) + n.z * (p2.z - p1.z);
-       if (abs(denom) < 0.0000001)        // Line and plane don't intersect 
+       if (fabs(denom) < 0.0000001)        // Line and plane don't intersect 
                return 0;
        mu = - (d + n.x * p1.x + n.y * p1.y + n.z * p1.z) / denom;
        p->x = p1.x + mu * (p2.x - p1.x);
@@ -438,7 +438,7 @@ float LineFacetd(XYZ p1,XYZ p2,XYZ pa,XYZ pb,XYZ pc, XYZ n, XYZ *p)
 
        //Calculate the position on the line that intersects the plane 
        denom = n.x * (p2.x - p1.x) + n.y * (p2.y - p1.y) + n.z * (p2.z - p1.z);
-       if (abs(denom) < 0.0000001)        // Line and plane don't intersect 
+       if (fabs(denom) < 0.0000001)        // Line and plane don't intersect 
                return 0;
        mu = - (d + n.x * p1.x + n.y * p1.y + n.z * p1.z) / denom;
        p->x = p1.x + mu * (p2.x - p1.x);
@@ -468,7 +468,7 @@ float LineFacetd(XYZ *p1,XYZ *p2,XYZ *pa,XYZ *pb,XYZ *pc, XYZ *p)
 
        //Calculate the position on the line that intersects the plane 
        denom = n.x * (p2->x - p1->x) + n.y * (p2->y - p1->y) + n.z * (p2->z - p1->z);
-       if (abs(denom) < 0.0000001)        // Line and plane don't intersect 
+       if (fabs(denom) < 0.0000001)        // Line and plane don't intersect 
                return 0;
        mu = - (d + n.x * p1->x + n.y * p1->y + n.z * p1->z) / denom;
        p->x = p1->x + mu * (p2->x - p1->x);
@@ -493,7 +493,7 @@ float LineFacetd(XYZ *p1,XYZ *p2,XYZ *pa,XYZ *pb,XYZ *pc, XYZ *n, XYZ *p)
 
        //Calculate the position on the line that intersects the plane 
        denom = n->x * (p2->x - p1->x) + n->y * (p2->y - p1->y) + n->z * (p2->z - p1->z);
-       if (abs(denom) < 0.0000001)        // Line and plane don't intersect 
+       if (fabs(denom) < 0.0000001)        // Line and plane don't intersect 
                return 0;
        mu = - (d + n->x * p1->x + n->y * p1->y + n->z * p1->z) / denom;
        p->x = p1->x + mu * (p2->x - p1->x);