java.lang.Object
uk.ac.manchester.tornado.api.types.vectors.Double2
- All Implemented Interfaces:
Serializable,PrimitiveStorage<DoubleBuffer>,TornadoVectorsInterface<DoubleBuffer>
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Double2static Double2* Operations on Double2 vectors.static voidasBuffer()static voidstatic Double2static Double2static Double2static voidstatic doubleDuplicates this vector.static Double2static Double2doubleget(int index) double[]getArray()longdoublegetX()doublegetY()static Double2static booleanstatic doubleReturns the vector length e.g.voidloadFromBuffer(DoubleBuffer buffer) static doublestatic Double2static voidstatic doublestatic Double2static voidstatic Double2static Double2static voidstatic voidstatic Double2static Double2scaleByInverse(Double2 a, double value) voidset(int index, double value) voidvoidsetX(double value) voidsetY(double value) intsize()static Double2static Double2static Double2static voiddouble[]toArray()toString()
-
Field Details
-
TYPE
-
-
Constructor Details
-
Double2
public Double2() -
Double2
public Double2(double x, double y)
-
-
Method Details
-
add
* Operations on Double2 vectors. -
sub
-
div
-
mult
-
min
-
max
-
add
-
sub
-
mult
-
div
-
add
-
sub
-
mult
-
div
-
min
-
max
-
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:
-
invalid reference
double
-
isEqual
-
getArray
public double[] getArray() -
get
public double get(int index) -
set
public void set(int index, double value) -
set
-
getX
public double getX() -
setX
public void setX(double value) -
getY
public double getY() -
setY
public void setY(double value) -
duplicate
Duplicates this vector.- Returns:
-
toString
-
toString
-
loadFromBuffer
- Specified by:
loadFromBufferin interfacePrimitiveStorage<DoubleBuffer>
-
asBuffer
- Specified by:
asBufferin interfacePrimitiveStorage<DoubleBuffer>
-
size
public int size()- Specified by:
sizein interfacePrimitiveStorage<DoubleBuffer>
-
toArray
public double[] toArray() -
getNumBytes
public long getNumBytes()- Specified by:
getNumBytesin interfaceTornadoVectorsInterface<DoubleBuffer>
-