Packagelopsae.lif.matematicas.geometria
Classpublic class Angulares

Provee de servicios para simplificar operaciones de ángulos en un sistema coordenado.

Esta clase considera para los objeto Posicionado usados que estos se encuentra en un plano coordenado con X incremental a la derecha, y Y incremental hacia abajo (como es manejado en general por las ventanas gráficas. Un ángulo de cero se considerará como un vector que apunta a la izquierda, es decir el vector dado por el punto (-1, 0) en el plano coordenado descrito anteriormente. Un ángulo de 90 grados se considerará como un vector que apunta hacia arriba, es decir el vector dado por el punto (-1, 0) en el plano coordenado descrito anteriormente). Los ángulos manejados por la clase se encontrarán siempre en el rango (-180, 180] para grados, y (-pi, pi] para radianes.

Esta clase se compone solamente de funciones estáticas, intentar construir instancias de esta clase resultará en un error.



Public Methods
 MethodDefined by
  
No es posible construir instancias de esta clase.
Angulares
  
[static] Determina, en grados, el ángulo formado entre dos objetos Posicionado.
Angulares
  
calcularAnguloModificadoHacia(origen:Posicionado, angulo:Number, destino:Posicionado):Number
[static] Determina, en grados, el ángulo formado entre dos objetos Posicionado, relativo a el ángulo dado en el parámetro angulo.
Angulares
  
[static] Determina, en grados, el ángulo formado entre dos objetos Posicionado, relativo a el ángulo de origen.
Angulares
  
calcularDistanciaEntre(objetoUno:Posicionado, objetoDos:Posicionado):Number
[static] Determina la distancia en que existe entre dos objetos Posicionado.
Angulares
  
calcularGradosARadianes(grados:Number):Number
[static] Transforma el valor dado de grados a radianes.
Angulares
  
calcularPosicion(direccion:Number, distancia:Number):Posicionado
[static] Genera un objeto Posicionado que representa el vector generado con la dirección y la distancia dada.
Angulares
  
calcularRadianesAGrados(radianes:Number):Number
[static] Transforma el valor dado de radianes a grados.
Angulares
  
corregirAnguloGrados(angulo:Number):Number
[static] Regresa un ángulo corregido en grados, de forma que se encuentre dentro del rango (-180, 180].
Angulares
  
corregirAnguloRadianes(angulo:Number):Number
[static] Regresa un ángulo corregido en radianes, de forma que se encuentre dentro del rango (-pi, pi].
Angulares
Public Constants
 ConstantDefined by
  GRADOS_X_RADIANES : Number
[static] Constante matemática de la relación de grados por radian.
Angulares
  RADIANES_X_GRADOS : Number
[static] Constante matemática de la relación de radianes por grado.
Angulares
Constructor detail
Angulares()constructor
public function Angulares()

No es posible construir instancias de esta clase. Cualquier llamada a este constructor resultará en el lanzamiento de un error.

Method detail
calcularAnguloHacia()method
public static function calcularAnguloHacia(origen:Posicionado, destino:Posicionado):Number

Determina, en grados, el ángulo formado entre dos objetos Posicionado. El ángulo resultante es aquel formado por el vector que tiene a origen como punto de origen y destino como punto de destino. El valor regresado se encontrará dentro del rango (-180, 180].

Parameters
origen:Posicionado — el objeto que define el punto origen.
 
destino:Posicionado — el objeto que define el punto destino.

Returns
Number — el ángulo resultante del vector formado por los objetos dados.
calcularAnguloModificadoHacia()method 
public static function calcularAnguloModificadoHacia(origen:Posicionado, angulo:Number, destino:Posicionado):Number

Determina, en grados, el ángulo formado entre dos objetos Posicionado, relativo a el ángulo dado en el parámetro angulo. El ángulo resultante es aquel formado por el vector que tiene a origen como punto de origen y destino como punto de destino, y el vector formado por el punto origen en dirección de angulo. El ángulo regresado es el formado entre ambos vectores considerando como inicial el vector formando por origen y angulo. El valor regresado se encontrará dentro del rango (-180, 180].

Parameters
origen:Posicionado — el objeto que define el punto origen.
 
angulo:Number — el ángulo, en grados, a considerar como ángulo cero, en grados.
 
destino:Posicionado — el objeto que define el punto destino.

Returns
Number — el ángulo resultante de los vectores formado por los objetos dados.
calcularAnguloRelativoHacia()method 
public static function calcularAnguloRelativoHacia(origen:Posicionado, destino:Posicionado):Number

Determina, en grados, el ángulo formado entre dos objetos Posicionado, relativo a el ángulo de origen. El ángulo resultante es aquel formado por el vector que tiene a origen como punto de origen y destino como punto de destino, y el vector formado por el punto y el ángulo definido por origen. El ángulo regresado es el formado entre ambos vectores considerando como inicial el formando por origen y su ángulo. El valor regresado se encontrará dentro del rango (-180, 180].

Parameters
origen:Posicionado — el objeto que define el punto origen, y el vector inicial.
 
destino:Posicionado — el objeto que define el punto destino.

Returns
Number — el ángulo resultante de los vectores formado por los objetos dados.
calcularDistanciaEntre()method 
public static function calcularDistanciaEntre(objetoUno:Posicionado, objetoDos:Posicionado):Number

Determina la distancia en que existe entre dos objetos Posicionado.

Parameters
objetoUno:Posicionado — el primer objeto de dos para calcular la distancia entre ellos.
 
objetoDos:Posicionado — el segundo objeto de dos para calcular la distancia entre ellos.

Returns
Number — la distancia entre los objetos dados.
calcularGradosARadianes()method 
public static function calcularGradosARadianes(grados:Number):Number

Transforma el valor dado de grados a radianes. El valor regresado se encontrará dentro del rango (-pi, pi].

Parameters
grados:Number — el ángulo, en grados, a transformar.

Returns
Number — el ángulo en radianes.
calcularPosicion()method 
public static function calcularPosicion(direccion:Number, distancia:Number):Posicionado

Genera un objeto Posicionado que representa el vector generado con la dirección y la distancia dada. La dirección dada debe de ser un ángulo en grados.

Parameters
direccion:Number — la dirección, como un ángulo en grados, del vector a generar.
 
distancia:Number — la magnitud del vector a generar.

Returns
Posicionado — un objeto Posicionado que representa el vector generado con la dirección y la distancia dada.
calcularRadianesAGrados()method 
public static function calcularRadianesAGrados(radianes:Number):Number

Transforma el valor dado de radianes a grados. El valor regresado se encontrará dentro del rango (-180, 180].

Parameters
radianes:Number — el ángulo, en radianes, a transformar.

Returns
Number — el ángulo en grados.
corregirAnguloGrados()method 
public static function corregirAnguloGrados(angulo:Number):Number

Regresa un ángulo corregido en grados, de forma que se encuentre dentro del rango (-180, 180].

Parameters
angulo:Number — el ángulo, en grados, a corregir.

Returns
Number — el ángulo corregido.
corregirAnguloRadianes()method 
public static function corregirAnguloRadianes(angulo:Number):Number

Regresa un ángulo corregido en radianes, de forma que se encuentre dentro del rango (-pi, pi].

Parameters
angulo:Number — el ángulo, en radianes, a corregir.

Returns
Number — el ángulo corregido.
Constant detail
GRADOS_X_RADIANESconstant
public static const GRADOS_X_RADIANES:Number

Constante matemática de la relación de grados por radian.

RADIANES_X_GRADOSconstant 
public static const RADIANES_X_GRADOS:Number

Constante matemática de la relación de radianes por grado.