Class Transformation

java.lang.Object
  extended by Transformation

public class Transformation
extends java.lang.Object

Klass som används för perspektiv-transformation (3D till 2D)


Constructor Summary
Transformation()
           
 
Method Summary
 void setScreenOrigo(int x, int y)
          Bestämmer vilka skärmkoordinater som skall motsvara origo, dvs vart vektorn (0,0,0) skall transformeras.
 void setViewingDistance(int dist)
          Bestämmer från vilket avstånd man ser på skärmen.
 java.awt.Point T(Point3D r)
          Metod som transformerar en Point3D till en tvådimensionell Point
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Transformation

public Transformation()
Method Detail

setScreenOrigo

public void setScreenOrigo(int x,
                           int y)
Bestämmer vilka skärmkoordinater som skall motsvara origo, dvs vart vektorn (0,0,0) skall transformeras.

Parameters:
x - xkoordinat på skärmen för origo.
y - ykoordinat på skärmen för origo.

setViewingDistance

public void setViewingDistance(int dist)
Bestämmer från vilket avstånd man ser på skärmen.

Parameters:
dist - avstånd

T

public java.awt.Point T(Point3D r)
Metod som transformerar en Point3D till en tvådimensionell Point

Parameters:
r - tredimensionell punkt
Returns:
tvådimensionell punkt, som är perspektivtransformerad.