| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
hpl3:community:scripting:classes:cvector2f [2015/11/06 03:29] abion47 [Remarks] |
hpl3:community:scripting:classes:cvector2f [2015/11/06 03:38] (current) abion47 [Remarks] |
||
|---|---|---|---|
| Line 20: | Line 20: | ||
| A normalized vector is a vector whose length is equal to one, otherwise known as a unit vector. To convert a vector into a unit vector, get the normalization factor by calling the ''Normalize'' function, then divide each of the vector's x and y coordinates by that factor. | A normalized vector is a vector whose length is equal to one, otherwise known as a unit vector. To convert a vector into a unit vector, get the normalization factor by calling the ''Normalize'' function, then divide each of the vector's x and y coordinates by that factor. | ||
| + | <code=c++>cVector2f vBaseVector(2.0, 5.0); | ||
| + | float fNormFactor = vBaseVector.Normalize(); | ||
| + | cVector2f vNormalizedVector(vBaseVector.x / fNormFactor, | ||
| + | vBaseVector.y / fNormFactor);</code> | ||