Fórmula

General

Pueden escribirse fórmulas para la primitiva spline Fórmula y para el deformador Fórmula. De hecho, pueden escribirse fórmulas en cualquier lugar donde Cinema 4D acepte valores, como en el Gestor de Atributos. Este apéndice lista todas las unidades, operadores, funciones y constantes que pueden usarse en las fórmulas. Los valores se introducen usando cualquiera de las unidades listadas abajo (ejemplos entre paréntesis) - sin importar las unidades básicas definidas en las preferencias (Cinema 4D convertirá las unidades automáticamente).

Los argumentos como mod(a;b) deben separarse con punto y coma o con el símbolo / (por lo tanto sin paréntesis).

rnd(100) es lo mismo que rnd[100] y rnd(100;234) es lo mismo que rnd([100][234]).

Operadores Matemáticos

+ Suma 144+14 = 158
- Resta 144-14 = 130
* Multiplicación 144*2 = 288
/ División 144/12 = 12
( Parentesis Izquierdo 3+4*2 = 11
     

Units

km Kilómetro 1km = 1000m
m Metro 144-14 = 130
cm Centímetro 1cm = 0.01m
mm Millímetro 1mm = 0.001m
um Micrómetro 1um = 0.000001m
nm Nanometer 1nm = 0.000000001m
mi Milla 1mi = 1609.344 m
yd Yarda 1yd = 0.914m
ft Pie 1ft = 0.305m
in Pulgada 1in = 0.025m
B Número Fotograma  

Operadores Lógicos

= Comparación Igual 1km = 1000m
== Equal compare 144-14 = 130
> Mayor que 1cm = 0.01m
< Menor que 1mm = 0.001m
>= Mayor o igual que 1um = 0.000001m
<= Menor o igual que 1nm = 0.000000001m
!= No Igual 1mi = 1609.344 m
! No 1yd = 0.914m
|| or. or O 1ft = 0.305m
&& or. and Y 1in = 0.025m
& Bitwise and  
| Bitwise or  
^ Bitwise xor  
~ Bitwise not  
?(a;b) Condition, if statement: a, then b (3>4)?(10;20) = 20; kann ebenfalls
so formuliert werden: if(3>4;10;20)

Constantes

e Constante e (Euler Number) = 2.71828  
pi Constante Pi (circular number) = 3.14159  
pi05 Mitad de Pi  
pi2 Doble de Pi  
piinv Inverso de Pi  
pi05inv Medio Inverso Pi  
pi2inv Doble Inverso Pi  

Functions

sin(a) Sinus
cos(a) Cosinus  
acos(a) Arcus cosinus  
asin(a) Arcus Sinus  
tan(a) Tangent  
atan(a) Arcus tangent  
cosh(a) Cosinus hyerbolicus  
sinh(a) Sinus hyerbolicus  
tanh(a) Tangent hyerbolicus  
floor(a) Round down floor(11.8) = 11
ceil(a) Round up ceil(11.2) = 12
round(a) Rund round(11.8) = 12
abs(a) Absoluto / Valor abs(-11) = 11
sqr(a) Square exponentation sqr(5) = 25
sqrt(a) Square root sqrt(49) = 7
exp(a) Exponential function exp(5) = 148.41
log10(a) Logarithm to the base of10 log10(100) = 2
log(a) Logarithm to the base of e log(e) = 1
trunc(a) Truncates a number trunc(-11.8987) = -11
rnd(a{;b}) Random or 0 and a, opt. b as seed  
pow(a;b) Exponentation pow(2;3) = 8
mod(a;b) Modulo mod(10;4) = 2
clamp(a;b;c) Clamps val. of c or a & b clamp(2;6;10) = 6
min(a;b) Minimum value a or b min(4;7) = 4
max(a;b) Maximum value a or b max(4;7) = 7
(a)<<(b) Bitweise shift to left 1<<4 = 16
(a)shl(b) Bitweise shift to left 1<<4 = 16
(a)>>(b) Bitweise shift to right 1000>>4 = 16
(a)shr(b) Bitweise shift to right 1000>>4 = 16
len(a;b{;...}) Vector length len(1;1) = 1.414

Ten en cuenta las variables especiales en asociación con la selección múltiple en el siguiente parrafo..

Entrada de Fórmulas Expandidas para Selecciones Múltiples

Además puedes hacer ajustes relativos a múltiples objetos seleccionados. Por ejemplo, supongamos que una esfera está en las coordenadas (100,0,0) y un cubo a (300,0,0). Selecciona ambos objetos y en el Gestor de Atributos, en la pestaña Coordenadas, introduce x + 100 en el campo P.X. Ambos objetos se moverán 100 unidades a lo largo del eje X. También puedes introducir ecuaciones, como sin(x)+sqrt(x*324).

Están disponibles las siguientes variables:

x: Representa el valor original del parámetro.

num: Representa el valor de índice. Los elementos/objetos seleccionados se numerarán.

tot: El número total de elementos/objetos seleccionados.

rnd(valor): Un valor aleatorio elegido automáticamente entre 0 y "valor".

Ejemplos

Consejo:Si quieres definir valores de color utilizando este método, haz click derecho en el parámetro Color y marca Mostrar Subcanales del Menú Contextual que aparece. Este método funciona con estso Subcanales.

Unidades

Puede introducirse un valor personalizado, independientemente de los valores predefinidos.

Tip:Si cambias las unidades básicas en las preferencias, por ejemplo de metros a milímetros, sólo se modificarán las unidades de medida, no los valores numéricos existentes. Por ejemplo, si un objeto tiene una anchura de 10 metros y cambias las unidades básicas a milímetros, el objeto tendrá ahora una anchura de 10 milímetros. Si quieres escalar los objetos para aplicar el cambio de unidades, agrupa todos los objetos y escala el grupo usando el Gestor de Coordenadas.

Funciones

Tip:Los argumentos de funciones deben ponerse entre paréntesis. El número de paréntesis abierto debe ser igual al número de paréntesis cerrados. Las funciones pueden anidarse: sin(sqr(exp(pi))).
Los argumentos de funciones trigonométricas se interpretan siempre en grados. Por lo tanto, la entrada sin(2*pi) no refleja el cálculo del seno de 360º, sino el seno de aproximadamente 6.283º.

General

Cuando se escribe una fórmula para una spline o para la Fórmula de la curva de tiempo, los argumentos de funciones trigonométricas funcionan con radianes. Sin embargo, cuando se introducen parámetros en los campos de texto, las funciones trigonométricas siempre usan grados.

El analizador de funciones tiene internamente los principales operadores aritméticos. Puedes combinar libremente operaciones, por ejemplo: 2km + exp(sin(4mm*pi)) / ((sin(14cm))^2 + (cos(14cm))^2).