Changeset 21238
- Timestamp:
- 09/29/16 13:07:48 (8 years ago)
- Location:
- issm/trunk-jpl/src/m/plot
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/plot/plotdoc.js
r21231 r21238 32 32 console.log(' "controlsensitivity": sensitivty of view/zoom changes as a percentage of default (default 1, ex: 0.5, 2.75)'); 33 33 console.log(' "datamarkers": toggle data marker displays (default "on", ex: "on", "off")'); 34 console.log(' "datamarkers_image": toggle data marker displays (default "on", ex: "on", "off")'); 35 console.log(' "datamarkerssize": specifiy the width and height of the data markers (default [32,32], ex: [24,32], [105,10])'); 34 36 console.log(' "displayview": print view value to console (default "off", ex: "on", "off")'); 35 37 console.log(' "displayzoom": print zoom value to console (default "off", ex: "on", "off")'); … … 43 45 console.log(' "outermask*": Special mask that colors all parts of a overlay mesh below a height a certain color. provide outermaskheight and outermaskcolor options also (default "off", ex: "on", "off")'); 44 46 console.log(' "overlay": overlay a radar amplitude image behind (default "off", ex: "on", "off")'); 45 console.log(' "overlay_image": path to overlay image (default " off", ex: "on", "off")');47 console.log(' "overlay_image": path to overlay image (default "", ex: "./images/radar.png")'); 46 48 console.log(' "scaling": scaling factor used by quiver plots. Default is 0.4'); 47 49 console.log(' "alpha": transparency coefficient 0.0 to 1.0, the lower, the more transparent. (default 1.0, ex: 0.5, 0.25)'); -
issm/trunk-jpl/src/m/plot/webgl.js
r21231 r21238 66 66 canvas.dataMarkersAllowed = options.getfieldvalue('datamarkers','off') == 'on'; 67 67 canvas.dataMarkersEnabled = true; //if data marker feature is on, user can toggle feature on and off 68 canvas.dataMarkerImage = options.getfieldvalue('datamarkers_image','../../../js/textures/data_marker.svg'); 69 canvas.dataMarkerSize = options.getfieldvalue('datamarkerssize',[32,32]); 68 70 canvas.inverseCameraMatrix = mat4.create(); 69 71 canvas.id = options.getfieldvalue('canvasid','.sim-canvas'); … … 272 274 273 275 var rect = canvas.getBoundingClientRect(); 274 var dataMarkerSize = 32;276 var dataMarkerSize = canvas.dataMarkerSize; 275 277 if (!canvas.marker) { 276 $('#' + canvas.id).after( '<img src= "../../../js/textures/data-marker.svg" alt="data marker" width="' + dataMarkerSize + '" height="' + dataMarkerSize+ '" id="sim-data-marker-' + canvas.id + '" class="sim-data-marker noselect"></img>' );278 $('#' + canvas.id).after( '<img src=' + canvas.dataMarkerImage + ' alt="data marker" width="' + dataMarkerSize[0] + '" height="' + dataMarkerSize[1] + '" id="sim-data-marker-' + canvas.id + '" class="sim-data-marker noselect"></img>' ); 277 279 $('#sim-data-marker-' + canvas.id).css({ 278 280 'position': 'absolute', 279 'left': (Math.round(x + rect.left) - dataMarkerSize / 2) + 'px',280 'top': (Math.round(y + rect.top) - dataMarkerSize ) + 'px',281 'width': dataMarkerSize + 'px',282 'height': dataMarkerSize + 'px',281 'left': (Math.round(x + rect.left) - dataMarkerSize[0] / 2) + 'px', 282 'top': (Math.round(y + rect.top) - dataMarkerSize[1]) + 'px', 283 'width': dataMarkerSize[0] + 'px', 284 'height': dataMarkerSize[1] + 'px', 283 285 'pointer-events': 'all', 284 286 'cursor': 'pointer', … … 302 304 updateMarker(canvas, Math.round(x), Math.round(y), false, origin, far); 303 305 canvas.marker.css({ 304 'left': (Math.round(x + rect.left) - dataMarkerSize / 2) + 'px',305 'top': (Math.round(y + rect.top) - dataMarkerSize ) + 'px'306 'left': (Math.round(x + rect.left) - dataMarkerSize[0] / 2) + 'px', 307 'top': (Math.round(y + rect.top) - dataMarkerSize[1]) + 'px' 306 308 }); 307 309 };
Note:
See TracChangeset
for help on using the changeset viewer.