Changeset 7127 for issm/trunk/src/m/kml/kml_part_edges.m
- Timestamp:
- 01/20/11 15:25:26 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/kml/kml_part_edges.m
r6473 r7127 218 218 % if first edge, write out first node 219 219 if ~elast 220 [lat,long]= mapxy(md.x(edgeper(j,1)),md.y(edgeper(j,1)),'s');220 [lat,long]=xy2ll(md.x(edgeper(j,1)),md.y(edgeper(j,1)),-1); 221 221 kline.coords(end+1,:)=[long lat alt]; 222 222 end 223 [lat,long]= mapxy(md.x(edgeper(j,2)),md.y(edgeper(j,2)),'s');223 [lat,long]=xy2ll(md.x(edgeper(j,2)),md.y(edgeper(j,2)),-1); 224 224 kline.coords(end+1,:)=[long lat alt]; 225 225 elast=elemper(j); … … 309 309 % write out first node of first side for half-edge to midpoint 310 310 % disp(['segment j=' int2str(j) ' unshared half edge from node ' int2str(elemp(ielem,nlast)) ' (node ' int2str(nlast) ') on side ' int2str(slast) ' from element ' int2str(ielem) ' written.']) 311 [lat,long]= mapxy((md.x(elemp(ielem,nlast))),...312 (md.y(elemp(ielem,nlast))), 's');311 [lat,long]=xy2ll((md.x(elemp(ielem,nlast))),... 312 (md.y(elemp(ielem,nlast))),-1); 313 313 kline.coords(end+1,:)=[long lat alt]; 314 314 end … … 316 316 317 317 % write out midpoint of first side 318 [lat,long]= mapxy((md.x(elemp(ielem,slast))...318 [lat,long]=xy2ll((md.x(elemp(ielem,slast))... 319 319 +md.x(elemp(ielem,mod(slast,3)+1)))/2.,... 320 320 (md.y(elemp(ielem,slast))... 321 +md.y(elemp(ielem,mod(slast,3)+1)))/2., 's');321 +md.y(elemp(ielem,mod(slast,3)+1)))/2.,-1); 322 322 kline.coords(end+1,:)=[long lat alt]; 323 323 end … … 359 359 % write out half-edge from current node to midpoint of unshared side 360 360 % disp(['segment j=' int2str(j) ' unshared half edge from node ' int2str(elemp(ielem,nlast)) ' (node ' int2str(nlast) ') on side ' int2str(slast) ' from element ' int2str(ielem) ' written.']) 361 [lat,long]= mapxy((md.x(elemp(ielem,nlast))...361 [lat,long]=xy2ll((md.x(elemp(ielem,nlast))... 362 362 +md.x(elemp(ielem,nnext)))/2.,... 363 363 (md.y(elemp(ielem,nlast))... 364 +md.y(elemp(ielem,nnext)))/2., 's');364 +md.y(elemp(ielem,nnext)))/2.,-1); 365 365 kline.coords(end+1,:)=[long lat alt]; 366 366 nlast=0; … … 393 393 % all different, so cut through centroid 394 394 % disp(['element ielem=' int2str(ielem) ' centroid written.']) 395 [lat,long]= mapxy(sum(md.x(elemp(ielem,:)))/3.,...396 sum(md.y(elemp(ielem,:)))/3., 's');395 [lat,long]=xy2ll(sum(md.x(elemp(ielem,:)))/3.,... 396 sum(md.y(elemp(ielem,:)))/3.,-1); 397 397 kline.coords(end+1,:)=[long lat alt]; 398 398 end … … 409 409 % write out midpoint of opposite side 410 410 % disp(['segment j=' int2str(j) ' internal edge from side ' int2str(slast) ' to side ' int2str(snext) ' from element ' int2str(ielem) ' written.']) 411 [lat,long]= mapxy((md.x(elemp(ielem,snext))...411 [lat,long]=xy2ll((md.x(elemp(ielem,snext))... 412 412 +md.x(elemp(ielem,mod(snext,3)+1)))/2.,... 413 413 (md.y(elemp(ielem,snext))... 414 +md.y(elemp(ielem,mod(snext,3)+1)))/2., 's');414 +md.y(elemp(ielem,mod(snext,3)+1)))/2.,-1); 415 415 kline.coords(end+1,:)=[long lat alt]; 416 416 elast=ielem; … … 442 442 end 443 443 % disp(['segment j=' int2str(j) ' unshared half edge on side ' int2str(slast) ' to node ' int2str(elemp(elast,nnext)) ' (node ' int2str(nnext) ') from element ' int2str(elast) ' written.']) 444 [lat,long]= mapxy(md.x(elemp(elast,nnext)),...445 md.y(elemp(elast,nnext)), 's');444 [lat,long]=xy2ll(md.x(elemp(elast,nnext)),... 445 md.y(elemp(elast,nnext)),-1); 446 446 kline.coords(end+1,:)=[long lat alt]; 447 447 break
Note:
See TracChangeset
for help on using the changeset viewer.