javax.media.j3d
Class Texture2DRetained

java.lang.Object
  extended by javax.media.j3d.IndexedObject
      extended by javax.media.j3d.SceneGraphObjectRetained
          extended by javax.media.j3d.NodeComponentRetained
              extended by javax.media.j3d.TextureRetained
                  extended by javax.media.j3d.Texture2DRetained
All Implemented Interfaces:
java.lang.Cloneable

 class Texture2DRetained
extends TextureRetained

Texture2D is a subclass of Texture class. It extends Texture class by adding a constructor and a mutator method for setting a 2D texture image.


Field Summary
private  ImageComponent2DRetained detailImage
           
private  float[] detailTextureFuncPts
           
private  int detailTextureLevel
           
private  int detailTextureMode
           
private  int numDetailTextureFuncPts
           
 
Fields inherited from class javax.media.j3d.TextureRetained
anisotropicFilterDegree, anisotropicFilterMode, BASE_LEVEL_CHANGED, baseLevel, boundaryColor, boundaryModeS, boundaryModeT, boundaryWidth, COLOR_CHANGED, enable, ENABLE_CHANGED, filter4FuncPts, format, height, IMAGE_CHANGED, images, IMAGES_CHANGED, imageUpdateInfo, imageUpdatePruneMask, isAlphaNeedUpdate, isDirty, LOD_OFFSET_CHANGED, lodOffset, MAG_FILTER, magFilter, MAX_LEVEL_CHANGED, MAX_LOD_CHANGED, maximumLevel, maximumLod, maxLevels, MIN_FILTER, MIN_LOD_CHANGED, minFilter, minimumLod, mipmapMode, numFaces, numSharpenTextureFuncPts, objectId, resourceCreationMask, resourceInReloadList, resourceLock, resourceLodUpdatedMask, resourceUpdatedMask, sharpenTextureFuncPts, STATE_CHANGED, UPDATE_IMAGE, userSpecifiedEnable, width
 
Fields inherited from class javax.media.j3d.NodeComponentRetained
changedFrequent, compChanged, duplicateOnCloneTree, mirror, refCnt, refCount, users
 
Fields inherited from class javax.media.j3d.SceneGraphObjectRetained
DONT_MERGE, inBackgroundGroup, inSetLive, MERGE, MERGE_DONE, mergeFlag, onUpdateList, source
 
Fields inherited from class javax.media.j3d.IndexedObject
listIdx
 
Constructor Summary
Texture2DRetained()
           
 
Method Summary
(package private)  ImageComponent2D getDetailImage()
          Get detail texture image
(package private)  float[] getDetailTextureFunc()
          internal method only -- returns the detail texture LOD function
(package private)  void getDetailTextureFunc(float[] lod, float[] pts)
          Copies the array of detail texture LOD function points into the specified arrays
(package private)  void getDetailTextureFunc(Point2f[] pts)
           
(package private)  int getDetailTextureFuncPointsCount()
          Get number of points in the detail texture LOD function
(package private)  int getDetailTextureLevel()
          Get detail texture level
(package private)  int getDetailTextureMode()
          Get detail texture mode
(package private)  void initDetailImage(ImageComponent2D image)
          Set detail texture image
(package private)  void initDetailTextureFunc(float[] pts)
           
(package private)  void initDetailTextureFunc(float[] lod, float[] pts)
          Set detail texture function
(package private)  void initDetailTextureFunc(Point2f[] pts)
           
(package private)  void initDetailTextureLevel(int level)
          Set detail texture level
(package private)  void initDetailTextureMode(int mode)
          Set detail texture mode
 
