Files
aladin-lite/examples/al-zoom-meerkat.html
2024-03-22 15:12:02 +01:00

40 lines
1.1 KiB
HTML

<!doctype html>
<html>
<head>
</head>
<body>
<div id="aladin-lite-div" style="width: 1024px; height: 768px"></div>
<script type="module">
import A from '../src/js/A.js';
let aladin;
A.init.then(() => {
aladin = A.aladin('#aladin-lite-div', {survey: ["P/Mellinger"], cooFrame: 'galactic', fov: 1000, fullScreen: true});
const meerkat = aladin.newImageSurvey('P/MeerKAT/Galactic-Centre-1284MHz-StokesI', {imgFormat: 'fits'});
meerkat.setColormap('magma', {stretch: "asinh"})
aladin.setOverlayImageLayer(meerkat)
aladin.setProjection("AIT")
let fov = 1000;
setInterval(function zoom() {
if (fov > 1) {
fov *= 0.995;
aladin.setFoV(fov);
}
}, 10);
setInterval(function () {
const t = Date.now() / 1000;
let lambda = Math.sin(t) * 0.5 + 0.5;
let cut0 = -0.0004 * lambda + (1 - lambda) * -0.00132;
let cut1 = 0.005 * lambda + (1 - lambda) * 0.05759;
meerkat.setCuts(cut0, cut1);
})
});
</script>
</body>
</html>