Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
highlevel:processing [2010/04/03 15:27] alfred |
highlevel:processing [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 223: | Línea 223: | ||
| } | } | ||
| </code> | </code> | ||
| + | |||
| Línea 228: | Línea 229: | ||
| * ''saveFrame'' para guardar el frame actual como imágen. | * ''saveFrame'' para guardar el frame actual como imágen. | ||
| * Remarcar también que podemos acceder a las variables ''height'' y ''width'' que nos indicarán el tamaño actual de la ventana. | * Remarcar también que podemos acceder a las variables ''height'' y ''width'' que nos indicarán el tamaño actual de la ventana. | ||
| - | === Funciones trigonometricas === | + | === Funciones matemáticas === |
| + | * ''sqrt(number)'': Devuelve la raíz cuadrada del número. | ||
| + | * ''pow(number, exponent)'': Eleva el número al exponente dado. | ||
| * ''radians(angle)'': Devuelve los radianes de un ángulo expresado en grados. | * ''radians(angle)'': Devuelve los radianes de un ángulo expresado en grados. | ||
| * ''degrees(radians)'': Devuelve los grados de un ángulo expresado en radianes. | * ''degrees(radians)'': Devuelve los grados de un ángulo expresado en radianes. | ||
| + | |||
| + | |||
| Línea 238: | Línea 243: | ||
| La clase ''PVector'' nos facilita las operaciones con vectores mediante el uso de sus métodos | La clase ''PVector'' nos facilita las operaciones con vectores mediante el uso de sus métodos | ||
| Métodos: | Métodos: | ||
| - | + | * ''set()'', asigna los valores para la x, la y y la z del vector. | |
| - | set() Sets the x, y, z component of the vector | + | * ''get()'', recoge los valores de la x, la y y la z. |
| - | get() Gets the x, y, z component of the vector | + | * ''mag()'', calcula la magnitud (tamaño) del vector. |
| - | mag() Calculate the magnitude (length) of the vector | + | * ''add()'', suma otro vector al vector. |
| - | add() Adds one vector to another | + | * ''sub()'', resta un vector al vector. |
| - | sub() Subtracts one vector from another | + | * ''mult()'', multiplica el vector por un escalar. |
| - | mult() Multiplies the vector by a scalar | + | * ''div()'', divide el vector por un escalar. |
| - | div() Divides the vector by a scalar | + | * ''dist()'', calcula la distancia euclidea entre dos puntos. |
| - | dist() Calculate the Euclidean distance between two points | + | * ''dot()'', calcula el producto escalar. |
| - | dot() Calculates the dot product | + | * ''cross()'', calcula el producto cruzado. |
| - | cross() Calculates the cross product | + | * ''normalize()'', normaliza un vector. |
| - | normalize() Normalizes the vector | + | * ''limit()'', limita la magnitud del vector. |
| - | limit() Limits the magnitude of the vector | + | * ''angleBetween()'', calcula el ángulo entre dos vectores. |
| - | angleBetween() Calculates the angle between two vectors | + | * ''array()'', retorna la representación del vector como un array. |
| - | array() Return a representation of the vector as an array | + | |
| El siguiente código... | El siguiente código... | ||
| <code java> | <code java> | ||