Class Vector
java.lang.Object
org.eclipse.birt.chart.computation.Vector
A Vector class used to perform 3D computation.
-
Constructor Summary
ConstructorsConstructorDescriptionVector()The default constructor.Vector(double x, double y, double z) Vector(double x, double y, double z, boolean isPoint) Vector(Location3D loc) Vector(Location3D start, Location3D end) -
Method Summary
Modifier and TypeMethodDescriptionvoiddoublebooleandoubleget(int i) getMultiply(org.eclipse.birt.chart.internal.computations.Matrix m) doublegetNorm()inthashCode()voidinverse()Returns the inverse direction of this vector.booleanisPoint()voidmultiply(org.eclipse.birt.chart.internal.computations.Matrix m) voidvoidperspective(double distance) voidproject(int dist) voiddoublevoidscale(double f) voidset(double x, double y, double z) voidset(double x, double y, double z, boolean isPoint) voidtoString()
-
Constructor Details
-
Vector
public Vector()The default constructor. This makes an origin point. -
Vector
- Parameters:
start-end-
-
Vector
- Parameters:
v-
-
Vector
- Parameters:
loc-
-
Vector
public Vector(double x, double y, double z) - Parameters:
x-y-z-
-
Vector
public Vector(double x, double y, double z, boolean isPoint) - Parameters:
x-y-z-isPoint-
-
-
Method Details
-
set
public void set(double x, double y, double z, boolean isPoint) - Parameters:
x-y-z-isPoint-
-
set
public void set(double x, double y, double z) - Parameters:
x-y-z-
-
get
public double get(int i) - Parameters:
i-- Returns:
-
add
- Parameters:
v-
-
getAdd
-
sub
- Parameters:
v-
-
getSub
-
scale
public void scale(double f) - Parameters:
f-
-
perspective
public void perspective(double distance) - Parameters:
distance-
-
isPoint
public boolean isPoint()- Returns:
-
crossProduct
- Parameters:
v-- Returns:
-
scalarProduct
- Parameters:
v-- Returns:
-
cosineValue
- Parameters:
v-- Returns:
-
rotate
- Parameters:
angle-
-
project
public void project(int dist) - Parameters:
dist-
-
inverse
public void inverse()Returns the inverse direction of this vector. -
multiply
public void multiply(org.eclipse.birt.chart.internal.computations.Matrix m) - Parameters:
m-
-
getMultiply
- Parameters:
m-- Returns:
-
toString
-
getNorm
public double getNorm() -
getNormalized
-
normalize
public void normalize() -
equals
-
hashCode
public int hashCode()
-