Professional Documents
Culture Documents
O TikZ trabalha com dois sistemas de coordenadas: retangulares e polares. Abordaremos aqui
algumas formas de se desenhar figuras no TikZ usando essas coordenadas na sua posição absoluta e
relativa.
Coordenadas Retangulares
Um sistema de coordenadas retangulares ou coordenadas cartesianas no plano consiste de um par
ordenado (x, y) onde x é a entrada referente ao eixo horizontal e y é a entrada referente ao eixo vertical
do plano cartesiano.
P1
1
0 2 x
Exemplo 1: ponto
Vamos desenhar um ponto na coordenada (2, 1), para isso digite:
\ fill [ blue ] (2 ,1) circle (1 mm ) node [ above right ] {$ P _1$};
2
P1
1
0 1 2 3 4 x
Exemplo 2: reta
Para desenhar uma reta precisamos de pelo menos dois pontos.
\ draw [ - > , blue ] (0 ,0) -- (2 ,1) ;
2
P2
1
P1
0 1 2 3 4 x
4
P2
3
1
P1
0 1 2 3 4 x
Coordenadas Relativas
As coordenadas relativas funcionam da seguinte forma: dado um ponto fixo (a, b) em coordena-
das absolutas o ponto (x, y), em coordenadas relativas, é dado por:
x = a + x1
y = b + y1
ou (x, y) = (a, b) + (x1 , y1 ).
Ou seja, (a, b) é a nova origem no sistema de coordenadas relativas e (x1 , y1 ) é o ponto que deve
ser “somado” à nova origem para se obter o novo ponto (x, y).
P1
y y1
b x1
O
0 a x x
P1
2
1
O
0 1 2 3 4 x
Repare que o ponto (2, 1) é a nova origem e (1, 1) é o ponto que somado à nova origem resulta no
ponto (3, 2).
Exemplo 5: reta
Escreva o código a seguir:
\ draw [ - > , blue ] (2 ,1) -- +(2 ,1) ;
Comparando com a reta desenhada anteriormente a única diferença é que agora a nova origem é o
ponto (2, 1) e a reta vai até o ponto (4, 2). Ou seja, o comprimento da reta é o mesmo, porém a reta
se deslocou duas unidades para a direita e uma unidade para cima.
3
P2
2
P1
1
O
0 1 2 3 4 x
0 1 2 3 4 x
Exemplo 6: retângulo
Vamos desenhar o mesmo retângulo da figura anterior, só que agora nos preocuparemos com seu
comprimento e sua altura.
\ draw [ blue ] (1 ,1) rectangle +(3 ,2) ;
O ponto inicial é o mesmo P1 dado por (1, 1) só que agora o comprimento é 3 unidades e a altura
é 2 unidades.
y
4
P2
3
2 2
1
P1
3
0 1 2 3 4 x
y y y y
3 3 3 3
2 2 2 2
P1 P2 P2 P1
1 1 1 1
P3 P4 P3 P4
0 1 2 3 x 0 1 2 3 x 0 1 2 3 x 0 1 2 3 x
No primeiro quadro a figura começa tendo P1 como origem e P2 como ponto final da linha;
No segundo quadro a origem é P2 e o ponto final é P3 ;
No terceiro quadro a origem é P3 e o ponto final é P4 ;
E no quarto quadro a origem é P4 e o ponto final é P1 .
Na figura seguinte o uso de + tem sempre o ponto (2, 1) como ponto de referência.
\ draw [ - > , blue ] (2 ,1) -- +(1 ,0) -- +(0 , -1) -- +( -1 ,0) -- +(0 ,1) ;
y y y y
3 3 3 3
P5
2 2 2 2
P1 P2 P1 P1 P1
1 1 1 P4 1
P3
0 1 2 3 x 0 1 2 3 x 0 1 2 3 x 0 1 2 3 x
O ponto P1 em (2, 1) permanece fixo e os demais pontos têm sempre o ponto P1 como origem.
P (α : r)
O eixo polar A
O ponto P fica bem determinado através do par ordenado (α : r), onde α é a medida (em graus)
do ângulo orientado AOP, e r é a distância (ou raio) entre a origem e o ponto P . Note que o ângulo
segue o sentido anti-horário em relação ao ponto O.
Veja a seguir como é uma grade em coordenadas polares.
130◦ 50◦
4
140◦ 40◦
3
150◦ 30◦
2
160◦ 20◦
170◦ 1 10◦
180◦ 360◦
−4 −3 −2 −1 0 1 2 3 4
190◦ −1 350◦
200◦ −2 340◦
210◦ 330◦
−3
220◦ 320◦
−4
230◦ 310◦
240◦ 300◦
250◦ 290◦
260◦ 270◦ 280◦
y y
2 P 2
P 3 135◦
1 2 1
45◦
0 x 0 x
−2 −1 1 2 −2 −1 1 2
−1 −1
−2 −2
Exemplos 9 e 10
\ draw (0 ,0) -- ++(210:2) ;
y y
2 2
1 1
210◦
315◦
0 x 0 x
−2 −1 1 2 −2 −1 1 2
2
P −1 −1
3
−2 −2
P
Para o último exemplo podemos escrever \draw (0,0) -- ++(-45:3); ou seja, usando o sinal de
− o ângulo muda para o sentido horário.
P
2 2
45◦
1
0 1 2 3 x
Figura 16: Reta em coordenadas polares com origem num outro ponto.
60◦
3
(a) Losango (b) Cı́rculo com raio
O ponto P2 foi obtido pela soma de 1 unidade em cada uma das entradas da coordenada. E o
ponto P3 pela subtração de 1 unidade em cada uma das entradas.
P2
2
P1
1
P3
0 1 2 3 x
O ponto P2 foi obtido pela multiplicação por 2 em cada uma das entradas da coordenada, resultando
assim no ponto (4, 2). E o ponto P3 pela divisão por 2 em cada uma das entradas, resultando no ponto
(1, 0.5).
P2
2
P1
1
P3
0 1 2 3 x
60◦
Nomeando coordenadas
Um recurso muito interessante no TikZ é a possibilidade de usar pontos nomeados. Para nomear
uma coordenada escreva:
\ coordinate ( A ) at (0 ,0) ;
\ coordinate ( B ) at (2 ,1) ;
Agora temos o ponto A na coordenada (0, 0) e o ponto B na coordenada (2, 1). Agora podemos
desenhar uma reta do ponto A ao ponto B.
\ draw ( A ) -- ( B ) ;
A C
A B