## Deprecated API

Contents

- Deprecated Interfaces
- Deprecated Classes
- Deprecated Fields
- Deprecated Methods
- Deprecated Constructors

Deprecated Interfaces
com.sun.j3d.utils.behaviors.picking.PickingCallback As of Java 3D version 1.2, replaced by `com.sun.j3d.utils.picking.behaviors.PickingCallback`

Deprecated Classes
javax.media.j3d.CompressedGeometry As of Java 3D version 1.4.
com.sun.j3d.utils.compression.CompressedGeometryFile As of Java 3D 1.5, replaced by com.sun.j3d.utils.geometry.compression.`CompressedGeometryFile`.
javax.media.j3d.CompressedGeometryHeader As of Java 3D version 1.4.
com.sun.j3d.utils.compression.CompressionStream As of Java 3D 1.5, replaced by com.sun.j3d.utils.geometry.compression.`CompressionStream`.
com.sun.j3d.utils.compression.GeometryCompressor As of Java 3D 1.5, replaced by com.sun.j3d.utils.geometry.compression.`GeometryCompressor`.
com.sun.j3d.utils.behaviors.picking.Intersect As of Java 3D version 1.2, this class is no longer needed
com.sun.j3d.utils.timer.J3DTimer Use java.lang.System.nanoTime() instead.
javax.media.j3d.Morph As of Java 3D version 1.4.
com.sun.j3d.utils.behaviors.picking.PickMouseBehavior As of Java 3D version 1.2, replaced by `com.sun.j3d.utils.picking.behaviors.PickMouseBehavior`
com.sun.j3d.utils.behaviors.picking.PickObject As of Java 3D version 1.2, replaced by `com.sun.j3d.utils.picking.PickCanvas`
javax.media.j3d.PickPoint As of Java 3D version 1.4, use PickBounds with a BoundingSphere that has a small radius.
com.sun.j3d.utils.behaviors.picking.PickRotateBehavior As of Java 3D version 1.2, replaced by `com.sun.j3d.utils.picking.behaviors.PickRotateBehavior`
com.sun.j3d.utils.behaviors.picking.PickTranslateBehavior As of Java 3D version 1.2, replaced by `com.sun.j3d.utils.picking.behaviors.PickTranslateBehavior`
com.sun.j3d.utils.behaviors.picking.PickZoomBehavior As of Java 3D version 1.2, replaced by `com.sun.j3d.utils.picking.behaviors.PickZoomBehavior`

Deprecated Fields
javax.media.j3d.Texture2D.ALLOW_DETAIL_TEXTURE_READ As of Java 3D 1.5 the optional detail texture feature is no longer supported. Specifies that this Texture object allows reading its detail texture information (e.g., detail texture image, detail texture mode, detail texture function, detail texture function points count, detail texture level)
javax.media.j3d.Texture2D.DETAIL_ADD As of Java 3D 1.5 the optional detail texture feature is no longer supported. Adds the detail texture image to the level 0 image of this texture object
javax.media.j3d.Texture2D.DETAIL_MODULATE As of Java 3D 1.5 the optional detail texture feature is no longer supported. Modulates the detail texture image with the level 0 image of this texture object
javax.media.j3d.Sensor.HAND_PREDICTOR As of Java 3D version 1.4, prediction is not a supported feature.
javax.media.j3d.Sensor.HEAD_PREDICTOR As of Java 3D version 1.4, prediction is not a supported feature.
javax.media.j3d.Texture2D.LINEAR_DETAIL As of Java 3D 1.5 the optional detail texture feature is no longer supported. Performs linear sampling in both the base level texture image and the detail texture image, and combines the two texture values according to the detail texture mode.
javax.media.j3d.Texture2D.LINEAR_DETAIL_ALPHA As of Java 3D 1.5 the optional detail texture feature is no longer supported. Performs linear detail for the alpha component only. The rgb components are computed using BASE_LEVEL_LINEAR filter.
javax.media.j3d.Texture2D.LINEAR_DETAIL_RGB As of Java 3D 1.5 the optional detail texture feature is no longer supported. Performs linear detail for the rgb components only. The alpha component is computed using BASE_LEVEL_LINEAR filter.
javax.media.j3d.Sensor.NO_PREDICTOR As of Java 3D version 1.4, prediction is not a supported feature.
javax.media.j3d.Sensor.PREDICT_NEXT_FRAME_TIME As of Java 3D version 1.4, prediction is not a supported feature.
javax.media.j3d.Sensor.PREDICT_NONE As of Java 3D version 1.4, prediction is not a supported feature.

