瀏覽代碼

ogsf: fix z shift of points

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@56515 15284696-431f-4ddb-bdfa-cd5b030d7da7
Anna Petrášová 12 年之前
父節點
當前提交
412a80b33b
共有 1 個文件被更改,包括 1 次插入2 次删除
  1. 1 2
      lib/ogsf/gpd.c

+ 1 - 2
lib/ogsf/gpd.c

@@ -236,7 +236,6 @@ int gpd_2dsite(geosite * gp, geosurf * gs, int do_fast)
     
     
     if (src == CONST_ATT) {
     if (src == CONST_ATT) {
 	konst = gs->att[ATT_TOPO].constant;
 	konst = gs->att[ATT_TOPO].constant;
-	site[Z] = konst;
     }
     }
     else {
     else {
 	buf = gs_get_att_typbuff(gs, ATT_TOPO, 0);
 	buf = gs_get_att_typbuff(gs, ATT_TOPO, 0);
@@ -280,7 +279,7 @@ int gpd_2dsite(geosite * gp, geosurf * gs, int do_fast)
 	}
 	}
 	else if (src == CONST_ATT) {
 	else if (src == CONST_ATT) {
 	    if (gs_point_in_region(gs, site, NULL)) {
 	    if (gs_point_in_region(gs, site, NULL)) {
-		site[Z] += gp->z_trans;
+		site[Z] = konst + gp->z_trans;
 		if (gsd_checkpoint(site, window,
 		if (gsd_checkpoint(site, window,
 				   viewport, modelMatrix, projMatrix))
 				   viewport, modelMatrix, projMatrix))
 		    continue;
 		    continue;