Página principal | Jerarquía de la clase | Lista de componentes | Miembros de las clases | Ejemplos

Referencia de la Clase Angulo

Trabajar con angulos de una forma abstracta, independientemente de si esta en radianes o grados. Más...

Lista de todos los miembros.

Métodos públicos

 Angulo ()
 Crear un angulo nuevo inicializado a 0.
 Angulo (double ang)
 Crear un angulo nuevo en grados.
 Angulo (Angulo ang)
 Copiar un angulo.
override string ToString ()
 Convertir el angulo a una cadena.

Métodos públicos estáticos

static bool operator== (Angulo a, Angulo b)
 IGUALDAD de angulos.
static bool operator!= (Angulo a, Angulo b)
 DESIGUALDAD de angulos.
static Angulo operator+ (Angulo a, Angulo b)
 SUMA de dos angulos.
static Angulo operator- (Angulo a, Angulo b)
 RESTA de dos angulos.
static Angulo operator- (Angulo a)
 Cambiar de signo el angulo.
static Angulo operator * (Angulo a, double cte)
 Multiplicacion por constante.

Propiedades

double Rad
 Angulo en Radianes [get, set].
double Grad
 Angulo en Grados [get, set].


Descripción detallada

Trabajar con angulos de una forma abstracta, independientemente de si esta en radianes o grados.

Esta clase permite trabajar con angulos con independencia de las unidades empleadas (grados o radianes). Una vez creados los objetos Angulo, se pueden hacer operaciones con ellos. Por defecto, siempre que se emplee un valor numerico, se considerara que esta en grados.

Ejemplos:

test-Angulo.cs, test-Articulacion.cs, test-Gusano.cs, y test-Vector.cs.


Documentación del constructor y destructor

Angulo.Angulo  ) 
 

Crear un angulo nuevo inicializado a 0.

Constructor por defecto. Se crea un angulo inicializado a 0

Angulo.Angulo double  ang  ) 
 

Crear un angulo nuevo en grados.

CONSTRUCTOR. Se crea un angulo en grados

Parámetros:
ang Valor del angulo en grados

Angulo.Angulo Angulo  ang  ) 
 

Copiar un angulo.

COPY CONSTRUCTOR. Copiar un angulo. Se crea un angulo nuevo, que es una copia el angulo pasado

Parámetros:
ang Angulo


Documentación de las funciones miembro

static Angulo Angulo.operator * Angulo  a,
double  cte
[static]
 

Multiplicacion por constante.

Operacion Angulo * constante. Ejemplo: b = a * 4.3 . Esta operacion es conmutativa. Tambien se puede realizar la operacion cte*a

static bool Angulo.operator!= Angulo  a,
Angulo  b
[static]
 

DESIGUALDAD de angulos.

Operador !=. Devuelve true si los angulos son diferentes Ejemplo: if (a!=b) ..

static Angulo Angulo.operator+ Angulo  a,
Angulo  b
[static]
 

SUMA de dos angulos.

Operador +. Ejemplo: a = b + c

static Angulo Angulo.operator- Angulo  a  )  [static]
 

Cambiar de signo el angulo.

Operacion "-" unaria. Ejemplo: a = -b

static Angulo Angulo.operator- Angulo  a,
Angulo  b
[static]
 

RESTA de dos angulos.

Operador - binario. Ejemplo: a = b - c

static bool Angulo.operator== Angulo  a,
Angulo  b
[static]
 

IGUALDAD de angulos.

Operador ==. Devuelve true si los angulos son iguales. Ejemplo: if (a==b) ..

override string Angulo.ToString  ) 
 

Convertir el angulo a una cadena.

Metodo para poder imprimir el angulo en grados. Esto permite hacer cosas del tipo: Console.WriteLine("Angulo: {0}",ang), siendo 'ang' un objeto de tipo Angulo.


Documentación de Propiedades

double Angulo.Grad [get, set]
 

Angulo en Grados [get, set].

Leer o establecer el angulo en grados

Ejemplos:
test-Angulo.cs, y test-Articulacion.cs.

double Angulo.Rad [get, set]
 

Angulo en Radianes [get, set].

Leer o establecer el angulo en radianes

Ejemplos:
test-Angulo.cs.


La documentación para esta clase fué generada a partir del siguiente archivo:
Generado el Sat Dec 10 12:19:58 2005 para cube-virtual.mono por  doxygen 1.4.2