# Serialized Form

Package com.sun.j3d.exp.swing

Class com.sun.j3d.exp.swing.JCanvas3D extends javax.swing.JPanel implements Serializable

Serialized Fields

### template

    GraphicsConfigTemplate3D template

  the template to be used for this canvas

### graphicsConfig

    java.awt.GraphicsConfiguration graphicsConfig

  the graphics configuration used for this canvas

### canvas

    com.sun.j3d.exp.swing.JCanvas3D.InternalCanvas3D canvas

  The canvas that is linked to the component.

### hasBeenAdded

    boolean hasBeenAdded

  flag indicating that the JCanvas3D has been added to a container

### resizeMode

    int resizeMode

  The resize mode currently being used.

### resizeValidationDelay

    int resizeValidationDelay

  the idle delay that will trigger a real resize. ('idle' being the lack of resizing action from the user)

### device

    java.awt.GraphicsDevice device

  the device to be used by this canvas

Package com.sun.j3d.loaders

Class com.sun.j3d.loaders.IncorrectFormatException extends java.lang.RuntimeException implements Serializable

Class com.sun.j3d.loaders.ParsingErrorException extends java.lang.RuntimeException implements Serializable

Package com.sun.j3d.utils.applet

Class com.sun.j3d.utils.applet.JMainFrame extends javax.swing.JFrame implements Serializable

Serialized Fields

### args

    java.lang.String[] args

### name

    java.lang.String name

### applet

    java.applet.Applet applet

### label

    java.awt.Label label

### appletSize

    java.awt.Dimension appletSize

Class com.sun.j3d.utils.applet.MainFrame extends java.awt.Frame implements Serializable

Serialized Fields

### args

    java.lang.String[] args

### name

    java.lang.String name

### barebones

    boolean barebones

### applet

    java.applet.Applet applet

### label

    java.awt.Label label

### appletSize

    java.awt.Dimension appletSize

Package com.sun.j3d.utils.image

Class com.sun.j3d.utils.image.ImageException extends java.lang.RuntimeException implements Serializable

Package com.sun.j3d.utils.scenegraph.io

Class com.sun.j3d.utils.scenegraph.io.NamedObjectException extends java.lang.Exception implements Serializable

Class com.sun.j3d.utils.scenegraph.io.ObjectNotLoadedException extends java.lang.Exception implements Serializable

Class com.sun.j3d.utils.scenegraph.io.UnsupportedUniverseException extends java.lang.Exception implements Serializable

Package javax.media.j3d

Class javax.media.j3d.BadTransformException extends java.lang.RuntimeException implements Serializable

Class javax.media.j3d.Canvas3D extends java.awt.Canvas implements Serializable

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream in)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  Serialization of Canvas3D objects is not supported.

  Throws:
    `java.lang.UnsupportedOperationException` - this method is not supported
    `java.io.IOException`
    `java.lang.ClassNotFoundException`
  Since:
    Java 3D 1.3

### writeObject

    private void writeObject(java.io.ObjectOutputStream out)
                      throws java.io.IOException

  Serialization of Canvas3D objects is not supported.

  Throws:
    `java.lang.UnsupportedOperationException` - this method is not supported
    `java.io.IOException`
  Since:
    Java 3D 1.3

Serialized Fields

### offScreen

    boolean offScreen

### manualRendering

    boolean manualRendering

### offScreenCanvasLoc

    java.awt.Point offScreenCanvasLoc

### offScreenCanvasSize

    java.awt.Dimension offScreenCanvasSize

### offScreenRendering

    boolean offScreenRendering

### offScreenBufferPending

    boolean offScreenBufferPending

### offScreenBuffer

    ImageComponent2D offScreenBuffer

### useSharedCtx

    boolean useSharedCtx

### stereoAvailable

    boolean stereoAvailable

### stereoEnable

    boolean stereoEnable

### useStereo

    boolean useStereo

### rightStereoPass

    boolean rightStereoPass

### monoscopicViewPolicy

    int monoscopicViewPolicy

### requestedStencilSize

    int requestedStencilSize

### actualStencilSize

    int actualStencilSize

### userStencilAvailable

    boolean userStencilAvailable

### systemStencilAvailable

    boolean systemStencilAvailable

