org.eclipse.birt.chart.computation
Class Vector

java.lang.Object
  extended byorg.eclipse.birt.chart.computation.Vector

public class Vector
extends java.lang.Object

A Vector class used to perform 3D computation.


Constructor Summary
Vector()
          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)
           
Vector(Vector v)
           
 
Method Summary
 void add(Vector v)
           
 double cosineValue(Vector v)
           
 Vector crossProduct(Vector v)
           
 double get(int i)
           
 Vector getMultiply(Matrix m)
           
 void inverse()
          Returns the inverse direction of this vector.
 boolean isPoint()
           
 void multiply(Matrix m)
           
 void perspective(double distance)
           
 void project(int dist)
           
 void rotate(Angle3D angle)
           
 double scalarProduct(Vector v)
           
 void scale(double f)
           
 void set(double x, double y, double z)
           
 void set(double x, double y, double z, boolean isPoint)
           
 void sub(Vector v)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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:

crossProduct

public Vector crossProduct(Vector v)
Parameters:
v -
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(Matrix m)
Parameters:
m -

getMultiply

public Vector getMultiply(Matrix m)
Parameters:
m -
Returns:

toString

public java.lang.String toString()


Copyright © 2005 Actuate Corp. All rights reserved.