X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Fterrain.cpp;h=5a317747e74f96f57f3b598e934ee2e2773a012e;hb=90015ce8f2b5d10135c3386c2771ee29395e3b37;hp=d4f3e416a84357efd1107d82d3c2c1b9fe91e573;hpb=6b90a1c8bb9efff7f660e352bf69a02992d620cc;p=r2c2.git diff --git a/source/libr2c2/terrain.cpp b/source/libr2c2/terrain.cpp index d4f3e41..5a31774 100644 --- a/source/libr2c2/terrain.cpp +++ b/source/libr2c2/terrain.cpp @@ -144,7 +144,7 @@ Terrain::NodeCoordinates Terrain::get_closest_node(const Ray &ray) const for(unsigned i=0; i<4; ++i) { NodeCoordinates c(x, y, i); - Vector node_pos((x+i%2)*ts, (y+i/2)*ts, get_node_elevation(c)); + Vector node_pos((x+0.25+(i%2)*0.5)*ts, (y+0.25+(i/2)*0.5)*ts, get_node_elevation(c)); Vector v = node_pos-local_ray.get_start(); float dist = (v-local_ray.get_direction()*dot(local_ray.get_direction(), v)).norm(); if(closest_dist<0 || dist