M3GToolkit 0.5.0

com.java4ever.m3g
Class Camera

java.lang.Object
  extended bycom.java4ever.m3g.M3GObject
      extended bycom.java4ever.m3g.Object3D
          extended bycom.java4ever.m3g.Transformable
              extended bycom.java4ever.m3g.Node
                  extended bycom.java4ever.m3g.Camera

public class Camera
extends Node


Field Summary
static byte GENERIC
           
static byte PARALLEL
           
static byte PERSPECTIVE
           
 
Fields inherited from class com.java4ever.m3g.Node
NONE, ORIGIN, X_AXIS, Y_AXIS, Z_AXIS
 
Fields inherited from class com.java4ever.m3g.M3GObject
ANIMATION_CONTROLLER, ANIMATION_TRACK, APPEARANCE, BACKGROUND, CAMERA, COMPOSITING_MODE, EXTERNAL_REFERENCE, FOG, GROUP, HEADER, IMAGE2D, KEYFRAME_SEQUENCE, LIGHT, MATERIAL, MESH, MORPHING_MESH, POLYGON_MODE, SKINNED_MESH, SPRITE3D, TEXTURE2D, TRIANGLE_STRIP_ARRAY, VERTEX_ARRAY, VERTEX_BUFFER, WORLD
 
Constructor Summary
Camera()
           
 
Method Summary
 int getObjectType()
           
 int getProjection(float[] params)
           
 int getProjection(Transform transform)
           
protected  void read(M3GInputStream is, java.util.ArrayList table)
           
 void setGeneric(Transform transform)
           
 void setParallel(float fovy, float aspectRatio, float near, float far)
           
 void setPerspective(float fovy, float aspectRatio, float near, float far)
           
protected  void write(M3GOutputStream os, java.util.ArrayList table)
           
 
Methods inherited from class com.java4ever.m3g.Node
align, buildReferenceTable, getAlphaFactor, getParent, getScope, getTransformTo, isPickingEnabled, isRenderingEnabled, setAlignment, setAlphaFactor, setPickingEnable, setRenderingEnable, setScope
 
Methods inherited from class com.java4ever.m3g.Transformable
getCompositeTransform, getOrientation, getScale, getTransform, getTranslation, postRotate, preRotate, scale, setOrientation, setScale, setTransform, setTranslation, translate
 
Methods inherited from class com.java4ever.m3g.Object3D
addAnimationTrack, animate, duplicate, find, getAnimationTrack, getAnimationTrackCount, getReferences, getUserID, getUserObject, removeAnimationTrack, setUserID, setUserObject
 
Methods inherited from class com.java4ever.m3g.M3GObject
getObjectAtIndex, isRoot
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GENERIC

public static final byte GENERIC
See Also:
Constant Field Values

PARALLEL

public static final byte PARALLEL
See Also:
Constant Field Values

PERSPECTIVE

public static final byte PERSPECTIVE
See Also:
Constant Field Values
Constructor Detail

Camera

public Camera()
Method Detail

setParallel

public void setParallel(float fovy,
                        float aspectRatio,
                        float near,
                        float far)

setPerspective

public void setPerspective(float fovy,
                           float aspectRatio,
                           float near,
                           float far)

setGeneric

public void setGeneric(Transform transform)

getProjection

public int getProjection(Transform transform)

getProjection

public int getProjection(float[] params)

getObjectType

public int getObjectType()
Specified by:
getObjectType in class M3GObject

read

protected void read(M3GInputStream is,
                    java.util.ArrayList table)
             throws java.io.IOException
Overrides:
read in class Node
Throws:
java.io.IOException

write

protected void write(M3GOutputStream os,
                     java.util.ArrayList table)
              throws java.io.IOException
Overrides:
write in class Node
Throws:
java.io.IOException

M3GToolkit 0.5.0

Copyright 2005 java4ever.com. All Rights Reserved.