X-Git-Url: http://gitweb.pgornicz.com/gitweb.cgi?a=blobdiff_plain;f=src%2FVector2.cpp;h=d13ea958e4b080a904b74f69fa71b75e088396c2;hb=9ae1c0798cff2d1ed816bccb0723bd5a4ca97194;hp=2c25375897875a49288ea3cbf44b3aa17686b0f5;hpb=e68f847b245153427266841ae724d602ca434c29;p=physics.git diff --git a/src/Vector2.cpp b/src/Vector2.cpp index 2c25375..d13ea95 100644 --- a/src/Vector2.cpp +++ b/src/Vector2.cpp @@ -63,7 +63,16 @@ float Vector2::angle() const } float Vector2::length() const { - return sqrt(x*x + y*y); + return sqrt(sqrLength()); +} +float Vector2::sqrLength() const +{ + return x*x + y*y; +} + +float Vector2::dot(const Vector2& v) const +{ + return x*v.x + y*v.y; }