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:
-
x*x : note que só apresenta meia parabola e virada para baixo.
-
-x*x : parabola para cima, mas como começa-se do 0 só aparece metade.
-
-(x-3.14)*(x-3.14) : os dois lados da parabola por ter subtraido metade do periodo. (periodo = 2*π)
-
( -(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.
- 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
Criei isso aqui:
http://wiki.inkscape.org/wiki/index.php/MakingAnExtension
Depois que os Devs melhorarem aquilo ali eu coloco em pt-BR aqui.