;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Cometa se aproxima da Terra e poderá ser visto a olho nu; saiba como

Em imagem de telescópio, cometa C/2022 E3 (ZTF) exibe cauda tripla azulada e coma esverdeada - Jose Francisco Hernández
Em imagem de telescópio, cometa C/2022 E3 (ZTF) exibe cauda tripla azulada e coma esverdeada Imagem: Jose Francisco Hernández

Marcella Duarte

De Tilt, em São Paulo

09/01/2023 14h15

Nesta quinta-feira (12), um cometa alcança seu ponto mais próximo do Sol — chamado periélio — e poderá ser visto a olho nu nas semanas seguintes. Batizado C/2022 E3 (ZTF), ele ou perto da Terra pela última vez há 50 mil anos, no final da Era do Gelo. As testemunhas foram nossos anteados neandertais e os primeiros Homo sapiens.

Nesta visita, o cometa chegará a cerca de 160 milhões de quilômetros do Sol e, depois, se moverá em direção ao nosso planeta. Sua maior aproximação da Terra — chamado perigeu — acontece no dia 2 de fevereiro, quando ará por nós a uma distância de "apenas" 42 milhões de quilômetros.

Ele está cada vez mais brilhante, conforme os gases de sua cauda são aquecidos pelo Sol, e já pode ser visto com auxílio de telescópios. Se continuar aumentando, conforme as revisões dos astrônomos, poderemos até vê-lo a olho nu no céu noturno.

Cometa C/2022 E3 (ZTF) - Chris Schur - Chris Schur
Cometa C/2022 E3 (ZTF) registrado em 26/12/2022, em Payson, Arizona (EUA)
Imagem: Chris Schur
Cometa C/2022 E3 (ZTF) - John Chumack/GalacticImages.com - John Chumack/GalacticImages.com
Cometa C/2022 E3 (ZTF) sobre Yellow Springs, Ohio (EUA)
Imagem: John Chumack/GalacticImages.com

Como ver?

Infelizmente para os brasileiros, o hemisfério Norte é privilegiado nesta observação, devido à posição do cometa no céu. No dia do perigeu (2), ele aparecerá próximo à constelação da Girafa, que não é visível por aqui.

Mas, nos dias seguintes, ele (cada vez menos brilhante, se afastando) poderá ser visto ao norte, perto do horizonte, na região da constelação do Cocheiro (Auriga), em uma pequena janela de tempo entre o pôr do Sol e a meia-noite.

Quem quiser conferir onde ele está e sua movimentação ao ar do tempo, pode usar um aplicativo de astronomia, como Skywalk, Starchart, Sky Safari ou Stellarium.

Lembrando que a cauda azulada e a coma (a cabeleira ao redor do núcleo) esverdeada só conseguem ser bem vistas em imagens de câmeras profissionais e telescópios. A olho nu, um cometa parece uma "estrela" com aspecto esfumaçado. Recomendamos o uso de binóculos.

Transmissões ao vivo

De qualquer forma, a tecnologia nos permitirá ver o C/2022 E3 (ZTF), de qualquer lugar, por meio de lives de alguns observatórios pelo mundo — como o The Virtual Telescope Project e o Real Pax.

O objeto errante foi descoberto em março de 2022, por uma câmera do observatório Zwicky Transient Facility (ZTE — por isso seu nome), nos Estados Unidos. Inicialmente, se acreditou tratar-se de um asteroide. Mas o aumento de seu brilho, ao ar a órbita de Júpiter, revelou que o C/2022 E3 (ZTF) tinha origem cometária.