java.lang.Object
uk.ac.manchester.tornado.api.types.vectors.Float3
- All Implemented Interfaces:
Serializable,PrimitiveStorage<FloatBuffer>,TornadoVectorsInterface<FloatBuffer>
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Float3static Float3static Float3static Float3asBuffer()asFloat2()Cast vector From Float3 into a Float2.static Float3static Float3static Float3static Float3static Float3static Float3static Float3static floatDuplicates this vector.static floatfindULPDistance(Float3 a, Float3 b) static Float3static Float3floatget(int index) longfloatgetS0()floatgetS1()floatgetS2()floatgetX()floatgetY()floatgetZ()static Float3static booleanstatic booleanisEqualULP(Float3 a, Float3 b, float numULP) static floatReturns the vector length e.g.voidloadFromBuffer(FloatBuffer buffer) static floatstatic Float3static Float3static Float3static floatstatic Float3static Float3static Float3static Float3static Float3static Float3static Float3static Float3static Float3static Float3scaleByInverse(Float3 a, float value) voidset(int index, float value) voidvoidsetS0(float value) voidsetS1(float value) voidsetS2(float value) voidsetX(float value) voidsetY(float value) voidsetZ(float value) intsize()static Float3static Float3static Float3static Float3static Float3float[]toArray()toString()
-
Field Details
-
TYPE
-
-
Constructor Details
-
Float3
public Float3() -
Float3
public Float3(float x, float y, float z)
-
-
Method Details
-
add
-
add
-
add
-
sub
-
sub
-
sub
-
div
-
div
-
div
-
mult
-
mult
-
mult
-
min
-
min
-
min
-
max
-
max
-
max
-
cross
-
add
-
sub
-
mult
-
div
-
inc
-
dec
-
scaleByInverse
-
scale
-
sqrt
-
floor
-
fract
-
clamp
-
normalise
-
min
-
max
-
dot
-
length
Returns the vector length e.g. the sqrt of all elements squared.- Returns:
- float
-
isEqual
-
isEqualULP
-
findULPDistance
-
get
public float get(int index) -
set
public void set(int index, float value) -
set
-
getX
public float getX() -
setX
public void setX(float value) -
getY
public float getY() -
setY
public void setY(float value) -
getZ
public float getZ() -
setZ
public void setZ(float value) -
getS0
public float getS0() -
setS0
public void setS0(float value) -
getS1
public float getS1() -
setS1
public void setS1(float value) -
getS2
public float getS2() -
setS2
public void setS2(float value) -
duplicate
Duplicates this vector.- Returns:
Float3
-
toString
-
toString
-
asFloat2
Cast vector From Float3 into a Float2.- Returns:
Float2
-
loadFromBuffer
- Specified by:
loadFromBufferin interfacePrimitiveStorage<FloatBuffer>
-
asBuffer
- Specified by:
asBufferin interfacePrimitiveStorage<FloatBuffer>
-
size
public int size()- Specified by:
sizein interfacePrimitiveStorage<FloatBuffer>
-
toArray
public float[] toArray() -
getNumBytes
public long getNumBytes()- Specified by:
getNumBytesin interfaceTornadoVectorsInterface<FloatBuffer>
-