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.
[[http://wiki.colivre.net/pub/Tech/EfeitosNoInkscape/circulo-L-system.svg][]]
- 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.