Skip to content

translate_

villares edited this page May 24, 2020 · 4 revisions

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 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(

Clone this wiki locally