java.lang.Object
uk.ac.manchester.tornado.api.types.vectors.Float4
- All Implemented Interfaces:
Serializable,PrimitiveStorage<FloatBuffer>,TornadoVectorsInterface<FloatBuffer>
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Float4static Float4static Float4static Float4asBuffer()asFloat2()Cast vector into a Float2.asFloat3()static Float4static Float4static Float4static Float4static Float4static Float4static floatDuplicates this vector.voidfill(float value) static floatfindULPDistance(Float4 a, Float4 b) static Float4static Float4floatget(int index) float[]getArray()getHigh()getLow()longfloatgetW()floatgetX()floatgetY()floatgetZ()static Float4static booleanstatic floatReturns the vector length e.g.voidloadFromBuffer(FloatBuffer buffer) static floatstatic Float4static floatstatic Float4static Float4static Float4static Float4static Float4static Float4static Float4static Float4static Float4static Float4scaleByInverse(Float4 a, float value) voidset(int index, float value) voidvoidsetW(float value) voidsetX(float value) voidsetY(float value) voidsetZ(float value) intsize()static Float4static Float4static Float4static Float4static Float4static floatfloat[]toArray()toString()
-
Field Details
-
TYPE
-
-
Constructor Details
-
Float4
public Float4() -
Float4
public Float4(float x, float y, float z, float w)
-
-
Method Details
-
add
-
add
-
add
-
sub
-
sub
-
sub
-
div
-
div
-
div
-
mult
-
mult
-
mult
-
min
-
min
-
min
-
max
-
add
-
sub
-
mult
-
div
-
inc
-
dec
-
scaleByInverse
-
scale
-
sum
-
sqrt
-
floor
-
fract
-
clamp
-
normalise
-
min
-
max
-
dot
-
length
Returns the vector length e.g. the sqrt of all elements squared.- Returns:
- float
-
isEqual
-
findULPDistance
-
get
public float get(int index) -
set
public void set(int index, float value) -
getArray
public float[] getArray() -
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) -
getW
public float getW() -
setW
public void setW(float value) -
duplicate
Duplicates this vector.- Returns:
Float4
-
toString
-
toString
-
asFloat2
Cast vector into a Float2.- Returns:
Float2
-
asFloat3
-
getLow
-
getHigh
-
loadFromBuffer
- Specified by:
loadFromBufferin interfacePrimitiveStorage<FloatBuffer>
-
asBuffer
- Specified by:
asBufferin interfacePrimitiveStorage<FloatBuffer>
-
size
public int size()- Specified by:
sizein interfacePrimitiveStorage<FloatBuffer>
-
fill
public void fill(float value) -
toArray
public float[] toArray() -
getNumBytes
public long getNumBytes()- Specified by:
getNumBytesin interfaceTornadoVectorsInterface<FloatBuffer>
-