*** empty log message ***
authorClaus Gittinger <cg@exept.de>
Thu, 27 Nov 1997 17:14:23 +0100
changeset 590 4494ce0d7d58
parent 589 b76269eef694
child 591 dfa5c6178f6d
*** empty log message ***
Bezier.st
--- a/Bezier.st	Mon Nov 03 16:30:26 1997 +0100
+++ b/Bezier.st	Thu Nov 27 17:14:23 1997 +0100
@@ -336,14 +336,13 @@
     [
         p4X = x1 ifTrue:[
             "p4X = x1, i.e. dx = 0"
-            (x2 - x1) abs <= ScaledFlatness and: [(x3 - x1) abs <= ScaledFlatness]
+            (x2 - x1) abs <= ScaledFlatness 
+	    and: [(x3 - x1) abs <= ScaledFlatness]
         ] ifFalse:[
             dx3 := p4X - x1.
             dy3 := p4Y - y1.
 
-            (dx3 >= 0 ifTrue: [dx3] ifFalse: [0 - dx3]) >=
-             (dy3 >= 0 ifTrue: [dy3] ifFalse: [0 - dy3])
-            ifTrue:[
+            (dx3 abs >= dy3 abs) ifTrue:[
                 t := dy3 asFloat / dx3.
                 d := ((1.0 + (t * t)) sqrt * ScaledFlatness) rounded.
                 dist := (t * (x2 - x1)) rounded - (y2 - y1).
@@ -472,6 +471,6 @@
 !Bezier class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic2/Bezier.st,v 1.3 1997-02-12 18:28:25 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic2/Bezier.st,v 1.4 1997-11-27 16:14:23 cg Exp $'
 ! !
 Bezier initialize!