kaleidoscope
Interface Camera

All Known Implementing Classes:
AppCamera, WebCamera

public interface Camera


Field Summary
static processing.core.PApplet parent
           
static toxi.geom.Vec3D Position
           
static toxi.geom.Vec3D Rotation
           
static toxi.geom.Vec3D Target
           
static toxi.geom.Vec3D UpVector
           
 
Method Summary
 void addGImage(GImage inImage)
           
 void begin2D()
           
 void disableArrows()
           
 void dvorak()
           
 void enableArrows()
           
 void end2D()
           
 toxi.geom.Vec3D getLook()
           
 toxi.geom.Vec3D getMouseProjection(float drawingArm_)
           
 processing.core.PApplet getParent()
           
 toxi.geom.Vec3D getPosition()
           
 toxi.geom.Vec3D getRotation()
           
 toxi.geom.Vec3D getTarget()
           
 toxi.geom.Vec3D getUpVector()
           
 void lookAtPoint(float newX, float newY, float newZ)
           
 void lookAtPoint(toxi.geom.Vec3D lookPoint)
           
 void lookDown(float downDegrees)
           
 void lookLeft(float leftDegrees)
           
 void lookRight(float rightDegrees)
           
 void lookUp(float upDegrees)
           
 void moveBackwards(float backAmount)
           
 void moveDown(float downAmount)
           
 void moveForward(float forwardAmout)
           
 void moveLeft(float leftAmount)
           
 void moveRight(float rightAmount)
           
 void moveUp(float upAmount)
           
 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 newCeneterOfRotation)
           
 void setLook(float newX, float newY, float newZ)
           
 void setLook(toxi.geom.Vec3D newLook)
           
 void setMaxVerticalAngle(float newAngle)
           
 void setMoveSpeed(float newMoveSpeed)
           
 void setPerspective(float fov, float aspect, float near, float far)
           
 void setPosition(float newX, float newY, float newZ)
           
 void setPosition(toxi.geom.Vec3D newPosition)
           
 void setRotateSpeed(float newRotateSpeed)
           
 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 newTarget)
           
 void setTranslateSpeed(float newTranslateSpeed)
           
 void setUpVector(float newX, float newY, float newZ)
           
 void setUpVector(toxi.geom.Vec3D newUpVector)
           
 void setZoomSpeed(float newZoomSpeed)
           
 void swapCameraType()
           
 

Field Detail

Position

static final toxi.geom.Vec3D Position

Target

static final toxi.geom.Vec3D Target

Rotation

static final toxi.geom.Vec3D Rotation

UpVector

static final toxi.geom.Vec3D UpVector

parent

static final processing.core.PApplet parent
Method Detail

setPosition

void setPosition(toxi.geom.Vec3D newPosition)

setPosition

void setPosition(float newX,
                 float newY,
                 float newZ)

getPosition

toxi.geom.Vec3D getPosition()

setLook

void setLook(toxi.geom.Vec3D newLook)

setLook

void setLook(float newX,
             float newY,
             float newZ)

getLook

toxi.geom.Vec3D getLook()

lookAtPoint

void lookAtPoint(toxi.geom.Vec3D lookPoint)

lookAtPoint

void lookAtPoint(float newX,
                 float newY,
                 float newZ)

setTarget

void setTarget(toxi.geom.Vec3D newTarget)

setTarget

void setTarget(float newX,
               float newY,
               float newZ)

getTarget

toxi.geom.Vec3D getTarget()

setRotation

void setRotation(toxi.geom.Vec3D newRotation)

setRotation

void setRotation(float newX,
                 float newY,
                 float newZ)

getRotation

toxi.geom.Vec3D getRotation()

setUpVector

void setUpVector(toxi.geom.Vec3D newUpVector)

setUpVector

void setUpVector(float newX,
                 float newY,
                 float newZ)

getUpVector

toxi.geom.Vec3D getUpVector()

setRotateSpeed

void setRotateSpeed(float newRotateSpeed)

setMoveSpeed

void setMoveSpeed(float newMoveSpeed)

setTranslateSpeed

void setTranslateSpeed(float newTranslateSpeed)

setZoomSpeed

void setZoomSpeed(float newZoomSpeed)

setCenterOfRotation

void setCenterOfRotation(toxi.geom.Vec3D newCeneterOfRotation)

lookUp

void lookUp(float upDegrees)

lookDown

void lookDown(float downDegrees)

lookLeft

void lookLeft(float leftDegrees)

lookRight

void lookRight(float rightDegrees)

moveForward

void moveForward(float forwardAmout)

moveLeft

void moveLeft(float leftAmount)

moveRight

void moveRight(float rightAmount)

moveBackwards

void moveBackwards(float backAmount)

moveUp

void moveUp(float upAmount)

moveDown

void moveDown(float downAmount)

remapForward

void remapForward(char newForward)

remapBackwards

void remapBackwards(char newBack)

remapLeft

void remapLeft(char newLeft)

remapRight

void remapRight(char newRight)

remapEscape

void remapEscape(char newEscape)

enableArrows

void enableArrows()

disableArrows

void disableArrows()

getParent

processing.core.PApplet getParent()

addGImage

void addGImage(GImage inImage)

renderAll

void renderAll()

setMaxVerticalAngle

void setMaxVerticalAngle(float newAngle)

setCameraToFPS

void setCameraToFPS()

setCameraToMAYA

void setCameraToMAYA()

swapCameraType

void swapCameraType()

dvorak

void dvorak()

setPerspective

void setPerspective(float fov,
                    float aspect,
                    float near,
                    float far)

getMouseProjection

toxi.geom.Vec3D getMouseProjection(float drawingArm_)

begin2D

void begin2D()

end2D

void end2D()