Deprecated Methods
javax.vecmath.Tuple4d.clamp(float, float) Use clamp(double,double) instead
javax.vecmath.Tuple3d.clamp(float, float) Use clamp(double,double) instead
javax.vecmath.Tuple3d.clamp(float, float, Tuple3d) Use clamp(double,double,Tuple3d) instead
javax.vecmath.Tuple4d.clamp(float, float, Tuple4d) Use clamp(double,double,Tuple4d) instead
javax.vecmath.Tuple4d.clampMax(float) Use clampMax(double) instead
javax.vecmath.Tuple3d.clampMax(float) Use clampMax(double) instead
javax.vecmath.Tuple3d.clampMax(float, Tuple3d) Use clampMax(double,Tuple3d) instead
javax.vecmath.Tuple4d.clampMax(float, Tuple4d) Use clampMax(double,Tuple4d) instead
javax.vecmath.Tuple4d.clampMin(float) Use clampMin(double) instead
javax.vecmath.Tuple3d.clampMin(float) Use clampMin(double) instead
javax.vecmath.Tuple3d.clampMin(float, Tuple3d) Use clampMin(double,Tuple3d) instead
javax.vecmath.Tuple4d.clampMin(float, Tuple4d) Use clampMin(double,Tuple4d) instead
javax.media.j3d.TriangleStripArray.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.TriangleFanArray.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.TriangleArray.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.TransparencyAttributes.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.TextureUnitState.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.TextureAttributes.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.Texture3D.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.Texture2D.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.Text3D.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.TexCoordGeneration.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.SourceCodeShader.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.ShaderAppearance.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.RenderingAttributes.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.Raster.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.QuadArray.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.PolygonAttributes.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.PointAttributes.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.PointArray.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.NodeComponent.cloneNodeComponent() As of Java 3D version 1.2, replaced by `cloneNodeComponent(boolean forceDuplicate)`
javax.media.j3d.MediaContainer.cloneNodeComponent() As of Java 3D version 1.2, replaced with `cloneNodeComponent(boolean forceDuplicate)`
javax.media.j3d.Material.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.LineStripArray.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.LineAttributes.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.LineArray.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.IndexedTriangleStripArray.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.IndexedTriangleFanArray.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.IndexedTriangleArray.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.IndexedQuadArray.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.IndexedPointArray.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.IndexedLineStripArray.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.IndexedLineArray.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.ImageComponent3D.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.ImageComponent2D.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.DepthComponentInt.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.DepthComponentFloat.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.CompressedGeometry.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.ColoringAttributes.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.AuralAttributes.cloneNodeComponent() As of Java 3D version 1.2, replaced by `cloneNodeComponent(boolean forceDuplicate)`
javax.media.j3d.Appearance.cloneNodeComponent() replaced with cloneNodeComponent(boolean forceDuplicate)
javax.media.j3d.PathInterpolator.computePathInterpolation() As of Java 3D version 1.3, replaced by `computePathInterpolation(float)`
com.sun.j3d.utils.behaviors.interpolators.TCBSplinePathInterpolator.computePathInterpolation() As of Java 3D version 1.3, replaced by `computePathInterpolation(float)`
com.sun.j3d.utils.behaviors.interpolators.KBSplinePathInterpolator.computePathInterpolation() As of Java 3D version 1.3, replaced by `computePathInterpolation(float)`
javax.media.j3d.TextureUnitState.duplicateNodeComponent(NodeComponent) replaced with duplicateNodeComponent( NodeComponent originalNodeComponent, boolean forceDuplicate)
javax.media.j3d.TextureCubeMap.duplicateNodeComponent(NodeComponent) replaced with duplicateNodeComponent( NodeComponent originalNodeComponent, boolean forceDuplicate)
javax.media.j3d.Texture3D.duplicateNodeComponent(NodeComponent) replaced with duplicateNodeComponent( NodeComponent originalNodeComponent, boolean forceDuplicate)
javax.media.j3d.Texture2D.duplicateNodeComponent(NodeComponent) replaced with duplicateNodeComponent( NodeComponent originalNodeComponent, boolean forceDuplicate)
javax.media.j3d.ShaderAppearance.duplicateNodeComponent(NodeComponent) replaced with duplicateNodeComponent( NodeComponent originalNodeComponent, boolean forceDuplicate)
javax.media.j3d.Raster.duplicateNodeComponent(NodeComponent) replaced with duplicateNodeComponent( NodeComponent originalNodeComponent, boolean forceDuplicate)
javax.media.j3d.NodeComponent.duplicateNodeComponent(NodeComponent) As of Java 3D version 1.2, replaced by `duplicateNodeComponent(NodeComponent originalNodeComponent, boolean forceDuplicate)`
javax.media.j3d.Appearance.duplicateNodeComponent(NodeComponent) replaced with duplicateNodeComponent( NodeComponent originalNodeComponent, boolean forceDuplicate)
javax.vecmath.GMatrix.epsilonEquals(GMatrix, float) Use epsilonEquals(GMatrix, double) instead
javax.vecmath.Matrix4d.epsilonEquals(Matrix4d, float) Use epsilonEquals(Matrix4d,double) instead
javax.media.j3d.RotationPathInterpolator.getAxisOfRotation() As of Java 3D version 1.3, replaced by `TransformInterpolator.getTransformAxis()`
javax.media.j3d.RotationInterpolator.getAxisOfRotation() As of Java 3D version 1.3, replaced by `TransformInterpolator.getTransformAxis()`
javax.media.j3d.RotPosPathInterpolator.getAxisOfRotPos() As of Java 3D version 1.3, replaced by `TransformInterpolator.getTransformAxis()`
javax.media.j3d.RotPosScalePathInterpolator.getAxisOfRotPosScale() As of Java 3D version 1.3, replaced by `TransformInterpolator.geTransformAxis()`
com.sun.j3d.utils.behaviors.interpolators.RotPosScaleTCBSplinePathInterpolator.getAxisOfRotPosScale() As of Java 3D version 1.3, replaced by `TransformInterpolator.getTransformAxis()`
com.sun.j3d.utils.behaviors.interpolators.KBRotPosScaleSplinePathInterpolator.getAxisOfRotPosScale() As of Java 3D version 1.3, replaced by `TransformInterpolator.getTransformAxis()`
javax.media.j3d.ScaleInterpolator.getAxisOfScale() As of Java 3D version 1.3, replaced by `TransformInterpolator.getTransformAxis()`
javax.media.j3d.PositionPathInterpolator.getAxisOfTranslation() As of Java 3D version 1.3, replaced by `TransformInterpolator.getTransformAxis()`
javax.media.j3d.PositionInterpolator.getAxisOfTranslation() As of Java 3D version 1.3, replaced by `TransformInterpolator.getTransformAxis()`
com.sun.j3d.utils.universe.Viewer.getCanvases() superceded by getCanvas3D()
com.sun.j3d.audioengines.AudioEngine.getChannelsUsedForSound(Sound) This method is now part of the Sound class
javax.media.j3d.GeometryArray.getColorRef3b() As of Java 3D version 1.3, use geometry by-copy for Color3b arrays
javax.media.j3d.GeometryArray.getColorRef3f() As of Java 3D version 1.3, use geometry by-copy for Color3f arrays
javax.media.j3d.GeometryArray.getColorRef4b() As of Java 3D version 1.3, use geometry by-copy for Color4b arrays
javax.media.j3d.GeometryArray.getColorRef4f() As of Java 3D version 1.3, use geometry by-copy for Color4f arrays
javax.media.j3d.GeometryArray.getCoordRef3d() As of Java 3D version 1.3, use geometry by-copy for Point3d arrays
javax.media.j3d.GeometryArray.getCoordRef3f() As of Java 3D version 1.3, use geometry by-copy for Point3f arrays
javax.media.j3d.Texture2D.getDetailImage() As of Java 3D 1.5 the optional detail texture feature is no longer supported.
javax.media.j3d.Texture2D.getDetailTextureFunc(float[], float[]) As of Java 3D 1.5 the optional detail texture feature is no longer supported.
javax.media.j3d.Texture2D.getDetailTextureFunc(Point2f[]) As of Java 3D 1.5 the optional detail texture feature is no longer supported.
javax.media.j3d.Texture2D.getDetailTextureFuncPointsCount() As of Java 3D 1.5 the optional detail texture feature is no longer supported.
javax.media.j3d.Texture2D.getDetailTextureLevel() As of Java 3D 1.5 the optional detail texture feature is no longer supported.
javax.media.j3d.Texture2D.getDetailTextureMode() As of Java 3D 1.5 the optional detail texture feature is no longer supported.
com.sun.j3d.utils.universe.Viewer.getFrame() AWT Frame components are no longer created by the Viewer class.
javax.media.j3d.View.getMonoscopicViewPolicy() As of Java 3D version 1.2, replaced by `Canvas3D.getMonoscopicViewPolicy`
javax.media.j3d.GeometryArray.getNormalRef3f() As of Java 3D version 1.3, use geometry by-copy for Vector3f arrays
javax.media.j3d.Raster.getOffset(Point) As of Java 3D version 1.3, replaced by `getSrcOffset(java.awt.Point)`
com.sun.j3d.utils.universe.Viewer.getPanel() AWT Panel components are no longer created by the Viewer class.
javax.media.j3d.Sensor.getPredictionPolicy() As of Java 3D version 1.4, prediction is not a supported feature.
javax.media.j3d.Sensor.getPredictor() As of Java 3D version 1.4, prediction is not a supported feature.
javax.media.j3d.Sensor.getRead(Transform3D, long) As of Java 3D version 1.4, prediction is not a supported feature; use `getRead(Transform3D)` instead.
com.sun.j3d.audioengines.AudioEngine3D.getSampleList() unsafe to get reference to samples list with this method. It's better to directly reference samples list within a synchronized block which also contains calls to .getSample(index).
com.sun.j3d.utils.geometry.ColorCube.getShape() ColorCube now extends shape so it is no longer necessary to call this method.
javax.media.j3d.GeometryArray.getTexCoordRef2f(int) As of Java 3D version 1.3, use geometry by-copy for TexCoord2f arrays
javax.media.j3d.GeometryArray.getTexCoordRef3f(int) As of Java 3D version 1.3, use geometry by-copy for TexCoord3f arrays
javax.media.j3d.GeometryArray.getTextureCoordinate(int, float[]) As of Java 3D version 1.2, replaced by `getTextureCoordinate(int texCoordSet, ...)`
javax.media.j3d.GeometryArray.getTextureCoordinate(int, Point2f) As of Java 3D version 1.2, replaced by `getTextureCoordinate(int texCoordSet, TexCoord2f texCoord)`
javax.media.j3d.GeometryArray.getTextureCoordinate(int, Point3f) As of Java 3D version 1.2, replaced by `getTextureCoordinate(int texCoordSet, TexCoord3f texCoord)`
javax.media.j3d.IndexedGeometryArray.getTextureCoordinateIndex(int) As of Java 3D version 1.2, replaced by `getTextureCoordinateIndex(int texCoordSet, ...)`
com.sun.j3d.utils.geometry.GeometryInfo.getTextureCoordinateIndices() As of Java 3D 1.3 replaced by `int[] getTextureCoordinateIndices(int texCoordSet)`
javax.media.j3d.IndexedGeometryArray.getTextureCoordinateIndices(int, int[]) As of Java 3D version 1.2, replaced by `getTextureCoordinateIndices(int texCoordSet, ...)`
com.sun.j3d.utils.geometry.GeometryInfo.getTextureCoordinates() As of Java 3D 1.3 replaced by `getTextureCoordinates(int texCoordSet)`
javax.media.j3d.GeometryArray.getTextureCoordinates(int, float[]) As of Java 3D version 1.2, replaced by `getTextureCoordinates(int texCoordSet, ...)`
javax.media.j3d.GeometryArray.getTextureCoordinates(int, Point2f[]) As of Java 3D version 1.2, replaced by `getTextureCoordinates(int texCoordSet, TexCoord2f texCoords[])`
javax.media.j3d.GeometryArray.getTextureCoordinates(int, Point3f[]) As of Java 3D version 1.2, replaced by `getTextureCoordinates(int texCoordSet, TexCoord3f texCoords[])`
javax.media.j3d.MediaContainer.getURL() As of Java 3D version 1.2, replaced by `getURLString`
javax.vecmath.GVector.interpolate(GVector, float) Use interpolate(GVector, double) instead
javax.vecmath.GVector.interpolate(GVector, GVector, float) Use interpolate(GVector, GVector, double) instead
javax.vecmath.Tuple3d.interpolate(Tuple3d, float) Use interpolate(Tuple3d,double) instead
javax.vecmath.Tuple3d.interpolate(Tuple3d, Tuple3d, float) Use interpolate(Tuple3d,Tuple3d,double) instead
javax.vecmath.Tuple4d.interpolate(Tuple4d, float) Use interpolate(Tuple4d,double) instead
javax.vecmath.Tuple4d.interpolate(Tuple4d, Tuple4d, float) Use interpolate(Tuple4d,Tuple4d,double) instead
javax.vecmath.Tuple3d.scaleAdd(double, Tuple3f) Use scaleAdd(double,Tuple3d) instead
javax.vecmath.Tuple4d.scaleAdd(float, Tuple4d) Use scaleAdd(double,Tuple4d) instead
javax.media.j3d.RotationPathInterpolator.setAxisOfRotation(Transform3D) As of Java 3D version 1.3, replaced by `TransformInterpolator.seTransformAxis(Transform3D)`
javax.media.j3d.RotationInterpolator.setAxisOfRotation(Transform3D) As of Java 3D version 1.3, replaced by `TransformInterpolator.setTransformAxis(Transform3D)`
javax.media.j3d.RotPosPathInterpolator.setAxisOfRotPos(Transform3D) As of Java 3D version 1.3, replaced by `TransformInterpolator.setTransformAxis(Transform3D)`
javax.media.j3d.RotPosScalePathInterpolator.setAxisOfRotPosScale(Transform3D) As of Java 3D version 1.3, replaced by `TransformInterpolator.setTransformAxis(Transform3D)`
com.sun.j3d.utils.behaviors.interpolators.RotPosScaleTCBSplinePathInterpolator.setAxisOfRotPosScale(Transform3D) As of Java 3D version 1.3, replaced by `TransformInterpolator.setTransformAxis(Transform3D)`
com.sun.j3d.utils.behaviors.interpolators.KBRotPosScaleSplinePathInterpolator.setAxisOfRotPosScale(Transform3D) As of Java 3D version 1.3, replaced by `TransformInterpolator.setTransformAxis(Transform3D)`
javax.media.j3d.ScaleInterpolator.setAxisOfScale(Transform3D) As of Java 3D version 1.3, replaced by `TransformInterpolator.setTransformAxis(Transform3D)`
javax.media.j3d.PositionPathInterpolator.setAxisOfTranslation(Transform3D) As of Java 3D version 1.3, replaced by `TransformInterpolator.setTransformAxis(Transform3D)`
javax.media.j3d.PositionInterpolator.setAxisOfTranslation(Transform3D) As of Java 3D version 1.3, replaced by `TransformInterpolator.setTransformAxis(Transform3D)`
com.sun.j3d.utils.picking.PickTool.setBranchGroup(Locale) This method does nothing other than return its input parameter.
javax.media.j3d.GeometryArray.setColorRef3b(Color3b[]) As of Java 3D version 1.3, use geometry by-copy for Color3b arrays
javax.media.j3d.GeometryArray.setColorRef3f(Color3f[]) As of Java 3D version 1.3, use geometry by-copy for Color3f arrays
javax.media.j3d.GeometryArray.setColorRef4b(Color4b[]) As of Java 3D version 1.3, use geometry by-copy for Color4b arrays
javax.media.j3d.GeometryArray.setColorRef4f(Color4f[]) As of Java 3D version 1.3, use geometry by-copy for Color4f arrays
javax.media.j3d.GeometryArray.setCoordRef3d(Point3d[]) As of Java 3D version 1.3, use geometry by-copy for Point3d arrays
javax.media.j3d.GeometryArray.setCoordRef3f(Point3f[]) As of Java 3D version 1.3, use geometry by-copy for Point3f arrays
javax.media.j3d.Texture2D.setDetailImage(ImageComponent2D) As of Java 3D 1.5 the optional detail texture feature is no longer supported.
javax.media.j3d.Texture2D.setDetailTextureFunc(float[], float[]) As of Java 3D 1.5 the optional detail texture feature is no longer supported.
javax.media.j3d.Texture2D.setDetailTextureFunc(Point2f[]) As of Java 3D 1.5 the optional detail texture feature is no longer supported.
javax.media.j3d.Texture2D.setDetailTextureLevel(int) As of Java 3D 1.5 the optional detail texture feature is no longer supported.
javax.media.j3d.Texture2D.setDetailTextureMode(int) As of Java 3D 1.5 the optional detail texture feature is no longer supported.
javax.media.j3d.View.setMonoscopicViewPolicy(int) As of Java 3D version 1.2, replaced by `Canvas3D.setMonoscopicViewPolicy`
javax.media.j3d.Transform3D.setNonUniformScale(double, double, double) Use setScale(Vector3d) instead of setNonUniformScale; note that the setScale only modifies the scale component
javax.media.j3d.GeometryArray.setNormalRef3f(Vector3f[]) As of Java 3D version 1.3, use geometry by-copy for Vector3f arrays
com.sun.j3d.utils.geometry.Primitive.setNumTriangles(int) The number of triangles is an immutable attribute.
com.sun.j3d.utils.geometry.Primitive.setNumVertices(int) The number of vertices is an immutable attribute.
javax.media.j3d.Raster.setOffset(int, int) As of Java 3D version 1.3, replaced by `setSrcOffset(int,int)`
javax.media.j3d.Raster.setOffset(Point) As of Java 3D version 1.3, replaced by `setSrcOffset(java.awt.Point)`
javax.media.j3d.Sensor.setPredictionPolicy(int) As of Java 3D version 1.4, prediction is not a supported feature.
javax.media.j3d.Sensor.setPredictor(int) As of Java 3D version 1.4, prediction is not a supported feature.
com.sun.j3d.utils.geometry.Primitive.setPrimitiveFlags(int) The primitive flags must be set at construction time via one of the subclass constructors.
javax.media.j3d.AuralAttributes.setReverbDelay(Bounds) As of Java 3D version 1.2, replaced by `setReverbBounds(Bounds)`
javax.media.j3d.GeometryArray.setTexCoordRef2f(int, TexCoord2f[]) As of Java 3D version 1.3, use geometry by-copy for TexCoord2f arrays
javax.media.j3d.GeometryArray.setTexCoordRef3f(int, TexCoord3f[]) As of Java 3D version 1.3, use geometry by-copy for TexCoord3f arrays
javax.media.j3d.GeometryArray.setTextureCoordinate(int, float[]) As of Java 3D version 1.2, replaced by `setTextureCoordinate(int texCoordSet, ...)`
javax.media.j3d.GeometryArray.setTextureCoordinate(int, Point2f) As of Java 3D version 1.2, replaced by `setTextureCoordinate(int texCoordSet, TexCoord2f texCoord)`
javax.media.j3d.GeometryArray.setTextureCoordinate(int, Point3f) As of Java 3D version 1.2, replaced by `setTextureCoordinate(int texCoordSet, TexCoord3f texCoord)`
javax.media.j3d.IndexedGeometryArray.setTextureCoordinateIndex(int, int) As of Java 3D version 1.2, replaced by `setTextureCoordinateIndex(int texCoordSet, ...)`
com.sun.j3d.utils.geometry.GeometryInfo.setTextureCoordinateIndices(int[]) As of Java 3D 1.3 replaced by `setTextureCoordinateIndices(int texCoordSet, int indices[])`
javax.media.j3d.IndexedGeometryArray.setTextureCoordinateIndices(int, int[]) As of Java 3D version 1.2, replaced by `setTextureCoordinateIndices(int texCoordSet, ...)`
javax.media.j3d.GeometryArray.setTextureCoordinates(int, float[]) As of Java 3D version 1.2, replaced by `setTextureCoordinates(int texCoordSet, ...)`
javax.media.j3d.GeometryArray.setTextureCoordinates(int, float[], int, int) As of Java 3D version 1.2, replaced by `setTextureCoordinates(int texCoordSet, ...)`
javax.media.j3d.GeometryArray.setTextureCoordinates(int, Point2f[]) As of Java 3D version 1.2, replaced by `setTextureCoordinates(int texCoordSet, TexCoord2f texCoords[])`
javax.media.j3d.GeometryArray.setTextureCoordinates(int, Point2f[], int, int) As of Java 3D version 1.2, replaced by `setTextureCoordinates(int texCoordSet, TexCoord2f texCoords[], ...)`
javax.media.j3d.GeometryArray.setTextureCoordinates(int, Point3f[]) As of Java 3D version 1.2, replaced by `setTextureCoordinates(int texCoordSet, TexCoord3f texCoords[])`
javax.media.j3d.GeometryArray.setTextureCoordinates(int, Point3f[], int, int) As of Java 3D version 1.2, replaced by `setTextureCoordinates(int texCoordSet, TexCoord3f texCoords[], ...)`
com.sun.j3d.utils.geometry.GeometryInfo.setTextureCoordinates(Point2f[]) As of Java 3D 1.3 replaced by `setTextureCoordinates(int texCoordSet, TexCoord2f coords[])`
com.sun.j3d.utils.geometry.GeometryInfo.setTextureCoordinates(Point3f[]) As of Java 3D 1.3 replaced by `setTextureCoordinates(int texCoordSet, TexCoord3f coords[])`
com.sun.j3d.utils.geometry.GeometryInfo.setTextureCoordinates2(float[]) As of Java 3D 1.3 replaced by `setTextureCoordinates(int texCoordSet, float texCoords[])`
com.sun.j3d.utils.geometry.GeometryInfo.setTextureCoordinates3(float[]) As of Java 3D 1.3 replaced by `setTextureCoordinates(int texCoordSet, float texCoords[])`
javax.media.j3d.MediaContainer.setURL(String) As of Java 3D version 1.2, replaced by `setURLString`
javax.media.j3d.MediaContainer.setURL(URL) As of Java 3D version 1.2, replaced by `setURLObject`
javax.media.j3d.ImageComponent.setYUp(boolean) as of Java 3D 1.5, the yUp flag should only be set at object construction time.

