Como gerar padrão vetorial de pontos aleatórios com densidade específica?

8

Eu quero fazer um campo de pontos.

Primário

  • Os pontos devem ser colocados aleatoriamente
  • Quero especificar a densidade dos pontos (por exemplo, 10 pontos por polegada, 40 pontos por polegada ou 20%, 60%)

Secundário

  • Os pontos não devem tocar
  • Eu posso substituir o ponto por outras formas.

Essencialmente, estou procurando um equivalente do pincel de dispersão para preenchimento.

Melhor abordagem até agora

  • Faça uma grade de pontos no Illustrator, usando + Dpara acelerar a construção da grade.
  • Selecione tudo e use Transform Each : defina o movimento horizontal e vertical para metade do espaço entre os pontos (para que os pontos nunca se sobreponham e marque Random em.

Isso gera um campo aleatório de pontos (ou qualquer outro objeto), mas não é totalmente bem-sucedido:

  • O resultado ainda é muito parecido com uma grade. Os pontos (pips?) Não estão perfeitamente alinhados, mas ainda estão em linhas e colunas soltas. (Se eu diminuir a exigência de que os pontos não se toquem, posso definir um raio de movimento maior que os espaços e essas colunas desaparecerão.)
  • Além disso, embora a matemática seja bastante simples para determinar a densidade de pontos, idealmente eu teria apenas que inserir a densidade desejada e o computador faria essa matemática. Isso permitiria mais experimentação.

Eu também tentei o Symbol Sprayer, mas isso é ainda menos preciso.

Espero fazer isso no Illustrator; SVG ou qualquer outra abordagem de vetor livre também funcionaria.

Não relacionado
fonte
Aqui está um plugin comercial (sem afiliação) que parece fazer isso por você (e muito mais) - na verdade, parece muito legal. astutegraphics.com/software/colliderscribe
mayersdesign
@mayersdesign Sim, isso parece bem legal. Quando eu tenho os US $ 32 ...
Não relacionado
@ Unrelated Você pode usar a funcionalidade completa por 14 dias como uma avaliação gratuita ... Eu posso ajudá-lo com um preenchimento aleatório, mas você ainda precisa descobrir as porcentagens de densidade.
BANG
Além disso: você está tentando preencher apenas um retângulo simples ou alguma outra forma?
BANG

Respostas:

5

Qual é exatamente o problema com o pulverizador de símbolos? Pela sua descrição, parece fazer o que você deseja. Aqui movi o pincel em pequenos movimentos circulares para aumentar a aleatoriedade.

insira a descrição da imagem aqui

Aqui estão as configurações que usei para o pulverizador de símbolos

insira a descrição da imagem aqui

Billy Kerr
fonte
Obrigado. Um dos problemas (com a ferramenta ou, mais provavelmente, com o meu entendimento) é a falta de precisão. As densidades de um número inteiro alteram muito a densidade e parece que decimais não são permitidos. Além disso, parece que você está preso com o blob circular, a menos que queira desenhar com o pulverizador que 1) deixa lacunas e mostra o caminho que você desenhou e 2) ainda deixa uma forma desajeitada (existe alguma maneira de cortá-las ou fazer Eu preciso usar uma máscara?)
Não relacionado
11
@ Não relacionado Bem, sim, você está certo. É apenas números inteiros. No entanto, você pode obter um controle um pouco mais preciso se criar uma caixa delimitadora, com preenchimento e traçado definido como nenhum, ao redor do ponto e transformá-lo em um símbolo. Veja o exemplo aqui . Para cortar, você pode usar uma máscara de recorte ou expandir e desagrupar o conjunto de símbolos e simplesmente excluir os pontos desnecessários.
Billy Kerr
Ah caixa delimitadora faz sentido
Alheios
3

Outra opção rápida e suja seria usar o script CircleFill da Jongware .

Algo assim

É super útil e bastante versátil para preencher uma área específica. Ele exibe uma caixa de diálogo simples, na qual é possível definir um tamanho máximo e mínimo do círculo como uma porcentagem do tamanho do objeto selecionado. Além disso, você pode selecionar uma cor básica simples ou qualquer um dos seus grupos de amostras atuais; nesse caso, cada um dos círculos é preenchido com uma cor aleatória desse grupo. Você também pode especificar o espaçamento entre cada círculo.

Ovaryraptor
fonte