Changeset 19905


Ignore:
Timestamp:
12/16/15 21:35:25 (9 years ago)
Author:
dlcheng
Message:

CHG (javascript): Fixing zooming behavior and removing extraneous code from plot_unit.

Location:
issm/trunk-jpl/src/m/plot
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/plot/plot_unit.js

    r19891 r19905  
    6262                //element plot {{{
    6363                case 1:
    64 
    6564                        pos=ArrayFindNot(data,NaN); //needed for element on water
    6665                        if (elements[0].length==6){ //prisms
    67 
    68                                 /*A=elements(pos,1); B=elements(pos,2); C=elements(pos,3); D=elements(pos,4); E=elements(pos,5); F=elements(pos,6);
    69                                   patch( 'Faces', [A B C],  'Vertices', [x y z],'CData', data(pos),'FaceColor','flat','EdgeColor',edgecolor);
    70                                   patch( 'Faces', [D E F],  'Vertices', [x y z],'CData', data(pos),'FaceColor','flat','EdgeColor',edgecolor);
    71                                   patch( 'Faces', [A B E D],'Vertices', [x y z],'CData', data(pos),'FaceColor','flat','EdgeColor',edgecolor);
    72                                   patch( 'Faces', [B E F C],'Vertices', [x y z],'CData', data(pos),'FaceColor','flat','EdgeColor',edgecolor);
    73                                   patch( 'Faces', [C A D F],'Vertices', [x y z],'CData', data(pos),'FaceColor','flat','EdgeColor',edgecolor);
    74                                   */
    7566                        }
    7667                        else if (elements[0].length==4){ //tetras
    77                                 /*A=elements(:,1); B=elements(:,2); C=elements(:,3); D=elements(:,4);
    78                                   patch( 'Faces',[A B C],'Vertices', [x y z],'CData',data(pos),'FaceColor','flat','EdgeColor',edgecolor);
    79                                   patch( 'Faces',[A B D],'Vertices', [x y z],'CData',data(pos),'FaceColor','flat','EdgeColor',edgecolor);
    80                                   patch( 'Faces',[B C D],'Vertices', [x y z],'CData',data(pos),'FaceColor','flat','EdgeColor',edgecolor);
    81                                   patch( 'Faces',[C A D],'Vertices', [x y z],'CData',data(pos),'FaceColor','flat','EdgeColor',edgecolor);*/
    8268                        }
    8369                        else{ //2D triangular elements
    84                                
    85                                 /*A=elements(pos,1); B=elements(pos,2); C=elements(pos,3);
    86                                   patch( 'Faces', [A B C], 'Vertices', [x y z],'CData', data(pos),'FaceColor','flat','EdgeColor',edgecolor);*/
    8770                        }
    8871                        break;
     
    9073                //node plot {{{
    9174                case 2:
    92 
    9375                        if (elements[0].length==6){ //prisms
    94                                 /*A=elements(:,1); B=elements(:,2); C=elements(:,3); D=elements(:,4); E=elements(:,5); F=elements(:,6);
    95                                   patch( 'Faces', [A B C],  'Vertices', [x y z],'FaceVertexCData', data(:),'FaceColor','interp','EdgeColor',edgecolor);
    96                                   patch( 'Faces', [D E F],  'Vertices', [x y z],'FaceVertexCData', data(:),'FaceColor','interp','EdgeColor',edgecolor);
    97                                   patch( 'Faces', [A B E D],'Vertices', [x y z],'FaceVertexCData', data(:),'FaceColor','interp','EdgeColor',edgecolor);
    98                                   patch( 'Faces', [B E F C],'Vertices', [x y z],'FaceVertexCData', data(:),'FaceColor','interp','EdgeColor',edgecolor);
    99                                   patch( 'Faces', [C A D F],'Vertices', [x y z],'FaceVertexCData', data(:),'FaceColor','interp','EdgeColor',edgecolor);*/
    10076                        }
    101                         else if (elements[0].length==4){//tetras
    102                                 /*A=elements(:,1); B=elements(:,2); C=elements(:,3); D=elements(:,4);
    103                                   patch( 'Faces',[A B C],'Vertices', [x y z],'FaceVertexCData',data(:),'FaceColor','interp','EdgeColor',edgecolor);
    104                                   patch( 'Faces',[A B D],'Vertices', [x y z],'FaceVertexCData',data(:),'FaceColor','interp','EdgeColor',edgecolor);
    105                                   patch( 'Faces',[B C D],'Vertices', [x y z],'FaceVertexCData',data(:),'FaceColor','interp','EdgeColor',edgecolor);
    106                                   patch( 'Faces',[C A D],'Vertices', [x y z],'FaceVertexCData',data(:),'FaceColor','interp','EdgeColor',edgecolor);*/
     77                        else if (elements[0].length==4){ //tetras
    10778                        }
    10879                        else{ //triangular elements     
  • issm/trunk-jpl/src/m/plot/webgl.js

    r19904 r19905  
    270270        var e = window.event || e; // old IE support
    271271        var delta = 1/10 * clamp((e.scale || e.wheelDelta || -e.detail), -1, 1);
    272         canvas.zoomFactor = clamp(canvas.zoomFactor + delta * canvas.zoomFactor,canvas.zoomBounds[0],canvas.zoomBounds[1]);
     272        canvas.zoomFactor = clamp(canvas.zoomFactor - delta * canvas.zoomFactor, canvas.zoomBounds[1],canvas.zoomBounds[0]);
     273        console.log(canvas.zoomFactor);
    273274} //}}}
    274275//}}}
Note: See TracChangeset for help on using the changeset viewer.