Axiom::MathLib::Vector2 Struct Reference

2 dimensional vector. More...

List of all members.

Public Member Functions

 Vector2 (float x, float y)
 Constructor.

Static Public Member Functions

static Vector2 Add (Vector2 left, Vector2 right)
 Used when a Vector2 is added to another Vector2.
static Vector2 operator+ (Vector2 left, Vector2 right)
 Used when a Vector2 is added to another Vector2.
static Vector2 Subtract (Vector2 left, Vector2 right)
 Used to subtract a Vector2 from another Vector2.
static Vector2 operator- (Vector2 left, Vector2 right)
 Used to subtract a Vector2 from another Vector2.
static Vector2 Multiply (Vector2 left, float scalar)
 Used when a Vector2 is multiplied by a scalar value.
static Vector2 operator * (Vector2 left, float scalar)
 Used when a Vector2 is multiplied by a scalar value.
static Vector2 Multiply (float scalar, Vector2 right)
 Used when a scalar value is multiplied by a Vector2.
static Vector2 operator * (float scalar, Vector2 right)
 Used when a scalar value is multiplied by a Vector2.
static Vector2 Negate (Vector2 left)
 Used to negate the elements of a vector.
static Vector2 operator- (Vector2 left)
 Used to negate the elements of a vector.


Detailed Description

2 dimensional vector.


Constructor & Destructor Documentation

Axiom::MathLib::Vector2::Vector2 float  x,
float  y
[inline]
 

Constructor.

Parameters:
x X position.
y Y position


Member Function Documentation

static Vector2 Axiom::MathLib::Vector2::Add Vector2  left,
Vector2  right
[inline, static]
 

Used when a Vector2 is added to another Vector2.

Parameters:
left 
right 
Returns:

static Vector2 Axiom::MathLib::Vector2::Multiply float  scalar,
Vector2  right
[inline, static]
 

Used when a scalar value is multiplied by a Vector2.

Parameters:
scalar 
right 
Returns:

static Vector2 Axiom::MathLib::Vector2::Multiply Vector2  left,
float  scalar
[inline, static]
 

Used when a Vector2 is multiplied by a scalar value.

Parameters:
left 
scalar 
Returns:

static Vector2 Axiom::MathLib::Vector2::Negate Vector2  left  )  [inline, static]
 

Used to negate the elements of a vector.

Parameters:
left 
Returns:

static Vector2 Axiom::MathLib::Vector2::operator * float  scalar,
Vector2  right
[inline, static]
 

Used when a scalar value is multiplied by a Vector2.

Parameters:
scalar 
right 
Returns:

static Vector2 Axiom::MathLib::Vector2::operator * Vector2  left,
float  scalar
[inline, static]
 

Used when a Vector2 is multiplied by a scalar value.

Parameters:
left 
scalar 
Returns:

static Vector2 Axiom::MathLib::Vector2::operator+ Vector2  left,
Vector2  right
[inline, static]
 

Used when a Vector2 is added to another Vector2.

Parameters:
left 
right 
Returns:

static Vector2 Axiom::MathLib::Vector2::operator- Vector2  left  )  [inline, static]
 

Used to negate the elements of a vector.

Parameters:
left 
Returns:

static Vector2 Axiom::MathLib::Vector2::operator- Vector2  left,
Vector2  right
[inline, static]
 

Used to subtract a Vector2 from another Vector2.

Parameters:
left 
right 
Returns:

static Vector2 Axiom::MathLib::Vector2::Subtract Vector2  left,
Vector2  right
[inline, static]
 

Used to subtract a Vector2 from another Vector2.

Parameters:
left 
right 
Returns:


The documentation for this struct was generated from the following file:
Generated on Mon Jan 23 19:31:15 2006 for FlowVis by  doxygen 1.4.5