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 TypeMethodDescriptionvoid
double
boolean
double
get
(int i) getMultiply
(org.eclipse.birt.chart.internal.computations.Matrix m) double
getNorm()
int
hashCode()
void
inverse()
Returns the inverse direction of this vector.boolean
isPoint()
void
multiply
(org.eclipse.birt.chart.internal.computations.Matrix m) void
void
perspective
(double distance) void
project
(int dist) void
double
void
scale
(double f) void
set
(double x, double y, double z) void
set
(double x, double y, double z, boolean isPoint) void
toString()
-
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()
-