Packagelopsae.lif.matematicas.algebra.implementaciones
Classpublic class FuncionAnguloRelativo
ImplementsFuncionAlgebraica

Provee de una función algebraica que evalúa el ángulo del vector formado entre un objeto Posicionado origen, y un objeto Posicionado destino. El ángulo regresado sigue las especificaciones sobre orientación y espacio documentadas en la clase Angulares.

Es posible especificar si el ángulo evaluado es relativo a la rotación del objeto origen y si dicha rotación se suma al ángulo evaluado. Finalmente es también posible especificar un límite para el valor absoluto del ángulo evaluado.

See also

lopsae.lif.matematicas.geometria.Angulares


Public Methods
 MethodDefined by
  
Construye una instancia con los objetos origen y destino dados.
FuncionAnguloRelativo
  
Asigna el objeto que definirá la posición destino.
FuncionAnguloRelativo
  
asignarLimiteAngulo(limiteAngulo:Number):void
Asigna el valor límite del ángulo a evaluar.
FuncionAnguloRelativo
  
Asigna el objeto que definirá la posición origen.
FuncionAnguloRelativo
  
evaluarFuncion(x:Number):Number
Regresa el ángulo del vector formando por el objeto origen y el objeto destino.
FuncionAnguloRelativo
  
usaLimiteAngulo():Boolean
Regresa si el ángulo a evaluar será truncado si su valor absoluto es mayor al valor establecido como límite de ángulo.
FuncionAnguloRelativo
  
Regresa si el ángulo a evaluar será relativo a la rotación del objeto origen.
FuncionAnguloRelativo
  
usarLimiteAngulo(usar:Boolean):void
Habilita o deshabilita si el ángulo a evaluar será truncado si su valor absoluto es mayor al valor establecido como límite de ángulo.
FuncionAnguloRelativo
  
Regresa un valor que indica si al evaluar el ángulo, al resultado se le suma la rotación del objeto origen.
FuncionAnguloRelativo
  
usarRelativoAOrigen(usar:Boolean):void
Habilita o deshabilita si el ángulo a evaluar será relativo a la rotación del objeto origen.
FuncionAnguloRelativo
  
usarRotacionOrigen(usar:Boolean):void
Habilita o deshabilita si al evaluar el ángulo, al resultado se le sumará la rotación del objeto origen.
FuncionAnguloRelativo
  
Regresa el objeto que define la posición destino.
FuncionAnguloRelativo
  
verLimiteAngulo():Number
Regresa el valor límite del ángulo a evaluar.
FuncionAnguloRelativo
  
Regresa el objeto que define la posición origen.
FuncionAnguloRelativo
Constructor detail
FuncionAnguloRelativo()constructor
public function FuncionAnguloRelativo(origen:Posicionado, destino:Posicionado)

Construye una instancia con los objetos origen y destino dados. La instancia no considera la rotación del objeto origen ni es relativo a este, y no establece un valor máximo para el ángulo.

Parameters
origen:Posicionado — el objeto que define la posición origen.
 
destino:Posicionado — el objeto que define la posición destino.
Method detail
asignarDestino()method
public function asignarDestino(destino:Posicionado):void

Asigna el objeto que definirá la posición destino.

Parameters
destino:Posicionado
asignarLimiteAngulo()method 
public function asignarLimiteAngulo(limiteAngulo:Number):void

Asigna el valor límite del ángulo a evaluar. Este valor sólo es utilizado si dicha funcionalidad es activada.

Parameters
limiteAngulo:Number — el valor límite del ángulo a evaluar.
asignarOrigen()method 
public function asignarOrigen(origen:Posicionado):void

Asigna el objeto que definirá la posición origen.

Parameters
origen:Posicionado
evaluarFuncion()method 
public function evaluarFuncion(x:Number):Number

Regresa el ángulo del vector formando por el objeto origen y el objeto destino. Mediante las funciones usarRotacionOrigen, usarRelativoAOrigen, y usarLimiteAngulo es posible modificar el resultado que evalúa esta función. El ángulo evaluado puede ser relativo a la rotación del objeto origen, y se le puede sumar dicha rotación al resultado final. Finalmente, el ángulo evaluado puede limitarse a cierto valor absoluto.

Parameters
x:Number — en esta implementación este parámetro es ignorado.

Returns
Number — el ángulo del vector formando por el objeto origen y el objeto destino.
usaLimiteAngulo()method 
public function usaLimiteAngulo():Boolean

Regresa si el ángulo a evaluar será truncado si su valor absoluto es mayor al valor establecido como límite de ángulo. Si el valor absoluto del ángulo evaluado es mayor, este será truncado al límite, con el mismo signo que el ángulo original.

Returns
Booleantrue si el ángulo será trucado si su valor absoluto es mayor al límite de ángulo especificado, false de lo contrario.
usaRelativoAOrigen()method 
public function usaRelativoAOrigen():Boolean

Regresa si el ángulo a evaluar será relativo a la rotación del objeto origen.

Returns
Booleantrue si el ángulo a evaluar será relativo a la rotación del objeto origen, false de lo contrario.
usarLimiteAngulo()method 
public function usarLimiteAngulo(usar:Boolean):void

Habilita o deshabilita si el ángulo a evaluar será truncado si su valor absoluto es mayor al valor establecido como límite de ángulo. Si el valor absoluto del ángulo evaluado es mayor, este será truncado al límite, con el mismo signo que el ángulo original.

Parameters
usar:Booleantrue para habilitar que el ángulo sea trucado su valor absoluto es mayor al límite de ángulo especificado, o false para deshabilitar dicha funcionalidad.
usaRotacionOrigen()method 
public function usaRotacionOrigen():Boolean

Regresa un valor que indica si al evaluar el ángulo, al resultado se le suma la rotación del objeto origen.

Returns
Booleantrue si al angulo evaluado se le suma la rotación del objeto origen, false de lo contrario.
usarRelativoAOrigen()method 
public function usarRelativoAOrigen(usar:Boolean):void

Habilita o deshabilita si el ángulo a evaluar será relativo a la rotación del objeto origen.

Parameters
usar:Booleantrue para habilitar que el ángulo a evaluar sea relativo a la rotación del objeto origen, o false para deshabilitar dicha funcionalidad.
usarRotacionOrigen()method 
public function usarRotacionOrigen(usar:Boolean):void

Habilita o deshabilita si al evaluar el ángulo, al resultado se le sumará la rotación del objeto origen.

Parameters
usar:Booleantrue si al ángulo evaluado se le sumará la rotación del objeto origen, false de lo contrario.
verDestino()method 
public function verDestino():Posicionado

Regresa el objeto que define la posición destino.

Returns
Posicionado — el objeto que define la posición destino.
verLimiteAngulo()method 
public function verLimiteAngulo():Number

Regresa el valor límite del ángulo a evaluar. Este valor sólo es utilizado si dicha funcionalidad es activada.

Returns
Number — el valor límite del ángulo a evaluar.
verOrigen()method 
public function verOrigen():Posicionado

Regresa el objeto que define la posición origen.

Returns
Posicionado — el objeto que define la posición origen.