public final class Vec3Array extends java.lang.Object implements java.lang.Cloneable, IndexedData<Vec3>
| Modifier and Type | Class and Description |
|---|---|
static class |
Vec3Array.Builder |
static class |
Vec3Array.Mapper |
| Modifier and Type | Field and Description |
|---|---|
int |
length
Length of the array / Number of Vec3 in this
Vec3Array |
| Constructor and Description |
|---|
Vec3Array(float[] raw) |
Vec3Array(int numVectors) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(int index,
Vec3 src) |
void |
add(Vec3 vec) |
void |
addScale(Vec3Array vec,
float scale) |
Vec3Array |
clone() |
Vec3 |
get(int index,
Vec3 dst) |
float |
getX(int index) |
float |
getY(int index) |
float |
getZ(int index) |
int |
indexHashCode(int index) |
Vec3Array |
interpolate(Vec3Array current,
Vec3Array next,
float t,
boolean normalize) |
boolean |
isIndexEquals(int index1,
int index2) |
Vec3Array |
mapIndices(int[] oldToNewIndex,
int newNumIndices) |
void |
multiply(Mat4x4 matrix,
boolean normalize) |
void |
multiply(Vec3 vec) |
void |
normalize(int index) |
float[] |
raw() |
void |
set(int index,
float x,
float y,
float z) |
void |
set(int index,
Vec3 src) |
void |
set(Vec3Array src,
int srcIndex,
int dstIndex) |
void |
setElements(float[] src) |
void |
setElements(java.lang.Iterable<Vec3> iterable) |
void |
setElements(Vec3Array src,
int srcOffset,
int dstOffset) |
void |
setX(int index,
float x) |
void |
setY(int index,
float y) |
void |
setZ(int index,
float z) |
void |
setZero() |
void |
setZero(int index) |
void |
subtract(Vec3Array vecArray) |
void |
swapAxis()
(x,y,z) -> (x,z,-y)
|
void |
transform(Mat4x4 matrix,
boolean normalize) |
public final int length
Vec3Arraypublic Vec3Array(int numVectors)
public Vec3Array(float[] raw)
public final Vec3Array clone()
clone in class java.lang.Objectpublic final float[] raw()
public void setZero(int index)
public void setZero()
public boolean isIndexEquals(int index1,
int index2)
public int indexHashCode(int index)
public void set(int index,
Vec3 src)
public void set(int index,
float x,
float y,
float z)
public void setX(int index,
float x)
public void setY(int index,
float y)
public void setZ(int index,
float z)
public void set(Vec3Array src, int srcIndex, int dstIndex)
public void setElements(java.lang.Iterable<Vec3> iterable)
public void setElements(Vec3Array src, int srcOffset, int dstOffset)
public void setElements(float[] src)
public Vec3 get(int index, Vec3 dst)
get in interface IndexedData<Vec3>public float getX(int index)
public float getY(int index)
public float getZ(int index)
public void add(int index,
Vec3 src)
public void addScale(Vec3Array vec, float scale)
public void normalize(int index)
public void add(Vec3 vec)
public void subtract(Vec3Array vecArray)
public void multiply(Vec3 vec)
public void multiply(Mat4x4 matrix, boolean normalize)
public void transform(Mat4x4 matrix, boolean normalize)
public Vec3Array interpolate(Vec3Array current, Vec3Array next, float t, boolean normalize)
public final Vec3Array mapIndices(int[] oldToNewIndex, int newNumIndices)
public void swapAxis()
Bonzai Engine 1.4.1-20200831 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2019 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com