javax.media.j3d
Class ImageComponent2DRetained
java.lang.Object
javax.media.j3d.IndexedObject
javax.media.j3d.SceneGraphObjectRetained
javax.media.j3d.NodeComponentRetained
javax.media.j3d.ImageComponentRetained
javax.media.j3d.ImageComponent2DRetained
- All Implemented Interfaces:
- java.lang.Cloneable
class ImageComponent2DRetained
- extends ImageComponentRetained
This class defines a 2D image component.
This is used for texture images, background images and raster components
of Shape3D nodes.
Fields inherited from class javax.media.j3d.ImageComponentRetained |
abgrSupported, byReference, depth, evaluateExtLock, geomLock, height, IMAGE_CHANGED, IMAGE_DATA_TYPE_BYTE_ARRAY, IMAGE_DATA_TYPE_BYTE_BUFFER, IMAGE_DATA_TYPE_INT_ARRAY, IMAGE_DATA_TYPE_INT_BUFFER, IMAGE_SIZE_512X512, imageData, imageTypeIsSupported, npotSupported, numXTiles, numYTiles, SUBIMAGE_CHANGED, tileh, tilew, TYPE_BYTE_ABGR, TYPE_BYTE_BGR, TYPE_BYTE_GRAY, TYPE_BYTE_LA, TYPE_BYTE_RGB, TYPE_BYTE_RGBA, TYPE_INT_ARGB, TYPE_INT_BGR, TYPE_INT_RGB, TYPE_USHORT_GRAY, userList, width, yUp |
Method Summary |
(package private) void |
clearLive(int refCount)
|
(package private) java.awt.image.RenderedImage |
getImage()
Retrieves a copy of the image in this ImageComponent2D object. |
(package private) NioImageBuffer |
getNioImage()
Retrieves the reference of the nio image in this ImageComponent2D object. |
(package private) void |
set(NioImageBuffer image)
This method handles NioImageBuffer
Refers or copies the specified NioImageBuffer to this 2D image component object. |
(package private) void |
set(java.awt.image.RenderedImage image)
This method handles both BufferedImage and RenderedImage
Copies the specified RenderedImage to this 2D image component object. |
(package private) void |
setSubImage(java.awt.image.RenderedImage image,
int width,
int height,
int srcX,
int srcY,
int dstX,
int dstY)
|
(package private) void |
updateData(ImageComponent2D.Updater updater,
int x,
int y,
int width,
int height)
Update data. |
Methods inherited from class javax.media.j3d.ImageComponentRetained |
addUser, convertImageDataFromABGRToRGBA, copyImageByBlock, copyImageLineByLine, copySupportedImageToImageData, copySupportedImageToImageData, copyToRefImage, copyToRefImageWithFormatConversion, copyUnsupportedImageToImageData, copyUnsupportedImageToImageData, copyUnsupportedImageToImageData, copyUnsupportedNioImageToImageData, createBlankImageData, createNioImageBufferDataObject, createRenderedImageDataObject, createRenderedImageDataObject, evaluateExtABGR, evaluateExtensions, evaluateExtNonPowerOfTwo, evaluateImageType, getDataElementBuffer, getFormat, getHeight, getImageClass, getImageData, getImageDataTypeIntValue, getImageFormatType, getImageFormatTypeIntValue, getImageType, getNumberOfComponents, getRefImage, getUnitsPerPixel, getUsedByOffScreen, getWidth, handleFrequencyChange, is3ByteRGB, is4ByteRGBA, isByReference, isImageTypeSupported, isImageTypeSupported, isImageTypeSupported, isSubImageTypeEqual, isYUp, processParams, removeUser, sendMessage, setByReference, setEnforceNonPowerOfTwoSupport, setFormat, setImageClass, setImageClass, setImageFormatType, setLive, setNumberOfComponents, setRefImage, setUnitsPerPixel, setUsedByOffScreen, setYUp, updateMirrorObject, useBilinearFilter |
Methods inherited from class javax.media.j3d.NodeComponentRetained |
addAMirrorUser, addUser, clone, copyMirrorUsers, createMirrorObject, decRefCnt, doSetLive, getDuplicateOnCloneTree, getInImmCtx, incRefCnt, initMirrorObject, notifyUsers, removeAMirrorUser, removeMirrorUsers, removeUser, set, setDuplicateOnCloneTree, setFrequencyChangeMask, setInImmCtx |
Methods inherited from class javax.media.j3d.SceneGraphObjectRetained |
clearLive, clearLive, compile, doSetLive, doSetLive, getSource, getVirtualUniverse, isInSetLive, isStatic, markAsLive, merge, mergeTransform, setCompiled, setLive, setLive, setSource, traverse |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImageComponent2DRetained
ImageComponent2DRetained()
set
void set(NioImageBuffer image)
- This method handles NioImageBuffer
Refers or copies the specified NioImageBuffer to this 2D image component object.
- Parameters:
image
- NioImageBuffer object containing the image.
The format and size must be the same as the current format in this
ImageComponent2D object.
set
void set(java.awt.image.RenderedImage image)
- This method handles both BufferedImage and RenderedImage
Copies the specified RenderedImage to this 2D image component object.
- Parameters:
image
- RenderedImage object containing the image.
The format and size must be the same as the current format in this
ImageComponent2D object.
setSubImage
void setSubImage(java.awt.image.RenderedImage image,
int width,
int height,
int srcX,
int srcY,
int dstX,
int dstY)
getImage
java.awt.image.RenderedImage getImage()
- Retrieves a copy of the image in this ImageComponent2D object.
- Returns:
- a new RenderedImage object created from the image in this
ImageComponent2D object
getNioImage
NioImageBuffer getNioImage()
- Retrieves the reference of the nio image in this ImageComponent2D object.
updateData
void updateData(ImageComponent2D.Updater updater,
int x,
int y,
int width,
int height)
- Update data.
x and y specifies the x & y offset of the image data in
ImageComponent. It assumes that the origin is (0, 0).
clearLive
void clearLive(int refCount)
- Overrides:
clearLive
in class NodeComponentRetained
Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.