You are here: Wiki-Colivre>Tech Web>EfeitosNoInkscape (18 Nov 2011, MuriloAraujo)EditAttach

Efeitos no Inkscape

Mais info: http://tavmjong.free.fr/INKSCAPE/MANUAL/html/index.php

Efeitos pre-instalados do Inkscape

Uma pequena documentação sobre os efeitos (ou extensões) que acompanham a instalação do Inkscape. A maioria dos efeitos são escritos em Python e dependem de PyXML. Mas também existem efeitos em Perl e ShellScript

As extensões se encontram em /usr/share/inkscape/extensions

Grupo Render

Function Ploter

Código em wavy.py

Este efeito depende de um retângulo para funcionar. O efeito usa o retângulo como como área base da função. O resultado é proporcional as dimenções do retângulo.

Argumentos:
  • Periods (Periodos) : A função será desenhada dentro de quantos periodos de 2*π (π(Pi) = 3,14159265).
  • Nodes per period (Nós por Periodo) : Número de nós na linha do elemento SVG. Quanto mais nós, mais próximo do formato real, porém o elemento exigirá mais memória.
  • Function (Função) : A função a ser plotada.
  • Calculate first derivative numerically (Calcular a primeira derivada numericamente) : Marque sim, a primeira deriavada provê o coeficiente angular do ponto na curva e posibilita suavizar a linha gerada.
  • First derivative : não identifiquei a funcionalidade

O seno com certeza é o uso mais útil para esse efeito, mas nada impede que desenhemos uma parabola por exemplo.
Defina o periodo como 1 e coloque a função:
  1. x*x : note que só apresenta meia parabola e virada para baixo.
  2. -x*x : parabola para cima, mas como começa-se do 0 só aparece metade.
  3. -(x-3.14)*(x-3.14) : os dois lados da parabola por ter subtraido metade do periodo. (periodo = 2*π)
  4. ( -(x-3.14)*(x-3.14) ) / 2 : a parabola é melhor representada quando não tão alta.

L-system

Código em lindenmayer.py

Desenha seguindo um padrão recursivo usando o modelo clássico da "tartaruga". Você indica ao cursor o quanto ele anda para frente, quando vira a esquera e a direita, assim definindo o desenho.

Argumentos:
  • Axiom (Axioma) : Define o início do processo.
  • Rules (Regras) : Descreve o padrão de repetição para o desenho.
    • A B C D E F : Desenham movendo o cursosr para frente
    • G H I J K L : Movem o cursosr para frente sem desenhar
    • + : Gira para a direita (graus definidos pelo usuário)
    • - : Gira para a esquerda (graus definidos pelo usuário)
    • [ : Memoriza o ponto atual
    • ] : Retorna ao ponto memorizado
  • Order (Ordem) : Quantas vezes a regra se repete recursivamente.
  • Step length (Tamanho do Passo) : quantos pixels o cursor anda ao ser movido.
  • Randomize step (Randomizar Passo) : O passo terá seu tamanho varável em até tantos porcento.
  • Left angle (Ângulo a Esquerda) : Quantos graus o cursor gira para a esquerda.
  • Right angle (Ângulo a Direita) : Quantos graus o cursor gira para a direita.
  • Randomize angle (Randomizar Ângulo) : O ânulo terá seu valor varável em até tantos porcento.
Circulo L-system
  • Axioma: X
  • Regras: X=-FF+FF+F+F-F-FFX
  • Ordem: 24
  • Angulo a Direita: 90
  • Angulo a Esquerda: 85
Veja Exemplos:

Como Criar uma Extensão ou Efeito

ExecutandoExtencoes.jpg

Criei isso aqui: http://wiki.inkscape.org/wiki/index.php/MakingAnExtension

Depois que os Devs melhorarem aquilo ali eu coloco em pt-BR aqui.
Topic revision: r4 - 18 Nov 2011, MuriloAraujo
 

This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Wiki-Colivre? Send feedback