espresso3d.engine.lowlevel.matrix
Class E3DOrientation

java.lang.Object
  extended byespresso3d.engine.base.E3DEngineItem
      extended byespresso3d.engine.renderer.base.E3DRenderable
          extended byespresso3d.engine.lowlevel.matrix.E3DOrientation

public class E3DOrientation
extends E3DRenderable

Author:
Curt TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates

Constructor Summary
E3DOrientation(E3DEngine engine)
           
E3DOrientation(E3DOrientation toCopyOrientation)
           
 
Method Summary
 java.nio.FloatBuffer getFloatBuffer()
           
 E3DVector3F getForward()
           
 E3DVector3F getLeft()
           
 E3DVector3F getLocalVector(E3DVector3F worldVector)
          Gets a world vector and converts to an object space vector (Fast, without inverses)
 E3DVector3F getPosition()
           
 E3DVector3F getUp()
           
 E3DVector3F getWorldVector(E3DVector3F localVector)
           
 void render()
           
 void rotate(double angle, E3DVector3F upVec)
           
 void setForward(E3DVector3F newForward)
           
 void setPosition(E3DVector3F position)
           
 void setUp(E3DVector3F newUp)
           
 java.lang.String toString()
           
 void translate(E3DVector3F translationAmt)
           
 
Methods inherited from class espresso3d.engine.renderer.base.E3DRenderable
getBlendMode, getKey, getRenderMode, initCorrectGeometryRenderer, isKeyChanged, setBlendMode, setKeyChanged, setRenderMode
 
Methods inherited from class espresso3d.engine.base.E3DEngineItem
getEngine, setEngine
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

E3DOrientation

public E3DOrientation(E3DEngine engine)

E3DOrientation

public E3DOrientation(E3DOrientation toCopyOrientation)
Method Detail

getFloatBuffer

public java.nio.FloatBuffer getFloatBuffer()

render

public void render()
Specified by:
render in class E3DRenderable

rotate

public void rotate(double angle,
                   E3DVector3F upVec)

translate

public void translate(E3DVector3F translationAmt)

getUp

public E3DVector3F getUp()

setUp

public void setUp(E3DVector3F newUp)

getForward

public E3DVector3F getForward()

setForward

public void setForward(E3DVector3F newForward)

getPosition

public E3DVector3F getPosition()

setPosition

public void setPosition(E3DVector3F position)

getLeft

public E3DVector3F getLeft()

toString

public java.lang.String toString()

getLocalVector

public E3DVector3F getLocalVector(E3DVector3F worldVector)
Gets a world vector and converts to an object space vector (Fast, without inverses)

Parameters:
worldVector -
Returns:

getWorldVector

public E3DVector3F getWorldVector(E3DVector3F localVector)