|
Aviatrix3D 2.1.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.j3d.aviatrix3d.SceneGraphObject
org.j3d.aviatrix3d.NodeComponent
org.j3d.aviatrix3d.TextureComponent
org.j3d.aviatrix3d.TextureComponent3D
org.j3d.aviatrix3d.ImageTextureComponent3D
public class ImageTextureComponent3D
A texture component that wraps a 3D image.
Internationalisation Resource Names
Field Summary |
---|
Fields inherited from class org.j3d.aviatrix3d.TextureComponent3D |
---|
depth, height |
Fields inherited from class org.j3d.aviatrix3d.TextureComponent |
---|
copyBuffer, data, format, invertY, numLevels, size, type, TYPE_BYTE, TYPE_INT, width |
Fields inherited from class org.j3d.aviatrix3d.NodeComponent |
---|
lastParent, liveCount, parentList |
Fields inherited from class org.j3d.aviatrix3d.SceneGraphObject |
---|
alive, LISTENER_SET_TIMING_ERR_PROP, updateHandler |
Fields inherited from interface org.j3d.aviatrix3d.TextureSource |
---|
FORMAT_BGR, FORMAT_BGRA, FORMAT_INTENSITY_ALPHA, FORMAT_LUMINANCE_ALPHA, FORMAT_RGB, FORMAT_RGBA, FORMAT_SINGLE_COMPONENT |
Constructor Summary | |
---|---|
ImageTextureComponent3D()
Constructs an image with default values. |
|
ImageTextureComponent3D(boolean yUp)
Constructs an image with default values. |
|
ImageTextureComponent3D(int format,
int width,
int height,
int depth,
java.awt.image.RenderedImage[] images)
Constructs an Image3D using the specified format, width, height and rendered image. |
|
ImageTextureComponent3D(int format,
int width,
int height,
int depth,
java.awt.image.RenderedImage[] images,
boolean yUp)
Constructs an Image3D using the specified format, width, height and rendered image. |
|
ImageTextureComponent3D(int format,
java.awt.image.RenderedImage[] images)
Constructs an Image3D using the specified format and rendered image. |
|
ImageTextureComponent3D(int format,
java.awt.image.RenderedImage[] images,
boolean yUp)
Constructs an Image2D using the specified format and rendered image. |
Method Summary | |
---|---|
void |
clearLocalData()
Clear local data stored in this node. |
protected java.nio.ByteBuffer |
convertImage(int level)
Convenience method to convert a buffered image into a NIO array of the corresponding type. |
void |
updateSubImage(int srcX,
int srcY,
int destX,
int destY,
int destZ,
int width,
int height,
int depth,
int level,
java.awt.image.RenderedImage[] img)
Update a sub-section of the image data with the new pixel values. |
void |
updateSubImage(int srcX,
int srcY,
int destX,
int destY,
int destZ,
int width,
int height,
int level,
java.awt.image.RenderedImage img)
Update a sub-section of the image data with the new pixel values. |
Methods inherited from class org.j3d.aviatrix3d.TextureComponent3D |
---|
getDepth, getHeight |
Methods inherited from class org.j3d.aviatrix3d.TextureComponent |
---|
addUpdateListener, bytesPerPixel, checkCopyBufferSize, clearData, getData, getFormat, getNumLevels, getWidth, isYUp, removeUpdateListener, sendTextureUpdate |
Methods inherited from class org.j3d.aviatrix3d.NodeComponent |
---|
addParent, getParents, numParents, removeParent |
Methods inherited from class org.j3d.aviatrix3d.SceneGraphObject |
---|
checkForCyclicChild, checkForCyclicParent, dataChanged, getAppUpdateWriteTimingMessage, getBoundsWriteTimingMessage, getDataWriteTimingMessage, getUserData, isLive, setLive, setUpdateHandler, setUserData |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ImageTextureComponent3D()
public ImageTextureComponent3D(boolean yUp)
yUp
- Change the image aroud the Y axis if neededpublic ImageTextureComponent3D(int format, int width, int height, int depth, java.awt.image.RenderedImage[] images)
format
- The image format. RGB, RGBA currentlywidth
- The width of the imageheight
- The height of the imageimages
- The image data
java.lang.IllegalArgumentException
- Formats don't matchpublic ImageTextureComponent3D(int format, int width, int height, int depth, java.awt.image.RenderedImage[] images, boolean yUp)
format
- The image format. RGB, RGBA currentlywidth
- The width of the imageheight
- The height of the imageimages
- The image datayUp
- Change the image aroud the Y axis if needed
java.lang.IllegalArgumentException
- Formats don't matchpublic ImageTextureComponent3D(int format, java.awt.image.RenderedImage[] images)
format
- The image format. RGB, RGBA currentlyimages
- The image data
java.lang.IllegalArgumentException
- Formats don't matchpublic ImageTextureComponent3D(int format, java.awt.image.RenderedImage[] images, boolean yUp)
format
- The image format. RGB, RGBA currentlyimages
- The image datayUp
- Change the image aroud the Y axis if needed
java.lang.IllegalArgumentException
- Formats don't matchMethod Detail |
---|
public void updateSubImage(int srcX, int srcY, int destX, int destY, int destZ, int width, int height, int level, java.awt.image.RenderedImage img) throws InvalidWriteTimingException
srcX
- The starting X offset in the existing image spacesrcY
- The starting Y offset in the existing image spacedestX
- The starting X offset in the existing image spacedestY
- The starting Y offset in the existing image spacedestZ
- The starting Z offset in the existing image spacewidth
- The width of the section to replaceheight
- The height of the section to replacelevel
- The mipmap level to updateimg
- The image to take data from
InvalidWriteTimingException
- An attempt was made to write outside
of the NodeUpdateListener data changed callback methodpublic void updateSubImage(int srcX, int srcY, int destX, int destY, int destZ, int width, int height, int depth, int level, java.awt.image.RenderedImage[] img) throws InvalidWriteTimingException
srcX
- The starting X offset in the existing image spacesrcY
- The starting Y offset in the existing image spacedestX
- The starting X offset in the existing image spacedestY
- The starting Y offset in the existing image spacewidth
- The width of the section to replaceheight
- The height of the section to replacedepth
- The height of the section to replacelevel
- The mipmap level to updateimg
- The image to take data from
InvalidWriteTimingException
- An attempt was made to write outside
of the NodeUpdateListener data changed callback methodpublic void clearLocalData()
clearLocalData
in class TextureComponent
protected java.nio.ByteBuffer convertImage(int level)
convertImage
in class TextureComponent
level
- Which image level needs to be converted
|
Aviatrix3D 2.1.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |