public static final class Vector2D.Sum extends EuclideanVectorSum<Vector2D>
Sum.
This class is mutable and not thread-safe.
Sum| Modifier and Type | Method and Description |
|---|---|
Vector2D.Sum |
add(Vector2D vec)
Add a vector to this instance.
|
Vector2D.Sum |
addScaled(double scale,
Vector2D vec)
Add a scaled vector to this instance.
|
static Vector2D.Sum |
create()
Create a new instance with an initial value set to the
zero vector. |
Vector2D |
get() |
static Vector2D.Sum |
of(Vector2D initial)
Construct a new instance with an initial value set to the argument.
|
static Vector2D.Sum |
of(Vector2D first,
Vector2D... more)
Construct a new instance from multiple values.
|
acceptpublic Vector2D.Sum add(Vector2D vec)
add in class EuclideanVectorSum<Vector2D>vec - vector to addpublic Vector2D.Sum addScaled(double scale, Vector2D vec)
sum.addScale(scale, vec) will generally produce a better result than
sum.add(vec.multiply(scale)).addScaled in class EuclideanVectorSum<Vector2D>scale - scale factorvec - vector to scale and addpublic Vector2D get()
public static Vector2D.Sum create()
zero vector.public static Vector2D.Sum of(Vector2D initial)
initial - initial sum valuepublic static Vector2D.Sum of(Vector2D first, Vector2D... more)
first - first vectormore - additional vectorsCopyright © 2016–2021 The Apache Software Foundation. All rights reserved.