org.pilotix.common
Class Vector

java.lang.Object
  extended by org.pilotix.common.Vector

public class Vector
extends java.lang.Object

Vecteur 2D à multiples usages : position, vitesse, accéleration.

Author:
Florent Sithimolada

Field Summary
 int x
           
 int y
           
 
Constructor Summary
Vector()
          Crée un vecteur de valeur (0,0).
Vector(int px, int py)
          Crée un vecteur avec les valeurs fournies.
Vector(Vector aVector)
          Crée un vecteur identique à celui fourni.
 
Method Summary
 long dot(Vector b)
           
 Vector less(Vector b)
           
 Vector mult(double aNumber)
           
 Vector plus(int x, int y)
           
 Vector plus(Vector b)
           
 void set(int px, int py)
          Met à jour un vecteur avec les valeurs fournies.
 void set(Vector b)
          Met à jour un vecteur avec un autre vecteur
 void setDot(Vector b)
          Multiplie chaque terme du vecteur par les valeurs correspondantes du vecteur passé en paramètre.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

x

public int x

y

public int y
Constructor Detail

Vector

public Vector()
Crée un vecteur de valeur (0,0).


Vector

public Vector(int px,
              int py)
Crée un vecteur avec les valeurs fournies.

Parameters:
px - valeur de x
py - valeur de y

Vector

public Vector(Vector aVector)
Crée un vecteur identique à celui fourni.

Parameters:
aVector - le vecteur à dupliquer
Method Detail

set

public void set(int px,
                int py)
Met à jour un vecteur avec les valeurs fournies.

Parameters:
px - nouvelle valeur de x
py - nouvelle valeur de y

set

public void set(Vector b)
Met à jour un vecteur avec un autre vecteur

Parameters:
b - le vecteur dont chaque composante sera copiée dans le vecteur courant

setDot

public void setDot(Vector b)
Multiplie chaque terme du vecteur par les valeurs correspondantes du vecteur passé en paramètre.

Parameters:
b - le vecteur dont chaque composante sert de multiplicateur aux composantes du vecteur courant

dot

public long dot(Vector b)

plus

public Vector plus(Vector b)

less

public Vector less(Vector b)

mult

public Vector mult(double aNumber)

plus

public Vector plus(int x,
                   int y)

toString

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


artefarita.com/pilotix Pilotix 2003-2013 - Stilisto : G.C.