Class SharedTexture
java.lang.Object
org.jzy3d.plot3d.rendering.textures.SharedTexture
- All Implemented Interfaces:
IGLBindedResource
- Direct Known Subclasses:
BufferedImageTexture
-
Field Summary
Modifier and TypeFieldDescriptionprotected com.jogamp.opengl.util.texture.TextureCoords
protected String
protected float
protected float
protected com.jogamp.opengl.util.texture.Texture
protected int
protected int
protected boolean
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncom.jogamp.opengl.util.texture.TextureCoords
getFile()
float
float
com.jogamp.opengl.util.texture.Texture
getTexture
(IPainter painter) int
int
boolean
Return true if mount(...) has been called at least one timeboolean
protected void
void
A GL2 context MUST be current.void
setTextureMagnificationFilter
(int textureMagnificationFilter) Will apply if set before actually loading the texture.void
setTextureMinificationFilter
(int textureMinificationFilter) Will apply if set before actually loading the texture.void
setUseMipMap
(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:
mount
in interfaceIGLBindedResource
-
hasMountedOnce
public boolean hasMountedOnce()Description copied from interface:IGLBindedResource
Return true if mount(...) has been called at least one time- Specified by:
hasMountedOnce
in interfaceIGLBindedResource
-
load
protected void load(com.jogamp.opengl.GL gl, String fileName) throws com.jogamp.opengl.GLException, IOException - Throws:
com.jogamp.opengl.GLException
IOException
-
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
-
-