| Package | lopsae.lif.manejadores |
| Class | public class AceleracionMan |
La clase cuenta con varios métodos para dar y obtener estos valores en diferentes rangos y proporciones. Cada instancia contiene tres propiedades: factor, rango inicial y rango final. El factor determina la aceleración (o desaceleración) que simulará la instancia, siendo que 1 es equivalente a un movimiento linear, 2 es un movimiento con una aceleración constante, y valores mayores a 2 corresponden a una aceleración que se incrementa con el tiempo. Las propiedades de rango inicial y final determinan el máximo y mínimo que algunas funciones regresan o aceptan como parámetros. Internamente el valor máximo y mínimo de la simulación es de 0 y 1, pero mediante las propiedades de rango inicial y final es posible modificar dichos valores y simplificar el uso de algunas funciones.
La transformación base que la instancia provee convierte un valor de movimiento linear a su equivalente a movimiento acelerado. Teniendo un rango base de [0, 1] como los posibles valores del movimiento linear, los valores que puede regresar f(x) donde f es la función que efectúa la transformación, también se encontrarán dentro del rango [0, 1]. La función asegura que f(0)=0, y que f(1)=1, el resto de los valores intermedios se verán afectados por el factor de aceleración de la instancia. Si los rangos inicial y final son utilizados es posible que los valores alimentados y generados por a f(x) se encuentren dentro del rango [rango inicial, rango final].
| Method | Defined by | ||
|---|---|---|---|
|
AceleracionMan(factor:Number, inicial:Number, final:Number)
Construye una instancia con los factores y rangos dados.
| AceleracionMan | ||
|
asignarFactor(factor:Number):void
Asigna el factor de aceleración de la instancia.
| AceleracionMan | ||
|
asignarRangos(inicial:Number, final:Number):void
Asigna el rango inicial y rango final de la instancia.
| AceleracionMan | ||
|
calcularAceleracion(x:Number):Number
Recibe un valor en [0, 1] y regresa su posición acelerada equivalente
en un rango en [0, 1].
| AceleracionMan | ||
|
calcularAceleracionEn(x:Number):Number
Recibe un valor en [rango inicial, rango final] y regresa su posición
acelerada equivalente en un rango en [rango inicial, rango final].
| AceleracionMan | ||
|
calcularDesaceleracion(x:Number):Number
Recibe un valor en [0, 1] y regresa su posición desacelerada equivalente
en un rango en [0, 1].
| AceleracionMan | ||
|
calcularDesaceleradoEn(x:Number):Number
Recibe un valor en [rango inicial, rango final] y regresa su posición
desacelerada equivalente en un rango en [rango inicial, rango final].
| AceleracionMan | ||
|
verFactor():Number
Regresa el factor de aceleración de la instancia.
| AceleracionMan | ||
|
verRangoFinal():Number
Regresa el rango final de la instancia.
| AceleracionMan | ||
|
verRangoInicial():Number
Regresa el rango inicial de la instancia.
| AceleracionMan | ||
| AceleracionMan | () | constructor |
public function AceleracionMan(factor:Number, inicial:Number, final:Number)Construye una instancia con los factores y rangos dados.
Parametersfactor:Number — factor de aceleración del movimiento simulado.
|
|
inicial:Number — rango inicial de los valores a utilizar.
|
|
final:Number — rango final de los valores a utilizar.
|
| asignarFactor | () | method |
public function asignarFactor(factor:Number):voidAsigna el factor de aceleración de la instancia.
Parametersfactor:Number — el factor de aceleración.
|
| asignarRangos | () | method |
public function asignarRangos(inicial:Number, final:Number):voidAsigna el rango inicial y rango final de la instancia.
Parametersinicial:Number — el rango inicial.
|
|
final:Number — el rango final.
|
| calcularAceleracion | () | method |
public function calcularAceleracion(x:Number):NumberRecibe un valor en [0, 1] y regresa su posición acelerada equivalente en un rango en [0, 1].
Parametersx:Number — un valor en [0, 1] correspondiente a un movimiento linear.
|
Number — un valor en [0, 1] correspondiente a un movimiento acelerado.
|
| calcularAceleracionEn | () | method |
public function calcularAceleracionEn(x:Number):NumberRecibe un valor en [rango inicial, rango final] y regresa su posición acelerada equivalente en un rango en [rango inicial, rango final].
Parametersx:Number — un valor en [rango inicial, rango final] correspondiente a un movimiento linear.
|
Number — un valor en [rango inicial, rango final] correspondiente a un movimiento acelerado.
|
| calcularDesaceleracion | () | method |
public function calcularDesaceleracion(x:Number):NumberRecibe un valor en [0, 1] y regresa su posición desacelerada equivalente en un rango en [0, 1].
Parametersx:Number — un valor en [0, 1] correspondiente a un movimiento linear.
|
Number — un valor en [0, 1] correspondiente a un movimiento desacelerado.
|
| calcularDesaceleradoEn | () | method |
public function calcularDesaceleradoEn(x:Number):NumberRecibe un valor en [rango inicial, rango final] y regresa su posición desacelerada equivalente en un rango en [rango inicial, rango final].
Parametersx:Number — un valor en [rango inicial, rango final] correspondiente a un movimiento linear.
|
Number — un valor en [rango inicial, rango final] correspondiente a un movimiento desacelerado.
|
| verFactor | () | method |
public function verFactor():NumberRegresa el factor de aceleración de la instancia.
ReturnsNumber — el factor de aceleración de la instancia.
|
| verRangoFinal | () | method |
public function verRangoFinal():NumberRegresa el rango final de la instancia.
ReturnsNumber — el rango final de la instancia.
|
| verRangoInicial | () | method |
public function verRangoInicial():NumberRegresa el rango inicial de la instancia.
ReturnsNumber — el rango inicial de la instancia.
|