Changeset 19937
- Timestamp:
- 01/07/16 15:12:14 (9 years ago)
- Location:
- issm/trunk-jpl/src/m
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/plotoptions.js
r19775 r19937 149 149 for (var i=0;i<numberofplots;i++) list[i].deleteduplicates(); 150 150 151 //allocate canvasid automatically152 for (var i=0;i<numberofplots;i++) list[i].addfield('canvasid',i);153 154 151 //Get figure number (should be in options for subplot 1) 155 152 this.figurenumber=list[0].getfieldvalue('figure',1); -
issm/trunk-jpl/src/m/plot/webgl.js
r19929 r19937 48 48 49 49 // Add event listeners for canvas 50 canvas.addEventListener("mousewheel", function (ev) {onZoom(ev,canvas )}, false);51 canvas.addEventListener("DOMMouseScroll", function (ev) {onZoom(ev,canvas )}, false);50 canvas.addEventListener("mousewheel", function (ev) {onZoom(ev,canvas,options)}, false); 51 canvas.addEventListener("DOMMouseScroll", function (ev) {onZoom(ev,canvas,options)}, false); 52 52 53 53 var mc = new Hammer.Manager(canvas); … … 56 56 mc.add(new Hammer.Pinch({threshold:0})).recognizeWith(mc.get('pan')); 57 57 58 mc.on("panstart panmove", function (ev) {onPan(ev,canvas );});59 mc.on("pinchstart pinchmove", function (ev) {onPinch(ev,canvas );});60 //mc.on("mousewheel DOMMouseScroll", function (ev) {onZoom(ev,canvas );});58 mc.on("panstart panmove", function (ev) {onPan(ev,canvas,options);}); 59 mc.on("pinchstart pinchmove", function (ev) {onPinch(ev,canvas,options);}); 60 //mc.on("mousewheel DOMMouseScroll", function (ev) {onZoom(ev,canvas,options);}); 61 61 62 62 return gl; … … 235 235 'void main(void) {', 236 236 ' if (uMaskEnabled && (vZCoord < uMaskHeight)) {', 237 ' gl_FragColor = uMaskColor;',237 ' gl_FragColor = vec4(uMaskColor.xyz, uAlpha);', 238 238 ' }', 239 239 ' else {', … … 315 315 //}}} 316 316 //{{{ Interface Functions 317 function onPan(ev,canvas ) { //{{{317 function onPan(ev,canvas,options) { //{{{ 318 318 ev.preventDefault(); 319 319 if (ev.type == 'panstart') { … … 326 326 327 327 canvas.translation[0] += Math.cos(radians(canvas.rotation[0])) * deltaX - Math.sin(radians(canvas.rotation[0])) * deltaY; 328 //console.log(Math.cos(radians(canvas.rotation[0])) * deltaX, Math.sin(radians(canvas.rotation[0])) * deltaY);329 328 canvas.translation[1] += Math.sin(radians(canvas.rotation[0])) * deltaX + Math.cos(radians(canvas.rotation[0])) * deltaY; 330 329 } … … 344 343 canvas.lastDeltaY = ev.deltaY; 345 344 346 console.log(canvas.rotation);347 } //}}} 348 function onPinch(ev,canvas ) { //{{{345 if (options.getfieldvalue('displayview','off') == 'on') console.log(canvas.rotation); 346 } //}}} 347 function onPinch(ev,canvas,options) { //{{{ 349 348 ev.preventDefault(); 350 349 if (ev.type == 'pinchstart') { … … 353 352 else { 354 353 canvas.zoomFactor = clamp(ev.scale * canvas.zoomLast, canvas.zoomBounds[1], canvas.zoomBounds[0]); 355 console.log(canvas.zoomFactor);356 } 357 } //}}} 358 function onZoom(ev,canvas ) { //{{{354 if (options.getfieldvalue('displayzoom','off') == 'on') console.log(canvas.zoomFactor); 355 } 356 } //}}} 357 function onZoom(ev,canvas,options) { //{{{ 359 358 ev.preventDefault(); 360 359 var delta = 1/10 * clamp(ev.scale || ev.wheelDelta || -ev.detail, -1, 1); 361 360 canvas.zoomFactor = clamp(canvas.zoomFactor - delta * canvas.zoomFactor, canvas.zoomBounds[1], canvas.zoomBounds[0]); 362 console.log(canvas.zoomFactor);361 if (options.getfieldvalue('displayzoom','off') == 'on') console.log(canvas.zoomFactor); 363 362 } //}}} 364 363 //}}}
Note:
See TracChangeset
for help on using the changeset viewer.