DesignForms
TVector2D Class Reference

2D vector with components X, Y More...

Inherits TVector.

Public Member Functions

 TVector2D (double _X, double _Y)
 Constructor More...
 
TVector2D Rotate (double Angle)
 
TVector2D GetPerpendicularVector ()
 
double GetAngle ()
 
double GetAngle (TVector2D V)
 
- Public Member Functions inherited from TVector
 TVector (int size)
 Constructor More...
 
 TVector (object[] _Components)
 Constructor More...
 
List< double > GetComponents ()
 Return values of the vector components More...
 
double GetComponent (double index)
 Return value of the component on the position given by index More...
 
void InsertComponent (double value)
 Insert new value at the end of the vector. This command will change the size of the vector. More...
 
void InsertComponentOnPos (double index, double value)
 Insert new component on the position given by index. More...
 
void AddVector (TVector vector)
 Add the vector. Each component of the result is sum of components of current and new vector More...
 
void AddScalar (double value)
 Add scalar value to each component of the vector More...
 
void SubstractVector (TVector vector)
 Subtract given vector from current one More...
 
void SubtractScalar (double value)
 Subtract given scalar from each component of the vector More...
 
void MultipleByScalar (double value)
 Multiply each component of the vector by the scalar value More...
 
void DivideByScalar (double value)
 Divide each component of the vector by the scalar value More...
 
double DotProduct (TVector vector)
 Dot product of current vector and vector passed as a parameter More...
 
Boolean CompareVector (TVector vector)
 Compare given vector and vector passed as a parameter More...
 
TVector CrossProduct (TVector vector)
 Cross production of current vector and vector passed as a parameter More...
 
double EuclidNorm ()
 
double Lenght ()
 
TVector Normalize ()
 Return vector with normalized length = 1 More...
 
TMatrix DyadicMultiplication (TVector vector)
 
void Zero ()
 
TVector Clone ()
 Return deep clone of the vector More...
 

Properties

double X [get, set]
 Component X More...
 
double Y [get, set]
 Component Y More...
 
- Properties inherited from TVector
double this[int index] [get, set]
 Return value of vector component More...
 

Detailed Description

2D vector with components X, Y

Constructor & Destructor Documentation

TVector2D ( double  _X,
double  _Y 
)

Constructor

Parameters
_XComponent X
_YComponent Y

Member Function Documentation

double GetAngle ( )

Returns
double GetAngle ( TVector2D  V)

Parameters
V
Returns
TVector2D GetPerpendicularVector ( )

Returns
TVector2D Rotate ( double  Angle)

Parameters
Angle
Returns

Property Documentation

double X
getset

Component X

double Y
getset

Component Y