diff options
author | lecoanet | 2003-03-17 16:18:56 +0000 |
---|---|---|
committer | lecoanet | 2003-03-17 16:18:56 +0000 |
commit | bb25185914fa29a85ae445add77f15108ad50af9 (patch) | |
tree | 260540674ebe09c41b219e1f9a320a57c979ee2a /generic/Geo.c | |
parent | 28094650766feb7564ccfc787986e94290297e0d (diff) | |
download | tkzinc-bb25185914fa29a85ae445add77f15108ad50af9.zip tkzinc-bb25185914fa29a85ae445add77f15108ad50af9.tar.gz tkzinc-bb25185914fa29a85ae445add77f15108ad50af9.tar.bz2 tkzinc-bb25185914fa29a85ae445add77f15108ad50af9.tar.xz |
* (IntersectLines): Correction d'un probl�me de precision
il fallait utiliser des flottants.
Diffstat (limited to 'generic/Geo.c')
-rw-r--r-- | generic/Geo.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/generic/Geo.c b/generic/Geo.c index 2c84f08..7efab22 100644 --- a/generic/Geo.c +++ b/generic/Geo.c @@ -614,7 +614,7 @@ ShiftLine(ZnPoint *p1, */ if (shift_table[0] == 0) { int i; - double tangent, cosine; + ZnReal tangent, cosine; for (i = 0; i <= 128; i++) { tangent = i/128.0; @@ -678,7 +678,7 @@ IntersectLines(ZnPoint *a1, ZnPoint *b2, ZnPoint *pi) { - int dxadyb, dxbdya, dxadxb, dyadyb, p, q; + ZnReal dxadyb, dxbdya, dxadxb, dyadyb, p, q; dxadyb = (a2->x - a1->x)*(b2->y - b1->y); dxbdya = (b2->x - b1->x)*(a2->y - a1->y); |