]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/terrain.cpp
Properly round negative z coordinates for Terrain
[r2c2.git] / source / libr2c2 / terrain.cpp
index 8e0c60edb76276e8a49bf4f0043073556f64c10f..ccfd912a2fd65e5e1048aa5c14b759fe7382bc3c 100644 (file)
@@ -38,6 +38,8 @@ Terrain *Terrain::clone(Layout *to_layout) const
 void Terrain::set_position(const Vector &p)
 {
        position = p;
+       float eg = type.get_elevation_granularity();
+       position.z = round(position.z/eg)*eg;
        signal_moved.emit();
 }