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

Referencia de la Clase Vector

Manejo de Vectores en 2D. Más...

Lista de todos los miembros.

Métodos públicos

 Vector ()
 CONSTRUCTOR. Crear un vector inicializado a 0.
 Vector (double x, double y)
 CONSTRUCTOR. Constructor en cartesianas.
 Vector (Vector v)
 CONSTRUCTOR. Copiar un vector.
 Vector (double modulo, Angulo arg)
 CONSTRUCTOR. Constructor en la forma modulo-argumento.
void Rotar (Vector centro, Angulo ang)
 Rotar el punto definido por el vector, con respecto a un punto centro.
Angulo Distancia_Angular (Vector v)
 Obtener el angulo que forma con otro vector.
Vector Unitario ()
 Devolver vector unitario.
override string ToString ()
 Convertir el vector a una cadena (cartesianas).

Métodos públicos estáticos

static double Calcular_Modulo (double x, double y)
 Calcular el modulo a partir de coordenadas x,y.
static Angulo Calcular_Argumento (double x, double y)
 Calcular el modulo a partir de coordenas x,y.
static Vector operator+ (Vector a, Vector b)
 Suma de vectores.
static Vector operator- (Vector a, Vector b)
 Resta de vectores.
static Vector operator- (Vector a)
 Obtener vector inverso.
static Vector operator * (double k, Vector v)
 Producto de un Vector por constante.
static Vector operator/ (Vector v, double k)
 Division de un vector por un escalar.
static double operator * (Vector v1, Vector v2)
 Producto escalar.
static bool operator== (Vector a, Vector b)
 Igualdad de vecores.
static bool operator!= (Vector a, Vector b)
 Desigualdad de vectores.

Propiedades

double x
 [get,set] Coordenada x
double y
 [get,set] Coordenada y
double Modulo
 [get,set] Modulo del vector
Angulo Arg
 [get,set] Argumento del vector


Descripción detallada

Manejo de Vectores en 2D.

Permite trabajar con vectores en 2D, tanto en cartesianas como en el formato modulo-argumento. Se pueden realizar todas las operaciones tipicas: combinaciones lineales, producto escalar, etc.

Ejemplos:

test-Articulacion.cs, test-GFuncion.cs, test-GGusano.cs, y test-Vector.cs.


Documentación del constructor y destructor

Vector.Vector  ) 
 

CONSTRUCTOR. Crear un vector inicializado a 0.

Constructor por defecto

Vector.Vector double  x,
double  y
 

CONSTRUCTOR. Constructor en cartesianas.

Se crea un vector nuevo en cartesianas

Vector.Vector Vector  v  ) 
 

CONSTRUCTOR. Copiar un vector.

Construccion de un vector nuevo que es una copia de otro

Vector.Vector double  modulo,
Angulo  arg
 

CONSTRUCTOR. Constructor en la forma modulo-argumento.

Construccion en la forma modulo-argumento

Parámetros:
modulo Modulo del vector
arg Argumento


Documentación de las funciones miembro

static Angulo Vector.Calcular_Argumento double  x,
double  y
[static]
 

Calcular el modulo a partir de coordenas x,y.

Dados dos valores x,y, que representan a un punto, se calcula cual es el argumento (distancia angular con eje x)

static double Vector.Calcular_Modulo double  x,
double  y
[static]
 

Calcular el modulo a partir de coordenadas x,y.

Dados dos valores x,y, que representan a un punto, se calcula cual es el modulo (distancia al origen)

Angulo Vector.Distancia_Angular Vector  v  ) 
 

Obtener el angulo que forma con otro vector.

Calcular el angulo que forma el vector con el que se pasa como argumento. El Criterio de signos es:

  • Positivo: Si se rota el vector ese angulo en sentido antihorario se obtiene el argumento de v
  • Negativo: Si se rota el vector ese angulo en sentido horario, se obtiene el argumento de v
El valor absoluto indica la "distancia angular" y el signo hacia donde esta el otro vector
Parámetros:
v Vector con respecto al cual calcular la distancia angular
Ejemplos:
test-Vector.cs.

static double Vector.operator * Vector  v1,
Vector  v2
[static]
 

Producto escalar.

Obtener el producto escalar. Ejemplo: a = v1 * v2

static Vector Vector.operator * double  k,
Vector  v
[static]
 

Producto de un Vector por constante.

Multiplicacion por escalar. Ej: v = a * z. Esta operacion es conmutativa. Se puede realizar v = z * a.

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

Desigualdad de vectores.

Operador !=. Devuelve true si los vectores son diferentes

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

Suma de vectores.

Operador +. Ejemplo: v = w + z

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

Obtener vector inverso.

Operador - unario. Ejemplo: v = -z

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

Resta de vectores.

Operador - binario. Ejemplo: v = w - z

static Vector Vector.operator/ Vector  v,
double  k
[static]
 

Division de un vector por un escalar.

Division de un vector por un escalar. Ej: v = z/a. Esta operacion NO ES CONMUTATIVA.

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

Igualdad de vecores.

Operador ==. Devuelve true si los vectores son iguales

void Vector.Rotar Vector  centro,
Angulo  ang
 

Rotar el punto definido por el vector, con respecto a un punto centro.

El vector define un punto en el plano. El Metodo Rotar permite girar este punto, un angulo determinado, con respecto a otro punto (centro).

Parámetros:
centro Vector de posicion del punto que hace de centro
ang Angulo a rotar el punto con respecto al centro

override string Vector.ToString  ) 
 

Convertir el vector a una cadena (cartesianas).

Metodo para poder imprimir el vector en cartesianas. Esto permite hacer cosas del tipo: Console.WriteLine("Vector: {0}",v), siendo 'v' un objeto de tipo Vector

Vector Vector.Unitario  ) 
 

Devolver vector unitario.

Se crea un nuevo vector, con modulo unidad y argumento el mismo que el vector sobre el que se aplica

Ejemplos:
test-Vector.cs.


Documentación de Propiedades

Angulo Vector.Arg [get, set]
 

[get,set] Argumento del vector

Leer/establecer el argumento

Ejemplos:
test-Vector.cs.

double Vector.Modulo [get, set]
 

[get,set] Modulo del vector

Leer/establecer el modulo

Ejemplos:
test-Vector.cs.

double Vector.x [get, set]
 

[get,set] Coordenada x

Leer/establecer el valor de la coordenada x

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

double Vector.y [get, set]
 

[get,set] Coordenada y

Leer/establecer el valor de la coordenada y

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


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