Show Menu
Cheatography

Transformaciones 3D en Processing Cheat Sheet by

Transformaciones 3D en processing

Tra­nsf­orm­aci­ones

Para dibujar en 3D se usa un sistema de coorde­nadas diferente. Este nuevo sistema se construye a partir del 2D con las coorde­nadas x y y, agregando una nueva la z. Es necesario indicar que se usara render­izado 3D, esto definiendo como tercer parámetro P3D en la función size().

Tra­sla­dar

transl­ate­(x,y,z)
Mueve el origen de la esquina superi­or-­izq­uierda de la pantalla a otra ubicación.
x → Despla­zam­iento en el eje x
y → Despla­zam­iento en el eje
z→ Despla­zam­iento en el eje z

Rot­ar

rotate­X(a­ngulo)
rotate­Y(a­ngulo)
rotate­Z(a­ngulo)

angulo → Indica la cantidad que rotara el eje.
Se debe especi­ficar en radianes o se pueden convertir de grados a radianes con la función radians().

Los números positivos giran los objetos en el sentido de las agujas del reloj y los números negativos en sentido contrario.
 

Esc­alar

scale(s)
scale(­x,y,z)
Aumenta o reduce el tamaño de una forma al expandir y contraer vértices.
Los objetos siempre escalan desde su origen relativo hasta el sistema de coordenadas.

s → Porcentaje para escalar el objeto
x → Porcentaje para escalar el objeto en el eje x
y → Porcentaje para escalar el objeto en el eje y
z → Porcentaje para escalar el objeto en el eje z

Tra­nsf­orm­aciones intern­as

Una figura es creada como objeto PShape tiene sus propios métodos para realizar transf­orm­aci­ones, estas afectan únicamente a la figura.

figura.tr­ans­lat­e(x­,y,z)
figura.sc­ale­(x,y,z)
figura.ro­tat­eX(­angulo)
figura.ro­tat­eY(­angulo)
figura.ro­tat­eZ(­angulo)
 

Matriz de transf­orm­aci­ones

Las transf­orm­aciones utilizan una matriz de transf­orm­ación, un conjunto de números que define matemá­tic­amente como geomét­ric­amente serán dibujadas en la pantalla. Las funciones de transf­orm­ación modifican los número en la matriz y causan que la geometría al dibujar cambie.

pushMa­trix()
Guarda el sistema de coorde­nadas o matriz actual en una pila.
popMat­rix()
Saca la ultima matriz de la pila, es decir restaura el sistema de coorde­nadas anterior.
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          DIP Exam 2 Cheat Sheet
          NTLK Language Processing Python Cheat Sheet
          Dibujo de figuras geometricas en Processing Cheat Sheet

          More Cheat Sheets by CesarANS

          Dibujo de figuras geometricas en Processing Cheat Sheet
          Sintaxis de Processing Cheat Sheet
          Dibujar 3D en Processing Cheat Sheet