Package edu.wpi.first.wpilibj.drive
Class Vector2d
- java.lang.Object
-
- edu.wpi.first.wpilibj.drive.Vector2d
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
dot(Vector2d vec)
Returns dot product of this vector with argument.double
magnitude()
Returns magnitude of vector.void
rotate(double angle)
Rotate a vector in Cartesian space.double
scalarProject(Vector2d vec)
Returns scalar projection of this vector onto argument.
-
-
-
Method Detail
-
rotate
public void rotate(double angle)
Rotate a vector in Cartesian space.- Parameters:
angle
- angle in degrees by which to rotate vector counter-clockwise.
-
dot
public double dot(Vector2d vec)
Returns dot product of this vector with argument.- Parameters:
vec
- Vector with which to perform dot product.- Returns:
- Dot product of this vector with argument.
-
magnitude
public double magnitude()
Returns magnitude of vector.- Returns:
- Magnitude of vector.
-
scalarProject
public double scalarProject(Vector2d vec)
Returns scalar projection of this vector onto argument.- Parameters:
vec
- Vector onto which to project this vector.- Returns:
- scalar projection of this vector onto argument.
-
-