### doubleBufferAvailable

    boolean doubleBufferAvailable

### doubleBufferEnable

    boolean doubleBufferEnable

### useDoubleBuffer

    boolean useDoubleBuffer

### sceneAntialiasingAvailable

    boolean sceneAntialiasingAvailable

### sceneAntialiasingMultiSamplesAvailable

    boolean sceneAntialiasingMultiSamplesAvailable

### antialiasingSet

    boolean antialiasingSet

### textureColorTableSize

    int textureColorTableSize

### numActiveTexUnit

    int numActiveTexUnit

### lastActiveTexUnit

    int lastActiveTexUnit

### shadingLanguageGLSL

    boolean shadingLanguageGLSL

### shadingLanguageCg

    boolean shadingLanguageCg

### queryProps

    javax.media.j3d.J3dQueryProps queryProps

### fatalError

    boolean fatalError

### leftManualEyeInImagePlate

    Point3d leftManualEyeInImagePlate

### rightManualEyeInImagePlate

    Point3d rightManualEyeInImagePlate

### view

    View view

### pendingView

    View pendingView

### canvasViewCache

    javax.media.j3d.CanvasViewCache canvasViewCache

### canvasViewCacheFrustum

    javax.media.j3d.CanvasViewCache canvasViewCacheFrustum

### raIsVisible

    boolean raIsVisible

### ra

    javax.media.j3d.RenderAtom ra

### cvDirtyMask

    int[] cvDirtyMask

### resizeGraphics2D

    boolean resizeGraphics2D

### isRunning

    boolean isRunning

### isRunningStatus

    boolean isRunningStatus

### active

    boolean active

### visible

    boolean visible

### ctxReset

    boolean ctxReset

### screen

    Screen3D screen

### imageReady

    boolean imageReady

### fogOn

    int fogOn

### graphicsContext3D

    GraphicsContext3D graphicsContext3D

### waiting

    boolean waiting

### swapDone

    boolean swapDone

### graphicsConfiguration

    java.awt.GraphicsConfiguration graphicsConfiguration

### graphics2D

    javax.media.j3d.J3DGraphics2DImpl graphics2D

### gfxCreationLock

    java.lang.Object gfxCreationLock

### vworldToEc

    Transform3D vworldToEc

### vpcToEc

    Transform3D vpcToEc

### drawable

    javax.media.j3d.Drawable drawable

### fbConfig

    long fbConfig

### offScreenBufferInfo

    long offScreenBufferInfo

### nativeGraphicsVersion

    java.lang.String nativeGraphicsVersion

### nativeGraphicsVendor

    java.lang.String nativeGraphicsVendor

### nativeGraphicsRenderer

    java.lang.String nativeGraphicsRenderer

### firstPaintCalled

    boolean firstPaintCalled

### added

    boolean added

### addNotifyCalled

    boolean addNotifyCalled

### ctx

    javax.media.j3d.Context ctx

### ctxTimeStamp

    long ctxTimeStamp

### ctxEyeLightingEnable

    boolean ctxEyeLightingEnable

### currentAppear

    javax.media.j3d.AppearanceRetained currentAppear

### currentMaterial

    javax.media.j3d.MaterialRetained currentMaterial

### viewFrustum

    javax.media.j3d.CachedFrustum viewFrustum

  The object used for View Frustum Culling

### lightBin

    javax.media.j3d.LightBin lightBin

  The RenderBin bundle references used to decide what the underlying context contains.

### environmentSet

    javax.media.j3d.EnvironmentSet environmentSet

### attributeBin

    javax.media.j3d.AttributeBin attributeBin

### shaderBin

    javax.media.j3d.ShaderBin shaderBin

### renderMolecule

    javax.media.j3d.RenderMolecule renderMolecule

### polygonAttributes

    javax.media.j3d.PolygonAttributesRetained polygonAttributes

### lineAttributes

    javax.media.j3d.LineAttributesRetained lineAttributes

### pointAttributes

    javax.media.j3d.PointAttributesRetained pointAttributes

### material

    javax.media.j3d.MaterialRetained material

### enableLighting

    boolean enableLighting

### transparency

    javax.media.j3d.TransparencyAttributesRetained transparency

### coloringAttributes

    javax.media.j3d.ColoringAttributesRetained coloringAttributes

