Modifier and Type | Field and Description |
---|---|
java.lang.Double |
z |
Constructor and Description |
---|
Vector_3() |
Vector_3(java.lang.Number x,
java.lang.Number y,
java.lang.Number z) |
Vector_3(Point_3 a,
Point_3 b) |
Modifier and Type | Method and Description |
---|---|
Vector_3 |
crossProduct(Vector_ b) |
Vector_3 |
difference(Vector_ v)
Return the vector difference (v-u), where u is the current vector
|
int |
dimension()
Return the dimension of the space
|
Vector_3 |
divisionByScalar(java.lang.Number s)
Return a new vector obtained by scalar division
|
boolean |
equals(Vector_ v)
Check equality between two vectors
|
java.lang.Number |
getCartesian(int i)
return the i-th cartesian coordinate of the point
|
java.lang.Number |
getX() |
java.lang.Number |
getY() |
java.lang.Number |
getZ() |
java.lang.Number |
innerProduct(Vector_ v)
Return the inner product of two vectors
|
Vector_3 |
multiplyByScalar(java.lang.Number s)
Return a new vector obtained by multiplying by a scalar
|
Vector_3 |
opposite()
Return the opposite of the current vector
|
void |
setCartesian(int i,
java.lang.Number x)
set the i-th cartesian coordinate
|
void |
setX(java.lang.Number x) |
void |
setY(java.lang.Number y) |
void |
setZ(java.lang.Number z) |
java.lang.Number |
squaredLength()
Return the square length of a vector
|
Vector_3 |
sum(Vector_ v)
Return the vector sum (v+u), where u is the current vector
|
java.lang.String |
toString()
Return a String representing vector coordinates
|
perpendicular
public Vector_3()
public Vector_3(java.lang.Number x, java.lang.Number y, java.lang.Number z)
public java.lang.Number getZ()
public void setZ(java.lang.Number z)
public boolean equals(Vector_ v)
Vector_
public java.lang.String toString()
Vector_
public int dimension()
Vector_
public java.lang.Number getCartesian(int i)
Vector_
getCartesian
in interface Vector_
getCartesian
in class Vector_2
public void setCartesian(int i, java.lang.Number x)
Vector_
setCartesian
in interface Vector_
setCartesian
in class Vector_2
public Vector_3 sum(Vector_ v)
Vector_
public Vector_3 difference(Vector_ v)
Vector_
difference
in interface Vector_
difference
in class Vector_2
public Vector_3 opposite()
Vector_
public java.lang.Number innerProduct(Vector_ v)
Vector_
innerProduct
in interface Vector_
innerProduct
in class Vector_2
public Vector_3 divisionByScalar(java.lang.Number s)
Vector_
divisionByScalar
in interface Vector_
divisionByScalar
in class Vector_2
public Vector_3 multiplyByScalar(java.lang.Number s)
Vector_
multiplyByScalar
in interface Vector_
multiplyByScalar
in class Vector_2
public java.lang.Number squaredLength()
Vector_
squaredLength
in interface Vector_
squaredLength
in class Vector_2