|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openmali.vecmath2.TexCoordf<TexCoord3f>
org.openmali.vecmath2.TexCoord3f
public class TexCoord3f
A simple Texture-Coordinate implementation for 3 values.
The order is (s, t, r).
| Field Summary |
|---|
| Fields inherited from class org.openmali.vecmath2.TexCoordf |
|---|
isDirty, N, roTrick, values |
| Constructor Summary | |
|---|---|
|
TexCoord3f()
Creates a new TexCoord3f instance. |
protected |
TexCoord3f(boolean readOnly)
Creates a new TexCoord3f instance. |
protected |
TexCoord3f(boolean readOnly,
float[] values)
Creates a new TexCoord3f instance. |
protected |
TexCoord3f(boolean readOnly,
float s,
float t,
float p)
Creates a new TexCoord3f instance. |
protected |
TexCoord3f(boolean readOnly,
TexCoordf<?> texCoord)
Creates a new TexCoord3f instance. |
|
TexCoord3f(float[] values)
Creates a new TexCoord3f instance. |
|
TexCoord3f(float s,
float t,
float p)
Creates a new TexCoord3f instance. |
|
TexCoord3f(TexCoordf<?> texCoord)
Creates a new TexCoord3f instance. |
| Method Summary | |
|---|---|
TexCoord3f |
add(float s,
float t,
float p)
Adds the given parameters to this tuple's values. |
TexCoord3f |
addP(float v)
Adds v to this texCoord's P value. |
TexCoord3f |
addS(float v)
Adds v to this texCoord's S value. |
TexCoord3f |
addT(float v)
Adds v to this texCoord's T value. |
TexCoord3f |
clone()
Creates and returns a copy of this object. |
TexCoord3f |
div(float vs,
float vt,
float vp)
Divides this texCoord's values by vs, vt, vr. |
TexCoord3f |
divP(float v)
Divides this texCoord's P value by v. |
TexCoord3f |
divS(float v)
Divides this texCoord's S value by v. |
TexCoord3f |
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 TexCoord3f |
fromPool()
Allocates an TexCoord3f instance from the pool. |
static TexCoord3f |
fromPool(float s,
float t,
float p)
Allocates an TexCoord3f instance from the pool. |
float |
getP()
|
float |
getS()
|
float |
getT()
|
TexCoord3f |
mul(float factor)
Sets the value of this tuple to the scalar multiplication of itself. |
TexCoord3f |
mul(float vs,
float vt,
float vp)
Multiplies this texCoord's values with vs, vt, vr. |
TexCoord3f |
mulP(float v)
Multiplies this texCoord's P value with v. |
TexCoord3f |
mulS(float v)
Multiplies this texCoord's S value with v. |
TexCoord3f |
mulT(float v)
Multiplies this texCoord's T value with v. |
static TexCoord3f |
newReadOnly(float[] values)
Creates a new TexCoord3f instance. |
static TexCoord3f |
newReadOnly(float s,
float t,
float p)
Creates a new TexCoord3f instance. |
static TexCoord3f |
newReadOnly(TexCoordf<?> texCoord)
Creates a new TexCoord3f instance. |
float |
p()
|
TexCoord3f |
p(float p)
Sets the P (3rd) texCoord component. |
float |
s()
|
TexCoord3f |
s(float s)
Sets the S (1st) texCoord component. |
TexCoord3f |
set(float s,
float t,
float r)
Sets all values of this texCoord to the specified ones. |
TexCoord3f |
setP(float p)
Sets the P (3rd) texCoord component. |
TexCoord3f |
setS(float s)
Sets the S (1st) texCoord component. |
TexCoord3f |
setT(float t)
Sets the T (2nd) texCoord component. |
TexCoord3f |
sub(float s,
float t,
float p)
Subtracts the given parameters from this tuple's values. |
TexCoord3f |
subP(float v)
Subtracts v from this texCoord's P value. |
TexCoord3f |
subS(float v)
Subtracts v from this texCoord's S value. |
TexCoord3f |
subT(float v)
Subtracts v from this texCoord's T value. |
float |
t()
|
TexCoord3f |
t(float t)
Sets the T (2nd) texCoord component. |
static void |
toPool(TexCoord3f o)
Stores the given TexCoord3f 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 TexCoord3f(boolean readOnly,
float s,
float t,
float p)
readOnly - s - the S element to uset - the T element to usep - the P element to use
protected TexCoord3f(boolean readOnly,
float[] values)
readOnly - values - the values array (must be at least size 3)
protected TexCoord3f(boolean readOnly,
TexCoordf<?> texCoord)
readOnly - texCoord - the TexCoordf to copy the values fromprotected TexCoord3f(boolean readOnly)
readOnly -
public TexCoord3f(float s,
float t,
float p)
s - the S element to uset - the T element to usep - the P element to usepublic TexCoord3f(float[] values)
values - the values array (must be at least size 3)public TexCoord3f(TexCoordf<?> texCoord)
texCoord - the TexCoordf to copy the values frompublic TexCoord3f()
| Method Detail |
|---|
public final TexCoord3f set(float s,
float t,
float r)
s - the s element to uset - the t element to user - the p element to use
public final TexCoord3f setS(float s)
s -
public final float getS()
public final TexCoord3f s(float s)
s -
public final float s()
public final TexCoord3f setT(float t)
t -
public final float getT()
public final TexCoord3f t(float t)
t -
public final float t()
public final TexCoord3f setP(float p)
p -
public final float getP()
public final TexCoord3f p(float p)
p -
public final float p()
public final TexCoord3f addS(float v)
v -
public final TexCoord3f addT(float v)
v -
public final TexCoord3f addP(float v)
v -
public final TexCoord3f subS(float v)
v -
public final TexCoord3f subT(float v)
v -
public final TexCoord3f subP(float v)
v -
public final TexCoord3f mulS(float v)
v -
public final TexCoord3f mulT(float v)
v -
public final TexCoord3f mulP(float v)
v -
public final TexCoord3f mul(float vs,
float vt,
float vp)
vs - vt - vp -
public final TexCoord3f mul(float factor)
factor - the scalar value
public final TexCoord3f divS(float v)
v -
public final TexCoord3f divT(float v)
v -
public final TexCoord3f divP(float v)
v -
public final TexCoord3f div(float vs,
float vt,
float vp)
vs - vt - vp -
public final TexCoord3f add(float s,
float t,
float p)
s - t - p -
public final TexCoord3f sub(float s,
float t,
float p)
s - t - p -
public boolean equals(java.lang.Object o)
equals in class TexCoordf<TexCoord3f>o - the Object with which the comparison is made
public TexCoord3f clone()
clone in class java.lang.Objectjava.lang.OutOfMemoryError - if there is not enough memory.Cloneable
public static final TexCoord3f newReadOnly(float s,
float t,
float p)
s - the S element to uset - the T element to usep - the P element to usepublic static final TexCoord3f newReadOnly(float[] values)
values - the values array (must be at least size 3)public static final TexCoord3f newReadOnly(TexCoordf<?> texCoord)
texCoord - the TexCoordf to copy the values frompublic static TexCoord3f fromPool()
public static TexCoord3f fromPool(float s,
float t,
float p)
s - t - p - public static void toPool(TexCoord3f o)
o -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||