### modelMatrix

    Transform3D modelMatrix

### projTrans

    Transform3D projTrans

### textureBin

    javax.media.j3d.TextureBin textureBin

### lights

    javax.media.j3d.LightRetained[] lights

  cached RenderBin states for lazy native states update

### frameCount

    int[] frameCount

### enableMask

    long enableMask

### fog

    javax.media.j3d.FogRetained fog

### modelClip

    javax.media.j3d.ModelClipRetained modelClip

### sceneAmbient

    Color3f sceneAmbient

### texUnitState

    javax.media.j3d.TextureUnitStateRetained[] texUnitState

### texture

    javax.media.j3d.TextureRetained texture

  These cached values are only used in Pure Immediate and Mixed Mode rendering

### texAttrs

    javax.media.j3d.TextureAttributesRetained texAttrs

### texCoordGeneration

    javax.media.j3d.TexCoordGenerationRetained texCoordGeneration

### renderingAttrs

    javax.media.j3d.RenderingAttributesRetained renderingAttrs

### appearance

    javax.media.j3d.AppearanceRetained appearance

### shaderProgram

    javax.media.j3d.ShaderProgramRetained shaderProgram

### appHandle

    java.lang.Object appHandle

### texLinearMode

    boolean texLinearMode

  Set to true when any one of texture state use Texture Generation linear mode. This is used for D3D temporary turn displayList off and do its own coordinate generation since D3D don't support it. TODO aces : is this still true in DX9?

### canvasDirty

    int canvasDirty

  Dirty bit to determine if the NodeComponent needs to be re-sent down to the underlying API

### dirtyDisplayList

    boolean dirtyDisplayList

### dirtyRenderMoleculeList

    java.util.ArrayList<E> dirtyRenderMoleculeList

### dirtyRenderAtomList

    java.util.ArrayList<E> dirtyRenderAtomList

### dirtyDlistPerRinfoList

    java.util.ArrayList<E> dirtyDlistPerRinfoList

### displayListResourceFreeList

    java.util.ArrayList<E> displayListResourceFreeList

### textureIdResourceFreeList

    java.util.ArrayList<E> textureIdResourceFreeList

### canvasBit

    int canvasBit

### canvasId

    int canvasId

### canvasIdAlloc

    boolean canvasIdAlloc

### cvLock

    java.lang.Object cvLock

### evaluateLock

    java.lang.Object evaluateLock

### dirtyMaskLock

    java.lang.Object dirtyMaskLock

### fullScreenMode

    boolean fullScreenMode

### fullscreenWidth

    int fullscreenWidth

### fullscreenHeight

    int fullscreenHeight

### needToRebuildDisplayList

    boolean needToRebuildDisplayList

### reEvaluateCanvasCmd

    int reEvaluateCanvasCmd

### textureExtendedFeatures

    int textureExtendedFeatures

### extensionsSupported

    int extensionsSupported

### anisotropicDegreeMax

    float anisotropicDegreeMax

### textureBoundaryWidthMax

    int textureBoundaryWidthMax

### multiTexAccelerated

    boolean multiTexAccelerated

### maxTexCoordSets

    int maxTexCoordSets

### maxTextureUnits

    int maxTextureUnits

### maxTextureImageUnits

    int maxTextureImageUnits

### maxVertexTextureImageUnits

    int maxVertexTextureImageUnits

### maxCombinedTextureImageUnits

    int maxCombinedTextureImageUnits

### maxVertexAttrs

    int maxVertexAttrs

### maxAvailableTextureUnits

    int maxAvailableTextureUnits

### textureWidthMax

    int textureWidthMax

### textureHeightMax

    int textureHeightMax

### texture3DWidthMax

    int texture3DWidthMax

### texture3DHeightMax

    int texture3DHeightMax

### texture3DDepthMax

    int texture3DDepthMax

### newPosition

    java.awt.Point newPosition

### newSize

    java.awt.Dimension newSize

### textureIDResourceTable

    java.util.ArrayList<E> textureIDResourceTable

### stateUpdateMask

    int stateUpdateMask

### curStateToUpdate

    java.lang.Object[] curStateToUpdate

### currentLights

    javax.media.j3d.LightRetained[] currentLights

  The list of lights that are currently being represented in the native graphics context.

