|
j3d.org Aviatrix3D | ||||||||||
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
A texture component that wraps a 3D image.
Field Summary |
Fields inherited from class org.j3d.aviatrix3d.TextureComponent3D |
depth, height |
Fields inherited from class org.j3d.aviatrix3d.TextureComponent |
data, format, FORMAT_BGR, FORMAT_BGRA, FORMAT_INTENSITY_ALPHA, FORMAT_RGB, FORMAT_RGBA, FORMAT_SINGLE_COMPONENT, invertY, numLevels, size, type, TYPE_BYTE, TYPE_INT, width |
Fields inherited from class org.j3d.aviatrix3d.NodeComponent |
liveCount |
Fields inherited from class org.j3d.aviatrix3d.SceneGraphObject |
alive, updateHandler, WRITE_TIMING_MSG |
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. |
int |
getDepth()
Get the current depth of the image component. |
void |
updateSubImage(int srcX,
int srcY,
int destX,
int destY,
int widht,
int height,
int lvl,
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 |
getHeight |
Methods inherited from class org.j3d.aviatrix3d.TextureComponent |
clearData, getData, getFormat, getNumLevels, getWidth, isYUp |
Methods inherited from class org.j3d.aviatrix3d.NodeComponent |
addParent, getParents, hasChanged, numParents, removeParent, renderState, restoreState |
Methods inherited from class org.j3d.aviatrix3d.SceneGraphObject |
checkForCyclicChild, checkForCyclicParent, dataChanged, 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 imagepublic 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 imageyUp
- Change the image aroud the Y axis if neededpublic ImageTextureComponent3D(int format, java.awt.image.RenderedImage[] images)
format
- The image format. RGB, RGBA currentlypublic ImageTextureComponent3D(int format, java.awt.image.RenderedImage[] images, boolean yUp)
format
- The image format. RGB, RGBA currentlyyUp
- Change the image aroud the Y axis if neededMethod Detail |
public void updateSubImage(int srcX, int srcY, int destX, int destY, int widht, int height, int lvl, java.awt.image.RenderedImage img) throws InvalidWriteTimingException
updateSubImage
in interface ImageTextureComponent
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 spaceheight
- The height of the section to replaceimg
- The image to take data fromwidht
- The width of the section to replace
InvalidWriteTimingException
- An attempt was made to write outside
of the NodeUpdateListener callback methodpublic int getDepth()
getDepth
in class TextureComponent3D
public 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
|
j3d.org Aviatrix3D | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |