The Knights of Ni 2024
CenterStage Off-season Documentation
Loading...
Searching...
No Matches
org.firstinspires.ftc.teamcode.Util.Vector Class Reference
Inheritance diagram for org.firstinspires.ftc.teamcode.Util.Vector:

Public Member Functions

 Vector (double x, double y)
 Simple constructor.
 
 Vector (double[] v) throws DimensionMismatchException
 Simple constructor.
 
 Vector (double a, Vector2D u)
 Multiplicative constructor Build a vector from another one and a scale factor.
 
 Vector (double a1, Vector2D u1, double a2, Vector2D u2)
 Linear constructor Build a vector from two other ones and corresponding scale factors.
 
 Vector (double a1, Vector2D u1, double a2, Vector2D u2, double a3, Vector2D u3)
 Linear constructor Build a vector from three other ones and corresponding scale factors.
 
 Vector (double a1, Vector2D u1, double a2, Vector2D u2, double a3, Vector2D u3, double a4, Vector2D u4)
 Linear constructor Build a vector from four other ones and corresponding scale factors.
 

Constructor & Destructor Documentation

◆ Vector() [1/6]

org.firstinspires.ftc.teamcode.Util.Vector.Vector ( double x,
double y )

Simple constructor.

Build a vector from its coordinates

Parameters
xabscissa
yordinate
See also
Vector#getX()
Vector#getY()

◆ Vector() [2/6]

org.firstinspires.ftc.teamcode.Util.Vector.Vector ( double[] v) throws DimensionMismatchException

Simple constructor.

Build a vector from its coordinates

Parameters
vcoordinates array
Exceptions
DimensionMismatchExceptionif the array does not have two elements
See also
Vector#toArray()

◆ Vector() [3/6]

org.firstinspires.ftc.teamcode.Util.Vector.Vector ( double a,
Vector2D u )

Multiplicative constructor Build a vector from another one and a scale factor.

The vector built will be a * u

Parameters
ascale factor
ubase (unscaled) vector

◆ Vector() [4/6]

org.firstinspires.ftc.teamcode.Util.Vector.Vector ( double a1,
Vector2D u1,
double a2,
Vector2D u2 )

Linear constructor Build a vector from two other ones and corresponding scale factors.

The vector built will be a1 * u1 + a2 * u2

Parameters
a1first scale factor
u1first base (unscaled) vector
a2second scale factor
u2second base (unscaled) vector

◆ Vector() [5/6]

org.firstinspires.ftc.teamcode.Util.Vector.Vector ( double a1,
Vector2D u1,
double a2,
Vector2D u2,
double a3,
Vector2D u3 )

Linear constructor Build a vector from three other ones and corresponding scale factors.

The vector built will be a1 * u1 + a2 * u2 + a3 * u3

Parameters
a1first scale factor
u1first base (unscaled) vector
a2second scale factor
u2second base (unscaled) vector
a3third scale factor
u3third base (unscaled) vector

◆ Vector() [6/6]

org.firstinspires.ftc.teamcode.Util.Vector.Vector ( double a1,
Vector2D u1,
double a2,
Vector2D u2,
double a3,
Vector2D u3,
double a4,
Vector2D u4 )

Linear constructor Build a vector from four other ones and corresponding scale factors.

The vector built will be a1 * u1 + a2 * u2 + a3 * u3 + a4 * u4

Parameters
a1first scale factor
u1first base (unscaled) vector
a2second scale factor
u2second base (unscaled) vector
a3third scale factor
u3third base (unscaled) vector
a4fourth scale factor
u4fourth base (unscaled) vector

The documentation for this class was generated from the following file: