|
Vectors
The Vector classes
Vectors are currently provided in three different forms :
Sample class definition of a vector public class Vector2D : VectorBase<double>
{
// Methods
public Vector2D();
public Vector2D(double x, double y);
public override double AbsoluteMaximum();
public override int AbsoluteMaximumIndex();
public override double AbsoluteMinimum();
public override int AbsoluteMinimumIndex();
public void Add(Vector2D vector);
public override void Add(double number);
public override void Clear();
public Vector3D CrossProduct(Vector2D vector);
public Vector3D CrossProduct(Vector3D vector);
public override void Decrement();
public void Divide(Vector2D vector);
public override void Divide(double number);
public double DotProduct(Vector2D vector);
public override void Increment();
public override double Magnitude();
public override double Maximum();
public override int MaximumIndex();
public override double Minimum();
public override int MinimumIndex();
public Matrix Multiply(Vector2D vector);
public override void Multiply(double number);
public override void Negate();
public override void Normalize();
public override IMatrix<double> ToMatrix();
// ...
// Properties
public override double this[int index] { get; set; }
public static Vector2D UnitVector { get; }
public double X { get; set; }
public double Y { get; set; }
public static Vector2D ZeroVector { get; }
// ...
}For more information on vectors, see Wikipedia. | |
► Sign in to add a comment