;(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

Helton Simões Gomes

ANÁLISE

Texto baseado no relato de acontecimentos, mas contextualizado a partir do conhecimento do jornalista sobre o tema; pode incluir interpretações do jornalista sobre os fatos.

1ª treta do turismo espacial é sobre onde começa o espaço

Richard Branson em propaganda de sorteio para viajar para o espaço com a Virgin Galactic - Divulgação
Richard Branson em propaganda de sorteio para viajar para o espaço com a Virgin Galactic Imagem: Divulgação

Colunista do UOL

18/07/2021 04h00

Receba os novos posts desta coluna no seu e-mail

Email inválido

Dar um rolê no espaço e voltar para contar como foi é ainda um luxo, mas hoje em dia já não cheia a ficção científica. Tudo bem que ear fora da Terra é coisa pra gente bem rica. Tanto é que três bilionários disputam a tapa o posto de pioneiro.

No entanto, enquanto Jeff Bezos, fundador da Blue Origin, Richard Branson, da Virgin, e Elon Musk, da SpaceX, correm para estabelecer uma agência de turismo espacial, sem querer protagonizam um debate crucial para a ciência: onde "termina" a Terra e começa o espaço?

A era da viagem para fora do nosso planeta a eio começou no último domingo, quando:

  • Branson e mais três pessoas voaram a bordo da nave VSS Unity por 50 minutos até atingir uma altitude de 85 quilômetros acima do nível do mar. Com isso...
  • ... Eles concluíram a primeira missão puramente turística ao espaço. Aí começam as controvérsias...
  • ... Só podemos considerar o feito um marco histórico se adotarmos a noção que os Estados Unidos possuem de onde começa o espaço sideral. Quer dizer que...
  • ... Para Nasa, Força Aérea e a Agência de Aviação civil americanas, ou de 80 km de altitude, o sujeito é um astronauta. Só que...
  • ... Isso não é consenso entre os terráqueos, já que boa parte da comunidade internacional assume que espaço mesmo é para além da linha de Kármán. É por isso que...
  • ... Bezos está tirando onda. Com viagem marcada para 20 de julho, o dono da Blue Origin promete que sua aeronave, a New Shepard, vai além dessa marca. Acontece que...
  • ... Essa fronteira, estabelecida a 100 km de altitude, é puramente uma convenção. Isso por que...
  • ... O cientista homenageado por ela, o físico Theodore von Kármán, estipulou que espaço é onde as forças da dinâmica orbital influenciam mais um corpo do que as da aerodinâmica. Nessa onda...
  • ... O jurista norte-americano Andrew Haley, pioneiro em direito espacial, tascou que essa seria a Linha Jurisdicional de Kármán. Depois disso...
  • ... Um comitê sugeriu à FAI (Federação Internacional de Aeronáutica) que adotasse a ideia, e foi o que rolou.

Saber onde começa o espaço não é papo de astrofísico. Essa definição é importante também para advogados. Acontece que, dentro da Terra, valem regras aeronáuticas, mas, fora do planeta, valem as normas aeroespaciais.

Isso também tem a ver com soberania. Um país controla e vigia seu espaço aéreo até a altitude em que o espaço começa. Não à toa, essa disputa sobre a última fronteira começou nos anos 1950 em meio à Guerra Fria, quando EUA e União Soviética embarcavam na corrida espacial.

Naquela época, os americanos queriam adotar para o espaço a mesma ideia das águas internacionais. Ou seja, fora do ambiente aéreo nacional de um país, outras nações poderiam conduzir missões espaciais de paz. Suspeitando que isso era conversa para boi dormir e logo seu céu estaria infestado de satélites espiões, os soviéticos pressionavam para o espaço começar mais alto.

A rigor, a briga entre Bezos e Branson faz bem pouco sentido. O astrofísico Jonathan McDowell, do Centro de Harvard-Smithsonian de Astrofísica, usou as definições de Kármán para calcular onde o espaço começaria. Chegou à conclusão que, dependendo das condições climáticas, seu início pode variar entre 70 km e 90 km.

Só que outra forma de entender o espaço é encará-lo como a região acima da atmosfera, aquela camada de gases que envolve a Terra. E esse invólucro não acaba, só fica mais fino e vai da estratosfera (de 15 km a 50 km e onde circulam os jatos) até a termosfera (de 85 km a 600 km de altitude, e onde a radiação solar é retida).

Desse ponto de vista, Bezos e Branson terão que comer muito arroz e feijão antes de poder encher a boca para dizer que estão vendendo agens aeroespaciais. O consolo é que, por essa ótica, a Estação Espacial Internacional teria de mudar de nome para Estação Terráquea Internacional. Afinal, ela está a uma altitude que varia de 330 km e 440 km da Terra.