-
-
Notifications
You must be signed in to change notification settings - Fork 4
scale_
rect(30, 20, 50, 50);
scale(0.5);
rect(30, 20, 50, 50);
rect(30, 20, 50, 50);
scale(0.5, 1.3);
rect(30, 20, 50, 50);
// Scaling in 3D requires P3D
// or OPENGL as a parameter to size()
size(100, 100, P3D);
fill(255, 102);
translate(width/2+12, height/2);
box(20, 20, 20);
scale(2.5, 2.5, 2.5);
box(20, 20, 20);
Incrementar ou decrementar o tamanho de um objeto ao expandir ou contrair vértices. Valores de escala são especificados em percentagens decimais. A chamada de funçãoscale(2.0) incrementa a dimensão de uma forma em 200%. Objetos sempre são translacionados em relação a sua posição relativa à origem do sistema de coordenadas. 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 chamarscale(2.0) ** e em seguida scale(1.5) equivale a se chamarscale(2.5). Quando scale****() é chamada dentro dedraw(), a transformação é reinicializada ao começo do novo laço. 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.
scale(<font color="#996600">taxa</font>);
scale(<font color="#996600">x</font>, <font color="#996600">y</font>);
scale(<font color="#996600">x</font>, <font color="#996600">y</font>, <font color="#996600">z</font>);
Nenhum
Web & Applicações
translate()rotate()rotateX()rotateY()rotateZ(pushMatrix()popMatrix()
A referência de Processing está sob a licença Creative Commons BY-NC conforme indicado aqui. Esta Wiki-tradução é baseada na tradução e adaptação para o Português do Brasil do professor Luiz Ernesto Merkle