Methods inherited from class javax.media.j3d.TextureRetained
addImageUpdateInfo, bindTexture, bindTexture, checkImageSize, checkSizes, clearLive, createMirrorObject, decTextureBinRefCount, freeTextureId, getAnisotropicFilterDegree, getAnisotropicFilterMode, getBaseLevel, getBoundaryColor, getBoundaryModeS, getBoundaryModeT, getBoundaryWidth, getEnable, getFilter4Func, getFilter4Func, getFilter4FuncPointsCount, getFormat, getHeight, getImage, getImages, getLodOffset, getMagFilter, getMaximumLevel, getMaximumLOD, getMinFilter, getMinimumLOD, getMipMapMode, getSharpenTextureFunc, getSharpenTextureFunc, getSharpenTextureFunc, getSharpenTextureFuncPointsCount, getTextureBinRefCount, getTextureId, getWidth, handleFrequencyChange, incTextureBinRefCount, initAnisotropicFilterDegree, initAnisotropicFilterMode, initBaseLevel, initBoundaryColor, initBoundaryColor, initBoundaryModeS, initBoundaryModeT, initEnable, initFilter4Func, initialize, initImage, initImages, initLodOffset, initMagFilter, initMaximumLevel, initMaximumLOD, initMinFilter, initMinimumLOD, initMipMapMode, initMirrorObject, initSharpenTextureFunc, initSharpenTextureFunc, initSharpenTextureFunc, isUseAsRaster, notifyImageComponentImageChanged, numMipMapLevels, pruneImageUpdateInfo, reloadTexture, reloadTextureImage, reloadTextureSharedContext, reloadTextureSubImage, sendMessage, setBaseLevel, setEnable, setImage, setImages, setLive, setLodOffset, setMaximumLevel, setMaximumLOD, setMinimumLOD, setUseAsRaster, updateMirrorObject, updateNative, updateResourceCreationMask, updateTexture, updateTextureAnisotropicFilter, updateTextureBoundary, updateTextureBoundary, updateTextureDimensions, updateTextureFields, updateTextureFilter4Func, updateTextureFilterModes, updateTextureImage, updateTextureLOD, updateTextureLodOffset, updateTextureLodRange, updateTextureSharpenFunc, updateTextureSubImage, useAutoMipMapGeneration, validate
 
Methods inherited from class javax.media.j3d.NodeComponentRetained
addAMirrorUser, addUser, clone, copyMirrorUsers, decRefCnt, doSetLive, getDuplicateOnCloneTree, getInImmCtx, incRefCnt, 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 javax.media.j3d.IndexedObject
getIdxUsed, incIdxUsed
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

detailImage

private ImageComponent2DRetained detailImage

detailTextureMode

private int detailTextureMode

detailTextureLevel

private int detailTextureLevel

numDetailTextureFuncPts

private int numDetailTextureFuncPts

detailTextureFuncPts

private float[] detailTextureFuncPts
Constructor Detail

Texture2DRetained

Texture2DRetained()
Method Detail

initDetailImage

final void initDetailImage(ImageComponent2D image)
Set detail texture image


getDetailImage

final ImageComponent2D getDetailImage()
Get detail texture image


initDetailTextureMode

final void initDetailTextureMode(int mode)
Set detail texture mode


getDetailTextureMode

final int getDetailTextureMode()
Get detail texture mode


initDetailTextureLevel

final void initDetailTextureLevel(int level)
Set detail texture level


getDetailTextureLevel

final int getDetailTextureLevel()
Get detail texture level


initDetailTextureFunc

final void initDetailTextureFunc(float[] lod,
                                 float[] pts)
Set detail texture function


initDetailTextureFunc

final void initDetailTextureFunc(Point2f[] pts)

initDetailTextureFunc

final void initDetailTextureFunc(float[] pts)

getDetailTextureFuncPointsCount

final int getDetailTextureFuncPointsCount()
Get number of points in the detail texture LOD function


getDetailTextureFunc

final void getDetailTextureFunc(float[] lod,
                                float[] pts)
Copies the array of detail texture LOD function points into the specified arrays


getDetailTextureFunc

final void getDetailTextureFunc(Point2f[] pts)

getDetailTextureFunc

final float[] getDetailTextureFunc()
internal method only -- returns the detail texture LOD function



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