Skip to content

Librería (math)

trotacalles
Autortrotacalles

Esta librería es el motor matemático de Kara Effector. Proporciona un amplio conjunto de funciones que van desde la generación de números aleatorios y cálculos geométricos hasta la manipulación compleja de curvas Bézier y transformaciones matriciales. Es la base para crear cualquier tipo de movimiento, animación o deformación en los efectos.

Funciones de generación de números aleatorios

Section titled “Funciones de generación de números aleatorios”

Generan un número aleatorio. math.R es para enteros. R (mayúscula) es la versión mejorada que permite decimales a través de un Step.

Redondea un número a una cantidad específica de decimales.

Funciones de curvas Bézier y trayectorias

Section titled “Funciones de curvas Bézier y trayectorias”

Funciones matemáticas base para el cálculo de curvas. factk calcula el factorial, y bernstein el polinomio de Bernstein, ambos necesarios para confi_bezier. Rara vez se usan directamente.

Funciones de matrices (para transformaciones 3D)

Section titled “Funciones de matrices (para transformaciones 3D)”

Realizan operaciones básicas de matrices: suma, multiplicación y transposición.

Una versión mejorada de string.format que evalúa expresiones matemáticas y variables del efecto (como line.width) antes de aplicar el formato.