jbotrace.base
Class Vec

java.lang.Object
  |
  +--jbotrace.base.Vec

public class Vec
extends java.lang.Object

Description: Stores a vector and provides lots of funtions for handling vectors.


Constructor Summary
Vec()
           
Vec(double x, double y)
           
Vec(Vec vec)
           
 
Method Summary
 Vec add(double length)
           
 Vec add(double angle, double length)
           
 Vec add(Vec add)
           
 double distanceTo(Vec c)
           
 Vec div(double div)
           
 double dotProd(Vec vec)
           
 double getDir()
           
 double getLength()
           
 Vec mul(double mul)
           
 double partInDir(double angle)
           
 Vec set(double x, double y)
           
 Vec set(Vec vec)
           
 Vec setLength(double length)
           
 void setX(double x)
           
 void setY(double y)
           
 Vec sub(double length)
           
 Vec sub(double angle, double length)
           
 Vec sub(Vec sub)
           
 java.lang.String toString()
           
 double x()
           
 double y()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Vec

public Vec()

Vec

public Vec(double x,
           double y)

Vec

public Vec(Vec vec)
Method Detail

x

public double x()

y

public double y()

add

public Vec add(Vec add)

add

public Vec add(double length)

add

public Vec add(double angle,
               double length)

distanceTo

public double distanceTo(Vec c)

div

public Vec div(double div)

dotProd

public double dotProd(Vec vec)

getDir

public double getDir()

getLength

public double getLength()

mul

public Vec mul(double mul)

partInDir

public double partInDir(double angle)

set

public Vec set(Vec vec)

set

public Vec set(double x,
               double y)

setLength

public Vec setLength(double length)

setX

public void setX(double x)

setY

public void setY(double y)

sub

public Vec sub(Vec sub)

sub

public Vec sub(double length)

sub

public Vec sub(double angle,
               double length)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object