public abstract class VectorStreams<V>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
VectorStreams.VectorStream2D |
static class |
VectorStreams.VectorStream3D |
static class |
VectorStreams.VectorStream4D |
| Modifier and Type | Field and Description |
|---|---|
protected int |
index |
protected V[] |
vectors |
| Modifier | Constructor and Description |
|---|---|
protected |
VectorStreams(V... vectors) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object other) |
static VectorStreams.VectorStream2D |
get2D(java.lang.Iterable<Vector2> vectors) |
static VectorStreams.VectorStream2D |
get2D(Vector2... vectors) |
static VectorStreams.VectorStream3D |
get3D(java.lang.Iterable<Vector3> vectors) |
static VectorStreams.VectorStream3D |
get3D(Vector3... vectors) |
static VectorStreams.VectorStream4D |
get4D(java.lang.Iterable<Vector4> vectors) |
static VectorStreams.VectorStream4D |
get4D(Vector4... vectors) |
protected abstract V[] |
getDefault() |
V |
getNext() |
boolean |
hasNext() |
void |
onFinished() |
void |
reset() |
protected final V[] vectors
protected int index
@SafeVarargs protected VectorStreams(V... vectors)
public static VectorStreams.VectorStream2D get2D(java.lang.Iterable<Vector2> vectors)
public static VectorStreams.VectorStream2D get2D(Vector2... vectors)
public static VectorStreams.VectorStream3D get3D(java.lang.Iterable<Vector3> vectors)
public static VectorStreams.VectorStream3D get3D(Vector3... vectors)
public static VectorStreams.VectorStream4D get4D(java.lang.Iterable<Vector4> vectors)
public static VectorStreams.VectorStream4D get4D(Vector4... vectors)
public boolean equals(java.lang.Object other)
equals in class java.lang.Objectprotected abstract V[] getDefault()
public V getNext()
public boolean hasNext()
public void onFinished()
public void reset()