MIRIA.Utility.Vector2D Struct Reference

Summary description for Vector2D. More...

List of all members.

Public Member Functions

 Vector2D (double x, double y)
override bool Equals (object obj)
override int GetHashCode ()
override string ToString ()
double Norm ()

Static Public Member Functions

static bool operator== (Vector2D u, Vector2D v)
static bool operator!= (Vector2D u, Vector2D v)
static Vector2D operator+ (Vector2D u, Vector2D v)
static Vector2D operator- (Vector2D u, Vector2D v)
static Vector2D operator* (Vector2D u, double a)
static Vector2D operator/ (Vector2D u, double a)
static Vector2D operator- (Vector2D u)
static double GetAngle (Point c)
static double GetAngle (Point c, Point f)
static double Distance (Point a, Point b)
static Point Rotate (Point point, Point origin, double angle)
static Point GetPoint (Point origin, double length, double angle)
static operator Point (Vector2D u)
static implicit operator Vector2D (Point p)

Static Public Attributes

static readonly Vector2D Empty = new Vector2D()

Properties

double X [get, set]
double Y [get, set]


Detailed Description

Summary description for Vector2D.


Constructor & Destructor Documentation

MIRIA.Utility.Vector2D.Vector2D ( double  x,
double  y 
)


Member Function Documentation

override bool MIRIA.Utility.Vector2D.Equals ( object  obj  ) 

override int MIRIA.Utility.Vector2D.GetHashCode (  ) 

override string MIRIA.Utility.Vector2D.ToString (  ) 

double MIRIA.Utility.Vector2D.Norm (  ) 

static bool MIRIA.Utility.Vector2D.operator== ( Vector2D  u,
Vector2D  v 
) [static]

static bool MIRIA.Utility.Vector2D.operator!= ( Vector2D  u,
Vector2D  v 
) [static]

static Vector2D MIRIA.Utility.Vector2D.operator+ ( Vector2D  u,
Vector2D  v 
) [static]

static Vector2D MIRIA.Utility.Vector2D.operator- ( Vector2D  u,
Vector2D  v 
) [static]

static Vector2D MIRIA.Utility.Vector2D.operator* ( Vector2D  u,
double  a 
) [static]

static Vector2D MIRIA.Utility.Vector2D.operator/ ( Vector2D  u,
double  a 
) [static]

static Vector2D MIRIA.Utility.Vector2D.operator- ( Vector2D  u  )  [static]

static double MIRIA.Utility.Vector2D.GetAngle ( Point  c  )  [static]

static double MIRIA.Utility.Vector2D.GetAngle ( Point  c,
Point  f 
) [static]

static double MIRIA.Utility.Vector2D.Distance ( Point  a,
Point  b 
) [static]

static Point MIRIA.Utility.Vector2D.Rotate ( Point  point,
Point  origin,
double  angle 
) [static]

static Point MIRIA.Utility.Vector2D.GetPoint ( Point  origin,
double  length,
double  angle 
) [static]

static MIRIA.Utility.Vector2D.operator Point ( Vector2D  u  )  [explicit, static]

static implicit MIRIA.Utility.Vector2D.operator Vector2D ( Point  p  )  [static]


Member Data Documentation

readonly Vector2D MIRIA.Utility.Vector2D.Empty = new Vector2D() [static]


Property Documentation

double MIRIA.Utility.Vector2D.X [get, set]

double MIRIA.Utility.Vector2D.Y [get, set]


The documentation for this struct was generated from the following file:

Generated on Sun Oct 26 23:31:36 2008 for MIRIA by  doxygen 1.5.6