espresso3d.engine.lowlevel.matrix
Class E3DOrientation
java.lang.Object
espresso3d.engine.base.E3DEngineItem
espresso3d.engine.renderer.base.E3DRenderable
espresso3d.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
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
E3DOrientation
public E3DOrientation(E3DEngine engine)
E3DOrientation
public E3DOrientation(E3DOrientation toCopyOrientation)
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)