Constructor and Description |
---|
Vector1Double()
Creates a new vector.
|
Vector1Double(double value)
Creates a new Vector1Double
|
Modifier and Type | Method and Description |
---|---|
IVector1 |
add(IVector1 vector)
Adds another vector to this vector, adding individual components.
|
IVector1 |
cbrt()
Calculate the cube root.
|
java.lang.Object |
clone()
Generates a deep clone of the vector.
|
IVector1 |
copy()
Makes a copy of the vector without using the complex clone interface.
|
IVector2 |
createVector2(IVector1 sec)
Create a vector2 from this and another vector.
|
boolean |
equals(IVector1 vector)
Compares the vector to another vector.
|
boolean |
equals(java.lang.Object obj)
Compares the vector to an object
|
java.math.BigDecimal |
getAsBigDecimal()
Returns the vector as BigDecimal.
|
double |
getAsDouble()
Returns the vector as double.
|
float |
getAsFloat()
Returns the vector as float.
|
int |
getAsInteger()
Returns the vector as integer.
|
long |
getAsLong()
Returns the vector as long.
|
IVector1 |
getDistance(IVector1 vector)
Returns the distance to another vector
|
static IVector1 |
getVector1(java.lang.Double val) |
boolean |
greater(IVector1 vector)
Tests if the vector is greater than another vector.
|
int |
hashCode()
Compute the hash code.
|
boolean |
less(IVector1 vector)
Tests if the vector is less than another vector.
|
IVector1 |
mod(IVector1 mod)
Calculate the modulo.
|
IVector1 |
multiply(IVector1 vector)
Performs a multiplication on the vector.
|
IVector1 |
negate()
Negates the vector by negating its components.
|
void |
setAsDouble(double x) |
IVector1 |
sqrt()
Calculate the square root.
|
IVector1 |
subtract(IVector1 vector)
Subtracts another vector to this vector, subtracting individual components.
|
java.lang.String |
toString() |
IVector1 |
zero()
Sets the vector component to zero.
|
public static final IVector1 ZERO
public Vector1Double(double value)
value
- vector valuepublic Vector1Double()
public IVector1 add(IVector1 vector)
IVector1
public IVector1 subtract(IVector1 vector)
public IVector1 multiply(IVector1 vector)
IVector1
public IVector1 zero()
public IVector1 negate()
IVector1
public IVector1 sqrt()
public IVector1 getDistance(IVector1 vector)
IVector1
getDistance
in interface IVector1
vector
- other vectorpublic int getAsInteger()
IVector1
getAsInteger
in interface IVector1
public long getAsLong()
IVector1
public float getAsFloat()
IVector1
getAsFloat
in interface IVector1
public double getAsDouble()
IVector1
getAsDouble
in interface IVector1
public void setAsDouble(double x)
public java.math.BigDecimal getAsBigDecimal()
IVector1
getAsBigDecimal
in interface IVector1
public IVector1 copy()
IVector1
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
IVector1
public boolean equals(java.lang.Object obj)
IVector1
public boolean equals(IVector1 vector)
IVector1
public int hashCode()
hashCode
in class java.lang.Object
public boolean greater(IVector1 vector)
IVector1
public boolean less(IVector1 vector)
IVector1
public java.lang.String toString()
toString
in class java.lang.Object
public static IVector1 getVector1(java.lang.Double val)
public IVector2 createVector2(IVector1 sec)
createVector2
in interface IVector1
sec
- The second vector.