Constructor and Description |
---|
Vector_2() |
Vector_2(java.lang.Number x,
java.lang.Number y) |
Vector_2(Point_2 a,
Point_2 b) |
Modifier and Type | Method and Description |
---|---|
Vector_2 |
difference(Vector_ v)
Return the vector difference (v-u), where u is the current vector
|
int |
dimension()
Return the dimension of the space
|
Vector_2 |
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 |
innerProduct(Vector_ v)
Return the inner product of two vectors
|
Vector_2 |
multiplyByScalar(java.lang.Number s)
Return a new vector obtained by multiplying by a scalar
|
Vector_2 |
opposite()
Return the opposite of the current vector
|
Vector_2 |
perpendicular(Jcg.geometry.Orientation o) |
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) |
java.lang.Number |
squaredLength()
Return the square length of a vector
|
Vector_2 |
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
|
public Vector_2()
public Vector_2(java.lang.Number x, java.lang.Number y)
public java.lang.Number getX()
public java.lang.Number getY()
public void setX(java.lang.Number x)
public void setY(java.lang.Number y)
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_
public void setCartesian(int i, java.lang.Number x)
Vector_
setCartesian
in interface Vector_
public Vector_2 sum(Vector_ v)
Vector_
public Vector_2 difference(Vector_ v)
Vector_
difference
in interface Vector_
public Vector_2 opposite()
Vector_
public java.lang.Number innerProduct(Vector_ v)
Vector_
innerProduct
in interface Vector_
public Vector_2 divisionByScalar(java.lang.Number s)
Vector_
divisionByScalar
in interface Vector_
public Vector_2 multiplyByScalar(java.lang.Number s)
Vector_
multiplyByScalar
in interface Vector_
public java.lang.Number squaredLength()
Vector_
squaredLength
in interface Vector_
public Vector_2 perpendicular(Jcg.geometry.Orientation o)