### depthBufferWriteEnableOverride

    boolean depthBufferWriteEnableOverride

  Flag to override RenderAttributes.depthBufferWriteEnable

### depthBufferEnableOverride

    boolean depthBufferEnableOverride

  Flag to override RenderAttributes.depthBufferEnable

### depthBufferWriteEnable

    boolean depthBufferWriteEnable

### vfPlanesValid

    boolean vfPlanesValid

### eventCatcher

    javax.media.j3d.EventCatcher eventCatcher

### canvasViewEventCatcher

    javax.media.j3d.CanvasViewEventCatcher canvasViewEventCatcher

### windowParent

    java.awt.Window windowParent

### containerParentList

    java.util.LinkedList<E> containerParentList

### lightChanged

    boolean lightChanged

### drawingSurfaceObject

    javax.media.j3d.DrawingSurfaceObject drawingSurfaceObject

### validCtx

    boolean validCtx

### validCanvas

    boolean validCanvas

### ctxChanged

    boolean ctxChanged

Class javax.media.j3d.CapabilityNotSetException extends RestrictedAccessException implements Serializable

Class javax.media.j3d.DanglingReferenceException extends java.lang.RuntimeException implements Serializable

Class javax.media.j3d.GraphicsConfigTemplate3D extends java.awt.GraphicsConfigTemplate implements Serializable

Serialized Fields

### depthSize

    int depthSize

### doubleBuffer

    int doubleBuffer

### blueSize

    int blueSize

### greenSize

    int greenSize

### redSize

    int redSize

### sceneAntialiasing

    int sceneAntialiasing

### stereo

    int stereo

### stencilSize

    int stencilSize

### testCfg

    java.lang.Object testCfg

Class javax.media.j3d.IllegalRenderingStateException extends java.lang.IllegalStateException implements Serializable

Class javax.media.j3d.IllegalSceneGraphException extends java.lang.RuntimeException implements Serializable

Class javax.media.j3d.IllegalSharingException extends IllegalSceneGraphException implements Serializable

Class javax.media.j3d.MultipleParentException extends IllegalSharingException implements Serializable

Class javax.media.j3d.RestrictedAccessException extends java.lang.RuntimeException implements Serializable

Class javax.media.j3d.SceneGraphCycleException extends IllegalSceneGraphException implements Serializable

Class javax.media.j3d.SoundException extends java.lang.RuntimeException implements Serializable

Package javax.vecmath

Class javax.vecmath.AxisAngle4d extends java.lang.Object implements Serializable

serialVersionUID: 3644296204459140589L

Serialized Fields

### x

    double x

  The x coordinate.

### y

    double y

  The y coordinate.

### z

    double z

  The z coordinate.

### angle

    double angle

  The angle of rotation in radians.

Class javax.vecmath.AxisAngle4f extends java.lang.Object implements Serializable

serialVersionUID: -163246355858070601L

Serialized Fields

### x

    float x

  The x coordinate.

### y

    float y

  The y coordinate.

### z

    float z

  The z coordinate.

### angle

    float angle

  The angle of rotation in radians.

Class javax.vecmath.Color3b extends Tuple3b implements Serializable

serialVersionUID: 6632576088353444794L

Class javax.vecmath.Color3f extends Tuple3f implements Serializable

serialVersionUID: -1861792981817493659L

Class javax.vecmath.Color4b extends Tuple4b implements Serializable

serialVersionUID: -105080578052502155L

Class javax.vecmath.Color4f extends Tuple4f implements Serializable

serialVersionUID: 8577680141580006740L

Class javax.vecmath.GMatrix extends java.lang.Object implements Serializable

serialVersionUID: 2777097312029690941L

Serialized Fields

### nRow

    int nRow

### nCol

    int nCol

### values

    double[][] values

Class javax.vecmath.GVector extends java.lang.Object implements Serializable

serialVersionUID: 1398850036893875112L

Serialized Fields

### length

    int length

### values

    double[] values

Class javax.vecmath.Matrix3d extends java.lang.Object implements Serializable

serialVersionUID: 6837536777072402710L

Serialized Fields

### m00

    double m00

  The first matrix element in the first row.

### m01

    double m01

  The second matrix element in the first row.

