Nota:
A partir de la versión 2023-12-12
de descartes-min.js el comportamiento de la función ent(x) cambió; anteriormente se comportaba como la función piso y actualmente se comporta como un truncamiento a cero decimales.
Esté cambio modifica el valor devuelto por la función ent(x) para números negativos, por lo que si se quiere utilizar el comportamiento anterior se recomienda reemplazar el uso de ent(x) por la función floor(x) (o su equivalente en español piso(x)).
Versión v1.4
- Se agregó la opción Mostrar en el navegador al menú Archivo, la cual permite mostrar la escena que se está editando en el navegador predeterminado del usuario.
- En la pestaña Escena del editor de configuraciones se agregó un campo de texto que permite modificar el título de la página web, es decir, el valor de la etiqueta
<title>
, que corresponde al texto mostrado en la pestaña del navegador al presentar una escena de Descartes.
- A la consola de errores se le agregó un botón para limpiar los mensajes impresos. Anteriormente era necesario cerrar y volver a abrir la consola para borrar los mensajes anteriores.
- Se agregó un nuevo control de tipo deslizador o slider, aprovechando los controles nativos de HTML de tipo
<input type="range">
.
- Se agregaron pseudónimos en español para las funciones floor, ceil y round (agregadas a partir de la versión Versión v1.023), siendo piso, techo y redondeo respectivamente.
- Se agregó la función isNumber(x) o esNúmero(x) que devuelve
1
si x es un número y 0
en caso contrario.
- Se agregó la función random(min, max) o aleatorio(min, max) que devuelve valores aleatorios en el rango
[min, max)
. En el caso de que no se especifiquen los valores de min
y max
el rango por omisión es [0,1)
, siendo en este caso el mismo funcionamiento que la variable rnd. Si el valor min
es mayor que el valor de max
, entonces los valores de los límites se invierten para que se cumpla que min < max
.