Class SharedTexture
java.lang.Object
org.jzy3d.plot3d.rendering.textures.SharedTexture
- All Implemented Interfaces:
IGLBindedResource
- Direct Known Subclasses:
BufferedImageTexture
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.jogamp.opengl.util.texture.TextureCoordsprotected Stringprotected floatprotected floatprotected com.jogamp.opengl.util.texture.Textureprotected intprotected intprotected boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.jogamp.opengl.util.texture.TextureCoordsgetFile()floatfloatcom.jogamp.opengl.util.texture.TexturegetTexture(IPainter painter) intintbooleanReturn true if mount(...) has been called at least one timebooleanprotected voidvoidA GL2 context MUST be current.voidsetTextureMagnificationFilter(int textureMagnificationFilter) Will apply if set before actually loading the texture.voidsetTextureMinificationFilter(int textureMinificationFilter) Will apply if set before actually loading the texture.voidsetUseMipMap(boolean useMipMap) Will apply if set before actually loading the texture.
-
Field Details
-
texture
protected com.jogamp.opengl.util.texture.Texture texture -
file
-
coords
protected com.jogamp.opengl.util.texture.TextureCoords coords -
halfWidth
protected float halfWidth -
halfHeight
protected float halfHeight -
useMipMap
protected boolean useMipMap -
textureMagnificationFilter
protected int textureMagnificationFilter -
textureMinificationFilter
protected int textureMinificationFilter
-
-
Constructor Details
-
SharedTexture
protected SharedTexture() -
SharedTexture
-
-
Method Details
-
getTexture
-
mount
A GL2 context MUST be current.- Specified by:
mountin interfaceIGLBindedResource
-
hasMountedOnce
public boolean hasMountedOnce()Description copied from interface:IGLBindedResourceReturn true if mount(...) has been called at least one time- Specified by:
hasMountedOncein interfaceIGLBindedResource
-
load
protected void load(com.jogamp.opengl.GL gl, String fileName) throws com.jogamp.opengl.GLException, IOException - Throws:
com.jogamp.opengl.GLExceptionIOException
-
getFile
-
getCoords
public com.jogamp.opengl.util.texture.TextureCoords getCoords() -
getHalfWidth
public float getHalfWidth() -
getHalfHeight
public float getHalfHeight() -
isUseMipMap
public boolean isUseMipMap() -
setUseMipMap
public void setUseMipMap(boolean useMipMap) Will apply if set before actually loading the texture.- Parameters:
useMipMap-
-
getTextureMagnificationFilter
public int getTextureMagnificationFilter() -
setTextureMagnificationFilter
public void setTextureMagnificationFilter(int textureMagnificationFilter) Will apply if set before actually loading the texture. Possible values documented in https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glTexParameter.xhtml (see parameter GL_TEXTURE_MAG_FILTER) Use -1 to avoid magnification- Parameters:
textureMagnificationFilter-
-
getTextureMinificationFilter
public int getTextureMinificationFilter() -
setTextureMinificationFilter
public void setTextureMinificationFilter(int textureMinificationFilter) Will apply if set before actually loading the texture. Possible values documented in https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glTexParameter.xhtml (see parameter GL_TEXTURE_MIN_FILTER) Use -1 to avoid minification- Parameters:
textureMinificationFilter-
-