### m02

    double m02

  The third matrix element in the first row.

### m10

    double m10

  The first matrix element in the second row.

### m11

    double m11

  The second matrix element in the second row.

### m12

    double m12

  The third matrix element in the second row.

### m20

    double m20

  The first matrix element in the third row.

### m21

    double m21

  The second matrix element in the third row.

### m22

    double m22

  The third matrix element in the third row.

Class javax.vecmath.Matrix3f extends java.lang.Object implements Serializable

serialVersionUID: 329697160112089834L

Serialized Fields

### m00

    float m00

  The first matrix element in the first row.

### m01

    float m01

  The second matrix element in the first row.

### m02

    float m02

  The third matrix element in the first row.

### m10

    float m10

  The first matrix element in the second row.

### m11

    float m11

  The second matrix element in the second row.

### m12

    float m12

  The third matrix element in the second row.

### m20

    float m20

  The first matrix element in the third row.

### m21

    float m21

  The second matrix element in the third row.

### m22

    float m22

  The third matrix element in the third row.

Class javax.vecmath.Matrix4d extends java.lang.Object implements Serializable

serialVersionUID: 8223903484171633710L

Serialized Fields

### m00

    double m00

  The first element of the first row.

### m01

    double m01

  The second element of the first row.

### m02

    double m02

  The third element of the first row.

### m03

    double m03

  The fourth element of the first row.

### m10

    double m10

  The first element of the second row.

### m11

    double m11

  The second element of the second row.

### m12

    double m12

  The third element of the second row.

### m13

    double m13

  The fourth element of the second row.

### m20

    double m20

  The first element of the third row.

### m21

    double m21

  The second element of the third row.

### m22

    double m22

  The third element of the third row.

### m23

    double m23

  The fourth element of the third row.

### m30

    double m30

  The first element of the fourth row.

### m31

    double m31

  The second element of the fourth row.

### m32

    double m32

  The third element of the fourth row.

### m33

    double m33

  The fourth element of the fourth row.

Class javax.vecmath.Matrix4f extends java.lang.Object implements Serializable

serialVersionUID: -8405036035410109353L

Serialized Fields

### m00

    float m00

  The first element of the first row.

### m01

    float m01

  The second element of the first row.

### m02

    float m02

  The third element of the first row.

### m03

    float m03

  The fourth element of the first row.

### m10

    float m10

  The first element of the second row.

### m11

    float m11

  The second element of the second row.

### m12

    float m12

  The third element of the second row.

### m13

    float m13

  The fourth element of the second row.

### m20

    float m20

  The first element of the third row.

### m21

    float m21

  The second element of the third row.

### m22

    float m22

  The third element of the third row.

### m23

    float m23

  The fourth element of the third row.

### m30

    float m30

  The first element of the fourth row.

### m31

    float m31

  The second element of the fourth row.

### m32

    float m32

  The third element of the fourth row.

### m33

    float m33

  The fourth element of the fourth row.

Class javax.vecmath.MismatchedSizeException extends java.lang.RuntimeException implements Serializable

Class javax.vecmath.Point2d extends Tuple2d implements Serializable

serialVersionUID: 1133748791492571954L

Class javax.vecmath.Point2f extends Tuple2f implements Serializable

serialVersionUID: -4801347926528714435L

Class javax.vecmath.Point2i extends Tuple2i implements Serializable

serialVersionUID: 9208072376494084954L

Class javax.vecmath.Point3d extends Tuple3d implements Serializable

serialVersionUID: 5718062286069042927L

Class javax.vecmath.Point3f extends Tuple3f implements Serializable

serialVersionUID: -8689337816398030143L

Class javax.vecmath.Point3i extends Tuple3i implements Serializable

serialVersionUID: 6149289077348153921L

Class javax.vecmath.Point4d extends Tuple4d implements Serializable

serialVersionUID: 1733471895962736949L

Class javax.vecmath.Point4f extends Tuple4f implements Serializable

serialVersionUID: 4643134103185764459L

Class javax.vecmath.Point4i extends Tuple4i implements Serializable

serialVersionUID: 620124780244617983L

Class javax.vecmath.Quat4d extends Tuple4d implements Serializable

serialVersionUID: 7577479888820201099L