Deprecated Constructors
com.sun.j3d.utils.behaviors.interpolators.KBSplinePathInterpolator(Alpha, KBKeyFrame[]) As of Java 3D version 1.3, replaced by `KBSplinePathInterpolator(Alpha, TransformGroup, TCBKeyFrame[])`
javax.media.j3d.PathInterpolator(Alpha, float[]) As of Java 3D version 1.3, replaced by `PathInterpolator(Alpha, TransformGroup, float[])`
com.sun.j3d.utils.universe.SimpleUniverse(HiResCoord, int, Canvas3D, URL) use ConfiguredUniverse constructors to read a configuration file
com.sun.j3d.utils.universe.SimpleUniverse(HiResCoord, int, Canvas3D, URL, LocaleFactory) use ConfiguredUniverse constructors to read a configuration file
com.sun.j3d.utils.behaviors.interpolators.TCBSplinePathInterpolator(Alpha, TCBKeyFrame[]) As of Java 3D version 1.3, replaced by `TCBSplinePathInterpolator(Alpha, TransformGroup, TCBKeyFrame[])`
com.sun.j3d.utils.geometry.Triangulator() This class is created automatically when needed in GeometryInfo and never needs to be used directly. Putting data into a GeometryInfo with primitive POLYGON_ARRAY automatically causes the triangulator to be created and used.
com.sun.j3d.utils.geometry.Triangulator(int) This class is created automatically when needed in GeometryInfo and never needs to be used directly. Putting data into a GeometryInfo with primitive POLYGON_ARRAY automatically causes the triangulator to be created and used.
com.sun.j3d.utils.universe.Viewer(Canvas3D, URL) create a ConfiguredUniverse to use a configuration file
com.sun.j3d.utils.universe.Viewer(URL) create a ConfiguredUniverse to use a configuration file

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