kaleidoscope
Class AppCamera
java.lang.Object
kaleidoscope.AppCamera
- All Implemented Interfaces:
- Camera, KaleidoscopeConstants, MathConstants
public class AppCamera
- extends java.lang.Object
- implements Camera, KaleidoscopeConstants, MathConstants
|
Constructor Summary |
AppCamera(processing.core.PApplet parent)
|
AppCamera(processing.core.PApplet parent,
java.lang.String cameraType)
|
AppCamera(processing.core.PApplet parent,
java.lang.String cameraType,
toxi.geom.Vec3D position,
toxi.geom.Vec3D target,
toxi.geom.Vec3D up)
|
AppCamera(processing.core.PApplet parent,
java.lang.String cameraType,
toxi.geom.Vec3D position,
toxi.geom.Vec3D target,
toxi.geom.Vec3D up,
float rotateSpeed,
float moveSpeed)
|
|
Method Summary |
void |
addGImage(GImage inImage)
|
void |
begin2D()
|
void |
disableArrows()
|
void |
dispose()
|
void |
draw()
|
void |
dvorak()
|
void |
enableArrows()
|
void |
end2D()
|
toxi.geom.Vec3D |
get3DPositionOnScreen(Vec2Di screenCords)
|
toxi.geom.Vec3D |
getFarLeftToRightDown()
|
toxi.geom.Vec3D |
getLook()
|
toxi.geom.Vec3D |
getMouseProjection(float drawingArm_)
|
processing.core.PApplet |
getParent()
|
toxi.geom.Vec3D |
getPosition()
|
toxi.geom.Ray3D |
getRayFromScreenCoordinates(Vec2Di cursorPosition)
|
toxi.geom.Vec3D |
getRotation()
|
toxi.geom.Vec3D |
getTarget()
|
toxi.geom.Vec3D |
getUpVector()
|
void |
keyEvent(java.awt.event.KeyEvent e)
|
void |
lookAtPoint(float newX,
float newY,
float newZ)
|
void |
lookAtPoint(toxi.geom.Vec3D lookPoint)
|
void |
lookDown(float lookAmount)
|
void |
lookLeft(float lookAmount)
|
void |
lookRight(float lookAmount)
|
void |
lookUp(float lookAmount)
|
void |
mouseEvent(java.awt.event.MouseEvent e)
|
void |
moveBackwards(float moveAmount)
|
void |
moveDown(float moveAmount)
|
void |
moveForward(float moveAmount)
|
void |
moveLeft(float moveAmount)
|
void |
moveRight(float moveAmount)
|
void |
moveUp(float moveAmount)
|
void |
pre()
|
void |
remapBackwards(char newBack)
|
void |
remapEscape(char newEscape)
|
void |
remapForward(char newForward)
|
void |
remapLeft(char newLeft)
|
void |
remapRight(char newRight)
|
void |
renderAll()
|
void |
setCameraToFPS()
|
void |
setCameraToMAYA()
|
void |
setCenterOfRotation(toxi.geom.Vec3D newCenterOfRotation)
|
void |
setLook(float newX,
float newY,
float newZ)
|
void |
setLook(toxi.geom.Vec3D newLook)
|
void |
setMaxVerticalAngle(float newAngle)
|
void |
setMoveSpeed(float move)
|
void |
setPerspective(float fov,
float aspect,
float near,
float far)
|
void |
setPosition(float newX,
float newY,
float newZ)
|
void |
setPosition(toxi.geom.Vec3D pos)
|
void |
setRotateSpeed(float rot)
|
void |
setRotation(float newX,
float newY,
float newZ)
|
void |
setRotation(toxi.geom.Vec3D newRotation)
|
void |
setTarget(float newX,
float newY,
float newZ)
|
void |
setTarget(toxi.geom.Vec3D tar)
|
void |
setTranslateSpeed(float newTranslateSpeed)
|
void |
setUpVector(float newX,
float newY,
float newZ)
|
void |
setUpVector(toxi.geom.Vec3D up)
|
void |
setZoomSpeed(float newZoomSpeed)
|
void |
swapCameraType()
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
parent
public processing.core.PApplet parent
Position
public toxi.geom.Vec3D Position
Rotation
public toxi.geom.Vec3D Rotation
Target
public toxi.geom.Vec3D Target
AppCamera
public AppCamera(processing.core.PApplet parent)
AppCamera
public AppCamera(processing.core.PApplet parent,
java.lang.String cameraType)
AppCamera
public AppCamera(processing.core.PApplet parent,
java.lang.String cameraType,
toxi.geom.Vec3D position,
toxi.geom.Vec3D target,
toxi.geom.Vec3D up)
AppCamera
public AppCamera(processing.core.PApplet parent,
java.lang.String cameraType,
toxi.geom.Vec3D position,
toxi.geom.Vec3D target,
toxi.geom.Vec3D up,
float rotateSpeed,
float moveSpeed)
setPosition
public void setPosition(toxi.geom.Vec3D pos)
- Specified by:
setPosition in interface Camera
setPosition
public void setPosition(float newX,
float newY,
float newZ)
- Specified by:
setPosition in interface Camera
getPosition
public toxi.geom.Vec3D getPosition()
- Specified by:
getPosition in interface Camera
setLook
public void setLook(toxi.geom.Vec3D newLook)
- Specified by:
setLook in interface Camera
setLook
public void setLook(float newX,
float newY,
float newZ)
- Specified by:
setLook in interface Camera
lookAtPoint
public void lookAtPoint(toxi.geom.Vec3D lookPoint)
- Specified by:
lookAtPoint in interface Camera
lookAtPoint
public void lookAtPoint(float newX,
float newY,
float newZ)
- Specified by:
lookAtPoint in interface Camera
getLook
public toxi.geom.Vec3D getLook()
- Specified by:
getLook in interface Camera
setTarget
public void setTarget(toxi.geom.Vec3D tar)
- Specified by:
setTarget in interface Camera
setTarget
public void setTarget(float newX,
float newY,
float newZ)
- Specified by:
setTarget in interface Camera
getTarget
public toxi.geom.Vec3D getTarget()
- Specified by:
getTarget in interface Camera
setRotation
public void setRotation(toxi.geom.Vec3D newRotation)
- Specified by:
setRotation in interface Camera
setRotation
public void setRotation(float newX,
float newY,
float newZ)
- Specified by:
setRotation in interface Camera
getRotation
public toxi.geom.Vec3D getRotation()
- Specified by:
getRotation in interface Camera
setUpVector
public void setUpVector(toxi.geom.Vec3D up)
- Specified by:
setUpVector in interface Camera
setUpVector
public void setUpVector(float newX,
float newY,
float newZ)
- Specified by:
setUpVector in interface Camera
getUpVector
public toxi.geom.Vec3D getUpVector()
- Specified by:
getUpVector in interface Camera
setRotateSpeed
public void setRotateSpeed(float rot)
- Specified by:
setRotateSpeed in interface Camera
setMoveSpeed
public void setMoveSpeed(float move)
- Specified by:
setMoveSpeed in interface Camera
setTranslateSpeed
public void setTranslateSpeed(float newTranslateSpeed)
- Specified by:
setTranslateSpeed in interface Camera
setZoomSpeed
public void setZoomSpeed(float newZoomSpeed)
- Specified by:
setZoomSpeed in interface Camera
remapForward
public void remapForward(char newForward)
- Specified by:
remapForward in interface Camera
remapBackwards
public void remapBackwards(char newBack)
- Specified by:
remapBackwards in interface Camera
remapLeft
public void remapLeft(char newLeft)
- Specified by:
remapLeft in interface Camera
remapRight
public void remapRight(char newRight)
- Specified by:
remapRight in interface Camera
remapEscape
public void remapEscape(char newEscape)
- Specified by:
remapEscape in interface Camera
enableArrows
public void enableArrows()
- Specified by:
enableArrows in interface Camera
disableArrows
public void disableArrows()
- Specified by:
disableArrows in interface Camera
setMaxVerticalAngle
public void setMaxVerticalAngle(float newAngle)
- Specified by:
setMaxVerticalAngle in interface Camera
setCameraToFPS
public void setCameraToFPS()
- Specified by:
setCameraToFPS in interface Camera
setCameraToMAYA
public void setCameraToMAYA()
- Specified by:
setCameraToMAYA in interface Camera
swapCameraType
public void swapCameraType()
- Specified by:
swapCameraType in interface Camera
getParent
public processing.core.PApplet getParent()
- Specified by:
getParent in interface Camera
dvorak
public void dvorak()
- Specified by:
dvorak in interface Camera
begin2D
public void begin2D()
- Specified by:
begin2D in interface Camera
end2D
public void end2D()
- Specified by:
end2D in interface Camera
lookUp
public void lookUp(float lookAmount)
- Specified by:
lookUp in interface Camera
lookDown
public void lookDown(float lookAmount)
- Specified by:
lookDown in interface Camera
lookLeft
public void lookLeft(float lookAmount)
- Specified by:
lookLeft in interface Camera
lookRight
public void lookRight(float lookAmount)
- Specified by:
lookRight in interface Camera
moveUp
public void moveUp(float moveAmount)
- Specified by:
moveUp in interface Camera
moveDown
public void moveDown(float moveAmount)
- Specified by:
moveDown in interface Camera
moveLeft
public void moveLeft(float moveAmount)
- Specified by:
moveLeft in interface Camera
moveRight
public void moveRight(float moveAmount)
- Specified by:
moveRight in interface Camera
moveForward
public void moveForward(float moveAmount)
- Specified by:
moveForward in interface Camera
moveBackwards
public void moveBackwards(float moveAmount)
- Specified by:
moveBackwards in interface Camera
addGImage
public void addGImage(GImage inImage)
- Specified by:
addGImage in interface Camera
renderAll
public void renderAll()
- Specified by:
renderAll in interface Camera
setPerspective
public void setPerspective(float fov,
float aspect,
float near,
float far)
- Specified by:
setPerspective in interface Camera
setCenterOfRotation
public void setCenterOfRotation(toxi.geom.Vec3D newCenterOfRotation)
- Specified by:
setCenterOfRotation in interface Camera
pre
public void pre()
keyEvent
public void keyEvent(java.awt.event.KeyEvent e)
mouseEvent
public void mouseEvent(java.awt.event.MouseEvent e)
draw
public void draw()
getMouseProjection
public toxi.geom.Vec3D getMouseProjection(float drawingArm_)
- Specified by:
getMouseProjection in interface Camera
getRayFromScreenCoordinates
public toxi.geom.Ray3D getRayFromScreenCoordinates(Vec2Di cursorPosition)
getFarLeftToRightDown
public toxi.geom.Vec3D getFarLeftToRightDown()
get3DPositionOnScreen
public toxi.geom.Vec3D get3DPositionOnScreen(Vec2Di screenCords)
dispose
public void dispose()