A TenneySoftware Class Library
Vector2D Class
NamespacesTenneySoftware.VectorsVector2D
A class that represents 2 dimentional double point precision vectors, as well as the math for it.
Declaration Syntax
C#Visual BasicVisual Basic UsageVisual C++J#JScript
public class Vector2D
Public Class Vector2D
Dim instance As Vector2D
public ref class Vector2D
public class Vector2D
public class Vector2D
TenneySoftware.Vectors.Vector2D = function();

Type.createClass(
	'TenneySoftware.Vectors.Vector2D');
Members
All MembersConstructorsMethodsProperties



IconMemberDescription
Vector2D()()()
Default constructor for Vector2D class.

Vector2D(Double, Double)
Constructor for Vector2D class that takes initial parameters.

Add(Vector2D)
Adds a vector to the current one.

Addition(Vector2D, Vector2D)
Adds two vectors together.

Center
Converted
ConvertToPoint()()()
Converts the 2D vector to a 2D integer point.

ConvertToPoint(Vector2D)
Converts the 2D vector to a 2D integer point.

ConvertToVector3D()()()
Converts the 2D vector to a 3D vector. Adds Z = 0.

ConvertToVector3D(Vector2D)
Converts the 2D vector to a 3D vector. Adds Z = 0.

degToRads(Double)
Distance(Vector2D)
Caluclates the distance seperating two vectors.

Distance(Vector2D, Vector2D)
Calculates the distance seperating two vectors.

Divide(Double)
Divides a divisor to the current vector.

Division(Vector2D, Double)
Divides a vector by a divisor.

DotProduct(Vector2D)
Calculates the dot product of two vectors.

DotProduct(Vector2D, Vector2D)
Calculates the dot product of two vectors.

Equality(Vector2D, Vector2D)
Compares two vectors to determine if they are equal.

Equals(Object)
Compares object to current vector to determine if they are equal.
(Overrides Object.Equals(Object).)
GetHashCode()()()
Generates a unique code for current vector.
(Overrides Object.GetHashCode()()().)
Inequality(Vector2D, Vector2D)
Compares two vectors to determine if they are not equal.

IsEmpty()()()
Determines if vector is empty, contains X=0, Y=0.

Magnitude()()()
Calculates the magnitude, length, norm of a vector.

Magnitude(Vector2D)
Calculates the magnitude, length, norm of a vector.

Multiply(Vector2D, Double)
Multiplies a vector by a scalar.

Multiply(Double, Vector2D)
Multiplies a vector by a scalar.

Multiply(Double)
Multiplies a scalar to the current vector.

Normalize()()()
Normalizes vector. Determines direction of vector.

Normalize(Vector2D)
Normalizes vector. Determines direction of vector.

radsToDeg(Double)
rotateDeg(Double)
rotateDeg(Vector2D, Double)
rotateDegOrigin(Vector2D, Double)
rotateDegOrigin(Vector2D, Vector2D, Double)
rotateRads(Double)
rotateRads(Vector2D, Double)
rotateRadsOrigin(Vector2D, Double)
rotateRadsOrigin(Vector2D, Vector2D, Double)
ScaleFactor
Subtract(Vector2D)
Subracts a vector from the current one.

Subtraction(Vector2D, Vector2D)
Subracts two vectors from each other.

ToString()()()
Converts the vector to an easy to read string.
(Overrides Object.ToString()()().)
Translate(Vector2D)
Translate(Vector2D, Vector2D)
UseCartCoordSystem
UseScaling
X
Gets or sets the double point number for the X axis.

Y
Gets or sets the double point number for the Y axis.

Inheritance Hierarchy
Object
Vector2D

Assembly: TenneySoftware (Module: TenneySoftware) Version: 0.0.3067.16853 (0.1.0.0)