|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openmali.vecmath2.TexCoordf<TexCoord4f>
org.openmali.vecmath2.TexCoord4f
public class TexCoord4f
A simple Texture-Coordinate implementation for 4 values.
The order is (s, t, r, q).
| Field Summary |
|---|
| Fields inherited from class org.openmali.vecmath2.TexCoordf |
|---|
isDirty, N, roTrick, values |
| Constructor Summary | |
|---|---|
|
TexCoord4f()
Creates a new TexCoord4f instance. |
protected |
TexCoord4f(boolean readOnly)
Creates a new TexCoord4f instance. |
protected |
TexCoord4f(boolean readOnly,
float[] values)
Creates a new TexCoord4f instance. |
protected |
TexCoord4f(boolean readOnly,
float s,
float t,
float p,
float q)
Creates a new TexCoord4f instance. |
protected |
TexCoord4f(boolean readOnly,
TexCoord4f texCoord)
Creates a new TexCoord4f instance. |
|
TexCoord4f(float[] values)
Creates a new TexCoord4f instance. |
|
TexCoord4f(float s,
float t,
float p,
float q)
Creates a new TexCoord4f instance. |
|
TexCoord4f(TexCoord4f texCoord)
Creates a new TexCoord4f instance. |
| Method Summary | |
|---|---|
TexCoord4f |
add(float s,
float t,
float p,
float q)
Adds the given parameters to this tuple's values. |
TexCoord4f |
addP(float v)
Adds v to this texCoord's P value. |
TexCoord4f |
addQ(float v)
Adds v to this texCoord's Q value. |
TexCoord4f |
addS(float v)
Adds v to this texCoord's S value. |
TexCoord4f |
addT(float v)
Adds v to this texCoord's T value. |
TexCoord4f |
clone()
Creates and returns a copy of this object. |
TexCoord4f |
div(float vs,
float vt,
float vp,
float vq)
Divides this texCoord's values by vs, vt, vp, vq. |
TexCoord4f |
divP(float v)
Divides this texCoord's P value by v. |
TexCoord4f |
divQ(float v)
Divides this texCoord's Q value by v. |
TexCoord4f |
divS(float v)
Divides this texCoord's S value by v. |
TexCoord4f |
divT(float v)
Divides this texCoord's T value by v. |
boolean |
equals(java.lang.Object o)
Returns true if the Object t1 is of type Tuple3f and all of the data members of t1 are equal to the corresponding data members in this Tuple3f. |
static TexCoord4f |
fromPool()
Allocates an TexCoord4f instance from the pool. |
static TexCoord4f |
fromPool(float s,
float t,
float p,
float q)
Allocates an TexCoord4f instance from the pool. |
float |
getP()
|
float |
getQ()
|
float |
getS()
|
float |
getT()
|
TexCoord4f |
mul(float factor)
Sets the value of this tuple to the scalar multiplication of itself. |
TexCoord4f |
mul(float vs,
float vt,
float vp,
float vq)
Multiplies this texCoord's values with vs, vt, vp, vq. |
TexCoord4f |
mulP(float v)
Multiplies this texCoord's P value with v. |
TexCoord4f |
mulQ(float v)
Multiplies this texCoord's Q value with v. |
TexCoord4f |
mulS(float v)
Multiplies this texCoord's S value with v. |
TexCoord4f |
mulT(float v)
Multiplies this texCoord's T value with v. |
static TexCoord4f |
newReadOnly(float[] values)
Creates a new TexCoord4f instance. |
static TexCoord4f |
newReadOnly(float s,
float t,
float p,
float q)
Creates a new TexCoord4f instance. |
static TexCoord4f |
newReadOnly(TexCoord4f texCoord)
Creates a new TexCoord4f instance. |
float |
p()
|
TexCoord4f |
p(float p)
Sets the P (3rd) texCoord component. |
float |
q()
|
TexCoord4f |
q(float q)
Sets the Q (4th) texCoord component. |
float |
s()
|
TexCoord4f |
s(float s)
Sets the S (1st) texCoord component. |
TexCoord4f |
set(float s,
float t,
float p,
float q)
Sets all values of this texCoord to the specified ones. |
TexCoord4f |
setP(float p)
Sets the P (3rd) texCoord component. |
TexCoord4f |
setQ(float q)
Sets the Q (4th) texCoord component. |
TexCoord4f |
setS(float s)
Sets the S (1st) texCoord component. |
TexCoord4f |
setT(float t)
Sets the T (2nd) texCoord component. |
TexCoord4f |
sub(float s,
float t,
float p,
float q)
Subtracts the given parameters from this tuple's values. |
TexCoord4f |
subP(float v)
Subtracts v from this texCoord's P value. |
TexCoord4f |
subQ(float v)
Subtracts v from this texCoord's Q value. |
TexCoord4f |
subS(float v)
Subtracts v from this texCoord's S value. |
TexCoord4f |
subT(float v)
Subtracts v from this texCoord's T value. |
float |
t()
|
TexCoord4f |
t(float t)
Sets the T (2nd) texCoord component. |
static void |
toPool(TexCoord4f o)
Stores the given TexCoord4f instance in the pool. |
| Methods inherited from class org.openmali.vecmath2.TexCoordf |
|---|
add, add, clamp, clamp, clampMax, clampMax, clampMin, clampMin, deserialize, epsilonEquals, equals, get, get, get, getSerializationBufferSize, getSize, hashCode, interpolate, interpolate, isDirty, isReadOnly, newArray, readExternal, readFromBuffer, readFromBuffer, readFromBuffer, readFromBuffer, scaleAdd, scaleAdd, serialize, set, set, set, setClean, setZero, sub, sub, toString, writeExternal, writeToBuffer, writeToBuffer, writeToBuffer, writeToBuffer |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.io.Externalizable |
|---|
readExternal, writeExternal |
| Constructor Detail |
|---|
protected TexCoord4f(boolean readOnly,
float s,
float t,
float p,
float q)
readOnly - s - the S element to uset - the T element to usep - the P element to useq - the Q channel to use
protected TexCoord4f(boolean readOnly,
float[] values)
readOnly - values - the values array (must be at least size 4)
protected TexCoord4f(boolean readOnly,
TexCoord4f texCoord)
readOnly - texCoord - the TexCoordf to copy the values fromprotected TexCoord4f(boolean readOnly)
readOnly -
public TexCoord4f(float s,
float t,
float p,
float q)
s - the S element to uset - the T element to usep - the P element to useq - the Q channel to usepublic TexCoord4f(float[] values)
values - the values array (must be at least size 4)public TexCoord4f(TexCoord4f texCoord)
texCoord - the TexCoordf to copy the values frompublic TexCoord4f()
| Method Detail |
|---|
public final TexCoord4f set(float s,
float t,
float p,
float q)
s - the s element to uset - the t element to usep - the P element to useq - the q element to use
public final TexCoord4f setS(float s)
s -
public final float getS()
public final TexCoord4f s(float s)
s -
public final float s()
public final TexCoord4f setT(float t)
t -
public final float getT()
public final TexCoord4f t(float t)
t -
public final float t()
public final TexCoord4f setP(float p)
p -
public final float getP()
public final TexCoord4f p(float p)
p -
public final float p()
public final TexCoord4f setQ(float q)
q -
public final float getQ()
public final TexCoord4f q(float q)
q -
public final float q()
public final TexCoord4f addS(float v)
v -
public final TexCoord4f addT(float v)
v -
public final TexCoord4f addP(float v)
v -
public final TexCoord4f addQ(float v)
v -
public final TexCoord4f subS(float v)
v -
public final TexCoord4f subT(float v)
v -
public final TexCoord4f subP(float v)
v -
public final TexCoord4f subQ(float v)
v -
public final TexCoord4f mulS(float v)
v -
public final TexCoord4f mulT(float v)
v -
public final TexCoord4f mulP(float v)
v -
public final TexCoord4f mulQ(float v)
v -
public final TexCoord4f mul(float vs,
float vt,
float vp,
float vq)
vs - vt - vp - vq -
public final TexCoord4f mul(float factor)
factor - the scalar value
public final TexCoord4f divS(float v)
v -
public final TexCoord4f divT(float v)
v -
public final TexCoord4f divP(float v)
v -
public final TexCoord4f divQ(float v)
v -
public final TexCoord4f div(float vs,
float vt,
float vp,
float vq)
vs - vt - vp - vq -
public final TexCoord4f add(float s,
float t,
float p,
float q)
s - t - p - q -
public final TexCoord4f sub(float s,
float t,
float p,
float q)
s - t - p - q -
public boolean equals(java.lang.Object o)
equals in class TexCoordf<TexCoord4f>o - the Object with which the comparison is made
public TexCoord4f clone()
clone in class java.lang.Objectjava.lang.OutOfMemoryError - if there is not enough memory.Cloneable
public static final TexCoord4f newReadOnly(float s,
float t,
float p,
float q)
s - the S element to uset - the T element to usep - the P element to useq - the Q channel to usepublic static final TexCoord4f newReadOnly(float[] values)
values - the values array (must be at least size 4)public static final TexCoord4f newReadOnly(TexCoord4f texCoord)
texCoord - the TexCoordf to copy the values frompublic static TexCoord4f fromPool()
public static TexCoord4f fromPool(float s,
float t,
float p,
float q)
s - the S element to uset - the T element to usep - the P element to useq - the Q channel to usepublic static void toPool(TexCoord4f o)
o -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||