Class javax.vecmath.Quat4f extends Tuple4f implements Serializable

serialVersionUID: 2675933778405442383L

Class javax.vecmath.SingularMatrixException extends java.lang.RuntimeException implements Serializable

Class javax.vecmath.TexCoord2f extends Tuple2f implements Serializable

serialVersionUID: 7998248474800032487L

Class javax.vecmath.TexCoord3f extends Tuple3f implements Serializable

serialVersionUID: -3517736544731446513L

Class javax.vecmath.TexCoord4f extends Tuple4f implements Serializable

serialVersionUID: -3517736544731446513L

Class javax.vecmath.Tuple2d extends java.lang.Object implements Serializable

serialVersionUID: 6205762482756093838L

Serialized Fields

### x

    double x

  The x coordinate.

### y

    double y

  The y coordinate.

Class javax.vecmath.Tuple2f extends java.lang.Object implements Serializable

serialVersionUID: 9011180388985266884L

Serialized Fields

### x

    float x

  The x coordinate.

### y

    float y

  The y coordinate.

Class javax.vecmath.Tuple2i extends java.lang.Object implements Serializable

serialVersionUID: -3555701650170169638L

Serialized Fields

### x

    int x

  The x coordinate.

### y

    int y

  The y coordinate.

Class javax.vecmath.Tuple3b extends java.lang.Object implements Serializable

serialVersionUID: -483782685323607044L

Serialized Fields

### x

    byte x

  The first value.

### y

    byte y

  The second value.

### z

    byte z

  The third value.

Class javax.vecmath.Tuple3d extends java.lang.Object implements Serializable

serialVersionUID: 5542096614926168415L

Serialized Fields

### x

    double x

  The x coordinate.

### y

    double y

  The y coordinate.

### z

    double z

  The z coordinate.

Class javax.vecmath.Tuple3f extends java.lang.Object implements Serializable

serialVersionUID: 5019834619484343712L

Serialized Fields

### x

    float x

  The x coordinate.

### y

    float y

  The y coordinate.

### z

    float z

  The z coordinate.

Class javax.vecmath.Tuple3i extends java.lang.Object implements Serializable

serialVersionUID: -732740491767276200L

Serialized Fields

### x

    int x

  The x coordinate.

### y

    int y

  The y coordinate.

### z

    int z

  The z coordinate.

Class javax.vecmath.Tuple4b extends java.lang.Object implements Serializable

serialVersionUID: -8226727741811898211L

Serialized Fields

### x

    byte x

  The first value.

### y

    byte y

  The second value.

### z

    byte z

  The third value.

### w

    byte w

  The fourth value.

Class javax.vecmath.Tuple4d extends java.lang.Object implements Serializable

serialVersionUID: -4748953690425311052L

Serialized Fields

### x

    double x

  The x coordinate.

### y

    double y

  The y coordinate.

### z

    double z

  The z coordinate.

### w

    double w

  The w coordinate.

Class javax.vecmath.Tuple4f extends java.lang.Object implements Serializable

serialVersionUID: 7068460319248845763L

Serialized Fields

### x

    float x

  The x coordinate.

### y

    float y

  The y coordinate.

### z

    float z

  The z coordinate.

### w

    float w

  The w coordinate.

Class javax.vecmath.Tuple4i extends java.lang.Object implements Serializable

serialVersionUID: 8064614250942616720L

Serialized Fields

### x

    int x

  The x coordinate.

### y

    int y

  The y coordinate.

### z

    int z

  The z coordinate.

### w

    int w

  The w coordinate.

Class javax.vecmath.Vector2d extends Tuple2d implements Serializable

serialVersionUID: 8572646365302599857L

Class javax.vecmath.Vector2f extends Tuple2f implements Serializable

serialVersionUID: -2168194326883512320L

Class javax.vecmath.Vector3d extends Tuple3d implements Serializable

serialVersionUID: 3761969948420550442L

Class javax.vecmath.Vector3f extends Tuple3f implements Serializable

serialVersionUID: -7031930069184524614L

Class javax.vecmath.Vector4d extends Tuple4d implements Serializable

serialVersionUID: 3938123424117448700L

Class javax.vecmath.Vector4f extends Tuple4f implements Serializable

serialVersionUID: 8749319902347760659L

Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.