Loading...
Searching...
No Matches
3const char* add_coord_tracker = R
"JS(<![CDATA[
4function add_coord_tracker(){
7 var elems = document.getElementsByClassName('MOUSE');
9 for (var i=0; i<elems.length; ++i){
11 var panel = elems.item(i);
13 var frames = panel.getElementsByClassName("IMAGE_BORDER");
16 var frame = frames[0];
18 var monitors = panel.getElementsByClassName('MONITOR')
19 if (monitors.length>0){
20 var monitor = monitors[0]
21 const BBOX_KEY='data-bbox';
22 if (frame.hasAttribute(BBOX_KEY)){
23 var bbox = frame.getAttribute(BBOX_KEY).split(',');
24 var xLL = parseFloat(bbox[0]);
25 var yLL = parseFloat(bbox[1]);
26 var xUR = parseFloat(bbox[2]);
27 var yUR = parseFloat(bbox[3]);
29 set_image_coord_tracker(frame, (x,y) => {
30 const width = xUR-xLL;
31 const height = yUR-yLL;
32 monitor.textContent = ''+Math.round(xLL + x*width)+','+Math.round(yLL + (1.0-y)*height)
34 set_image_coord_tracker(frame, (x,y) => {
35 const width = xUR-xLL;
36 const height = yUR-yLL;
37 console.info(''+x+','+y)
41 console.warn('element having class[', clsName, '] is missing attribute "' + BBOX_VARNAME, '"')