let defaultCameraHeight = 758474;
_S3D.viewer.scene.camera.changed.addEventListener(() => {
_handleScroll_(typhoonId);
});
function _handleScroll_(id) {
const viewer = _S3D.viewer;
const _cameraHeight = viewer.camera.positionCartographic.height;
const semiMajorAxis = 15000.0;
const size = semiMajorAxis * _cameraHeight / defaultCameraHeight
for (let i = 0; i < _S3D.typhoon.typhoonPoints.length; i++) {
if(_S3D.typhoon.typhoonPoints[i].typhoonId === id) {
_S3D.typhoon.typhoonPoints[i].center.ellipse.semiMinorAxis = size;
_S3D.typhoon.typhoonPoints[i].center.ellipse.semiMajorAxis = size;
}
}
}