 |
 |
 |
 |
Nome |
|
translate()
|
 |
|
|
Exemplos |
|
 |
translate(30, 20); rect(0, 0, 55, 55);
|
 |
 |
// Translating in 3D requires P3D // or OPENGL as a parameter to size() size(100, 100, P3D); translate(30, 20, -50); rect(0, 0, 55, 55);
|
 |
 |
translate(30, 20); rect(0, 0, 55, 55); translate(14, 14); rect(0, 0, 55, 55);
|
 |
|
Descrição |
|
Especifica a quantidade de deslocamento na janela de visualização. O parâmetro x especifica as traslações direita/esquerda; o parâmetro y especifica trasnlações acima/abaixo; e o parâmetro z especifica
translações em direção à ou
além da tela. A utilização desta
função com o parâmetro z requer a passagem
de P3D ou OPENGL como parâmetro à função
size(), como mostrado no exemplo acima. Transformações se aplicam a
todos eventos que aconteçam após
sua chamada, e chamadas subseqüentes multiplicam seu efeito. Por exemplo, ao se chamar translate(50.0,0.0) e em seguida translate(20.0,0.0) equivale a se chamar translate(70.0. 0.0). Quando tranalte() é chamada dentro de draw(),
a transformação é reinicializada ao começo
do novo laço. Outors controles sobre
aplicação de tranaformações são
obtidas através do uso de pushMatrix() e popMatrix(). |
 |
|
|
Sintaxe |
|
translate(x, y); translate(x, y, z);
|
 |
|
|
Parâmetros |
|
x |
|
int ou float: translação à direira ou à esquerda
|
y |
|
int ou float: translação para cima ou para baixo
|
z |
|
int ou float: tranalação à frente ou à ré
|
|
 |
|
|
Retorno |
|
Nenhum |
 |
|
|
Utilização |
|
Web & Applicações |
 |
|
|
Relacionado |
|
rotate()
rotateX()
rotateY()
rotateZ()
scale(
pushMatrix()
popMatrix(
|
|
|