aboutsummaryrefslogtreecommitdiff
path: root/generic/Geo.c
diff options
context:
space:
mode:
authorlecoanet2003-03-17 16:18:56 +0000
committerlecoanet2003-03-17 16:18:56 +0000
commitbb25185914fa29a85ae445add77f15108ad50af9 (patch)
tree260540674ebe09c41b219e1f9a320a57c979ee2a /generic/Geo.c
parent28094650766feb7564ccfc787986e94290297e0d (diff)
downloadtkzinc-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.c4
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);