Maven module :un.api : api-math :
Class : un.impl.math.DefaultTuple
Extends/Implements : un.api.CObject un.api.math.Tuple
Subclasses : -

author  Johann Sorel
author  Bertrand COTE


Variables : values
Functions : DefaultTuple, DefaultTuple, DefaultTuple, DefaultTuple, DefaultTuple, DefaultTuple, DefaultTuple, DefaultTuple, getValues, getSize, getX, getY, getZ, getW, getXY, getXYZ, getXYZW, setX, setY, setZ, setW, setXY, setXYZ, setXYZW, setAll, setToZero, isZero, isAll, setToNaN, isValid, get, set, set, set, set, toArrayDouble, toArrayDouble, toArrayFloat, toArrayFloat, copy, extend, toChars, equals, expand


protected double[] values


public void DefaultTuple (int size)

public void DefaultTuple (double x)

public void DefaultTuple (double x, double y)

public void DefaultTuple (double x, double y, double z)

public void DefaultTuple (double x, double y, double z, double w)


Use given array for values.
Warning : no copy made of the array.
param  values no copy made of the array.
public void DefaultTuple (double[] values)


Use given array for values.
Warning : copy is made of the array.
param  values copy is made of the array.
public void DefaultTuple (float[] values)


Use given tuple's array for values.
Warning : copy is made of the array.
param  tuple no copy made of tuple.values.
public void DefaultTuple (Tuple tuple)


{@inheritDoc }
public double[] getValues ()


{@inheritDoc }
public int getSize ()


{@inheritDoc }
public double getX ()


{@inheritDoc }
public double getY ()


{@inheritDoc }
public double getZ ()


{@inheritDoc }
public double getW ()


{@inheritDoc }
public Tuple getXY ()


{@inheritDoc }
public Tuple getXYZ ()


{@inheritDoc }
public Tuple getXYZW ()


{@inheritDoc }
public void setX (double x)


{@inheritDoc }
public void setY (double y)


{@inheritDoc }
public void setZ (double z)


{@inheritDoc }
public void setW (double w)


{@inheritDoc }
public void setXY (double x, double y)


{@inheritDoc }
public void setXYZ (double x, double y, double z)


{@inheritDoc }
public void setXYZW (double x, double y, double z, double w)


{@inheritDoc }
public void setAll (double v)


{@inheritDoc }
public void setToZero ()


{@inheritDoc }
public boolean isZero ()


{@inheritDoc }
public boolean isAll (double value)


{@inheritDoc }
public void setToNaN ()


{@inheritDoc }
public boolean isValid ()


{@inheritDoc }
public double get (int index)


{@inheritDoc }
public void set (int indice, double value)


{@inheritDoc }
public void set (Tuple toCopy)


{@inheritDoc }
public void set (double[] values)


{@inheritDoc }
public void set (float[] values)


{@inheritDoc }
public double[] toArrayDouble ()


{@inheritDoc }
public double[] toArrayDouble (double[] buffer)


{@inheritDoc }
public float[] toArrayFloat ()


{@inheritDoc }
public float[] toArrayFloat (float[] buffer)


{@inheritDoc }
public DefaultTuple copy ()


Creates a new tuple with current tuple values and extends it with the
given value.
param  value to add at the end of tuple.
return  new tuple
public DefaultTuple extend (double value)


return  the Chars representation of this.
public Chars toChars ()


{@inheritDoc }
public boolean equals (Object obj)

protected double[] expand (double[] values, double value)