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âmetrox especifica as traslações direita/esquerda; o parâmetroy especifica trasnlações acima/abaixo; e o parâmetroz ** especifica translações em direção à ou além da tela. A utilização desta função com o parâmetroz ** 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 chamartranslate(50.0,0.0) ** e em seguida translate(20.0,0.0) equivale a se chamartranslate(70.0. 0.0). Quando tranalte****() é chamada dentro dedraw(), 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 depushMatrix()** epopMatrix().

Sintaxe

translate(<font color="#996600">x</font>, <font color="#996600">y</font>);
translate(<font color="#996600">x</font>, <font color="#996600">y</font>, <font color="#996600">z</font>);
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