public class Vector extends Object
Vector class in the standard JRE.
| Modifier and Type | Field | Description |
|---|---|---|
static int |
I1 |
index of the X coordinate
|
static int |
I2 |
index of the Y coordinate
|
static int |
I3 |
index of the Z coordinate
|
| Constructor | Description |
|---|---|
Vector(float x,
float y,
float z) |
Creates a new Vector
|
| Modifier and Type | Method | Description |
|---|---|---|
Vector |
cross(Matrix by) |
Computes the cross product of this vector and the specified matrix
|
Vector |
cross(Vector with) |
Computes the cross product of this vector and the specified vector
|
float |
dot(Vector with) |
Computes the dot product of this vector with the specified vector
|
boolean |
equals(Object obj) |
|
float |
get(int index) |
Gets the value from a coordinate of the vector
|
int |
hashCode() |
Calculates the hashcode using the values.
|
float |
length() |
Computes the length of this vector
Note: If you are working with raw vectors from PDF, be careful - the Z axis will generally be set to 1. |
float |
lengthSquared() |
Computes the length squared of this vector.
|
Vector |
multiply(float by) |
Multiplies the vector by a scalar
|
Vector |
normalize() |
Normalizes the vector (i.e.
|
Vector |
subtract(Vector v) |
Computes the difference between this vector and the specified vector
|
String |
toString() |
public static final int I1
public static final int I2
public static final int I3
public Vector(float x,
float y,
float z)
x - the X coordinatey - the Y coordinatez - the Z coordinatepublic float get(int index)
index - the index of the value to get (I1, I2 or I3)public Vector cross(Matrix by)
by - the matrix to cross this vector withpublic Vector subtract(Vector v)
v - the vector to subtract from this onepublic Vector cross(Vector with)
with - the vector to cross this vector withpublic Vector normalize()
public Vector multiply(float by)
by - the scalar to multiply bypublic float dot(Vector with)
with - the vector to dot product this vector withpublic float length()
aVector.subtract(originVector).length();public float lengthSquared()
length()public String toString()
toString in class ObjectObject.toString()public int hashCode()
Copyright © 2018. All rights reserved.