Class Vector
- java.lang.Object
-
- org.eclipse.birt.chart.computation.Vector
-
public class Vector extends java.lang.ObjectA Vector class used to perform 3D computation.
-
-
Constructor Summary
Constructors Constructor Description Vector()The default constructor.Vector(double x, double y, double z)Vector(double x, double y, double z, boolean isPoint)Vector(Vector v)Vector(Location3D loc)Vector(Location3D start, Location3D end)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Vector v)doublecosineValue(Vector v)VectorcrossProduct(Vector v)booleanequals(java.lang.Object other)doubleget(int i)VectorgetAdd(Vector v)VectorgetMultiply(org.eclipse.birt.chart.internal.computations.Matrix m)doublegetNorm()VectorgetNormalized()VectorgetSub(Vector v)inthashCode()voidinverse()Returns the inverse direction of this vector.booleanisPoint()voidmultiply(org.eclipse.birt.chart.internal.computations.Matrix m)voidnormalize()voidperspective(double distance)voidproject(int dist)voidrotate(Angle3D angle)doublescalarProduct(Vector v)voidscale(double f)voidset(double x, double y, double z)voidset(double x, double y, double z, boolean isPoint)voidsub(Vector v)java.lang.StringtoString()
-
-
-
Constructor Detail
-
Vector
public Vector()
The default constructor. This makes an origin point.
-
Vector
public Vector(Location3D start, Location3D end)
- Parameters:
start-end-
-
Vector
public Vector(Vector v)
- Parameters:
v-
-
Vector
public Vector(Location3D loc)
- 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 Detail
-
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
public void add(Vector v)
- Parameters:
v-
-
sub
public void sub(Vector v)
- Parameters:
v-
-
scale
public void scale(double f)
- Parameters:
f-
-
perspective
public void perspective(double distance)
- Parameters:
distance-
-
isPoint
public boolean isPoint()
- Returns:
-
scalarProduct
public double scalarProduct(Vector v)
- Parameters:
v-- Returns:
-
cosineValue
public double cosineValue(Vector v)
- Parameters:
v-- Returns:
-
rotate
public void rotate(Angle3D angle)
- 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
public Vector getMultiply(org.eclipse.birt.chart.internal.computations.Matrix m)
- Parameters:
m-- Returns:
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getNorm
public double getNorm()
-
getNormalized
public Vector getNormalized()
-
normalize
public void normalize()
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-