Este é o comando pgmcrater que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador Windows online ou emulador MAC OS online
PROGRAMA:
NOME
pgmcrater - cria terreno com crateras por falsificação de fractal
SINOPSE
cratera pgm [-número n] [-altura|-isize s] [-largura|-xtamanho s] [-gama g]
Todas as opções podem ser abreviadas com seu prefixo exclusivo mais curto.
DESCRIÇÃO
cratera pgm cria uma imagem PGM que imita o terreno com crateras. A imagem PGM é criada por
simular o impacto de um determinado número de crateras com posição e tamanho aleatórios, então
renderizar as elevações do terreno resultantes com base em uma fonte de luz brilhando de um lado
da tela. A distribuição do tamanho das crateras é baseada em uma lei de potência que resulta
em muito mais crateras pequenas do que grandes. O número de crateras de um determinado tamanho varia
como o recíproco da área, conforme descrito nas páginas 31 e 32 de Peitgen e Saupe [1];
Observou-se que corpos com crateras no Sistema Solar obedecem a essa relação. A fórmula
usado para obter raios de cratera governados por esta lei de um pseudo-aleatório uniformemente distribuído
sequência foi desenvolvida por Rudy Rucker.
Imagens de alta resolução com um grande número de crateras geralmente se beneficiam de serem encanadas
NFT`s pnmsuave. A média realizada por este processo elimina algumas das irregularidades
pixels e dá uma sensação suave de `` imagem telescópica '' à imagem geral.
cratera pgm simula apenas pequenas crateras, que são hemisféricas em forma (independentemente de
o ângulo de incidência do corpo impactante, desde que a velocidade seja suficientemente alta).
Grandes crateras, como Copernicus e Tycho na Lua, têm uma forma de `` planície murada ''
com uma seção transversal mais parecida com:
/ \ / \
_____ / \ ____________ / \ ____________ / \ _____
Crateras maiores devem realmente usar este perfil, incluindo o pico central, e totalmente
obliterar o terreno pré-existente.
OPÇÕES
-número n destaque n crateras a serem geradas. Se não -número especificação é fornecida, 50000
crateras serão geradas. Não espere ver todos eles! Para cada grande
cratera, há muitos, muitos mais pequenos que tendem simplesmente a erodir o
panorama. Em geral, quanto mais crateras você especificar, mais realista será o
resultado; o ideal é que todo o terreno tenha sido extensivamente revirado
novamente e novamente por crateras. Imagens de alta resolução contendo cinco a dez
milhões de crateras são impressionantes, mas demoram um pouco para serem criadas.
-altura altura
Define a altura da imagem gerada para altura píxeis. A altura padrão é
256 pixels.
-largura largura
Define a largura da imagem gerada para largura píxeis. A largura padrão é 256
píxeis.
-xtamanho largura
Define a largura da imagem gerada para largura píxeis. A largura padrão é 256
píxeis.
-isize altura
Define a altura da imagem gerada para altura píxeis. A altura padrão é
256 pixels.
-gama fator
O especificado fator é usado para ajustar o gama da imagem da mesma maneira que
executado por pnmgamma. O valor padrão é 1.0, o que resulta em um meio
imagem de contraste. Valores maiores que 1 iluminam a imagem e reduzem o contraste,
enquanto valores menores que 1 escurecem a imagem, aumentando o contraste.
Observe que isso é separado da correção de gama que faz parte do
definição do formato PGM. A imagem pnmgamma gera é um genuíno, gama
imagem PGM corrigida em qualquer caso. Esta opção simplesmente altera o contraste e
pode compensar um dispositivo de exibição que não renderiza corretamente as imagens PGM.
PROJETO NOTAS
A -gama opção não é realmente necessária, pois você pode obter o mesmo efeito por tubulação
a saída de cratera pgm NFT`s pnmgamma. Porém, cratera pgm executa uma gama interna
mapear de qualquer maneira no processo de renderização da matriz de elevação no formato PGM, então há
nenhuma sobrecarga adicional para permitir um ajuste de gama adicional.
As crateras reais têm duas morfologias distintas.
Use o pgmcrater online usando os serviços onworks.net