X-Git-Url: http://gitweb.pgornicz.com/gitweb.cgi?p=physics.git;a=blobdiff_plain;f=src%2FVector2.cpp;h=d13ea958e4b080a904b74f69fa71b75e088396c2;hp=2c25375897875a49288ea3cbf44b3aa17686b0f5;hb=54fe85c5d10e60da6a9c9bbde11f7215723da572;hpb=e7005f1741c5dd50c07f0449670ba704507a3fec 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; }