162 |
162 |
cntext.drawImage(img, ox, oy);
|
163 |
163 |
}
|
164 |
164 |
|
|
165 |
/** Draws the colored circles
|
|
166 |
*/
|
165 |
167 |
function drawDecorations(ox, oy, tx, ty, twidth, theight) {
|
166 |
168 |
if (twidth) {
|
167 |
169 |
cntext.save();
|
... | ... | |
178 |
180 |
cntext.fillRect(canvas.width/2-5, canvas.height/2-5, 10, 10);
|
179 |
181 |
cntext.strokeRect(canvas.width/2-5, canvas.height/2-5, 10, 10);
|
180 |
182 |
for(var i = 0; i < zm.pt_list.length; i++) {
|
181 |
|
if (zm.pt_list[i]['type'] != 'unlocated') {
|
|
183 |
if (zm.pt_list[i]['type'] != 'unlocated') {
|
182 |
184 |
cntext.fillStyle = 'rgba('+point_colors[zm.pt_list[i]['type']]+',0.5)';
|
183 |
185 |
var cx = nmodulo(zm.pt_list[i]['xc'] - ox, zm.im.width);
|
184 |
186 |
var cy = zm.pt_list[i]['yc'] - oy;
|
... | ... | |
602 |
604 |
var lnk = point_list[i][4];
|
603 |
605 |
var typ = 'unlocated';
|
604 |
606 |
var rxy = this.get_pos_xy(cap, ele);
|
605 |
|
var is_visible = fmodulo(cap - alpha_domain.start, 360) <= fmodulo(alpha_domain.end - alpha_domain.start -0.0001, 360)+0.0001 && is_located;
|
|
607 |
var is_visible = (
|
|
608 |
fmodulo(cap - alpha_domain.start, 360)
|
|
609 |
<=
|
|
610 |
fmodulo(alpha_domain.end -
|
|
611 |
alpha_domain.start -0.0001, 360)+0.0001
|
|
612 |
&& is_located);
|
606 |
613 |
|
607 |
614 |
this.pt_list[i] = new Array();
|
608 |
615 |
if (ref_points[lbl] != undefined) {
|
609 |
616 |
typ = 'ref_point';
|
610 |
|
if (!is_located) rxy = {x:ref_points[lbl].x*this.im.width, y:ref_points[lbl].y*this.im.height}
|
|
617 |
if (!is_located) {
|
|
618 |
rxy = {
|
|
619 |
x:ref_points[lbl].x*this.im.width,
|
|
620 |
y:ref_points[lbl].y*this.im.height
|
|
621 |
};
|
|
622 |
}
|
611 |
623 |
} else if(lnk == '' && is_visible && lbl != 'point temporaire') {
|
612 |
624 |
typ = 'loc_point';
|
613 |
625 |
}else if(is_visible && lbl =='point temporaire') {
|
panorama.php
again, a lat/lon inverted