|
JavaView© v3.95.000 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjv.object.PsObject
jv.geom.PgTexture
Texture image associated to a geometry. The geometry must supply texture coordinates in [0,1]*[0,1], either at vertices or for elements.
PgPointSet,
Serialized Form| Field Summary | |
static int |
BLEND_MATERIAL
Blends the surface color with texture color depending on texture alpha. |
static int |
BLEND_REPLACE
Replace surface color with texture color. |
static int |
FILTER_DIRECT
No filtering, for each pixel the texture image is sampled at a single point. |
static int |
FILTER_LINEAR
Bilinear filtering, for each pixel the texture image is sampled at a four points. |
static int |
FILTER_QUADRATIC
Biquadratic filtering, for each pixel the texture image is sampled at a nine points. |
| Fields inherited from class jv.object.PsObject |
HAS_CONFIG_PANEL, HAS_INFO_PANEL, HAS_LABEL_PANEL, HAS_MATERIAL_PANEL, HAS_TEXTURE_PANEL, HAS_VECTOR_PANEL, INSPECTOR_INFO, INSPECTOR_INFO_EXT, IS_DELETED, IS_FIXED, IS_FOCUSSED, IS_PICKED, IS_SELECTED, IS_USED, NUM_TAGS |
| Constructor Summary | |
PgTexture()
|
|
| Method Summary | |
java.lang.Object |
clone()
Duplicate texture by recursively cloning all instance variables except inspector panels and lists of registered listeners. |
void |
copy(PgTexture tex)
Copy base instance variables and prepend "Copy of" to name if identical to original object name. |
int |
getBlendingMode()
Get mode how texture color is applied to surface. |
int |
getFilterType()
Get mode how texture image is sampled to compute color of pixel. |
int |
getHeight()
Get height of used region in texture image. |
java.awt.Image |
getImage()
Get image of texture. |
java.lang.String |
getImageName()
Get file name of texture image. |
PdVector[] |
getTextureImageBnd()
Get bounds of texture image in normalized texture coordinates. |
int |
getUMax()
Get upper width of used region in texture image. |
int |
getUMin()
Get lower width value of used region in texture image. |
int |
getVMax()
Get upper height of used region in texture image. |
int |
getVMin()
Get lower height value of used region in texture image. |
int |
getWidth()
Get width of used region in texture image. |
void |
init()
If instance has missing name then assign default name 'Object_NUMBER' where number is the total number of already created instances. |
boolean |
isEnabledMove()
Get mode if size sliders are either used to resize the used sector of the texture image or to move the shown sector over the image. |
java.awt.Image |
loadImage()
Load image whose name was previously assigned to this class. |
java.awt.Image |
loadImage(java.awt.Component comp)
Load image whose name was previously assigned to this class. |
void |
setBlendingMode(int blendingMode)
Set mode how texture color is applied to surface. |
void |
setEnabledMove(boolean flag)
Set mode that size sliders are either used to resize the used sector of the texture image or to move the shown sector over the image. |
void |
setFilterType(int filterType)
Set mode how texture image is sampled to compute color of pixel. |
void |
setImage(java.awt.Image image)
Set image of texture. |
void |
setImage(java.lang.String name)
Deprecated. use #setImageName(String) instead. |
void |
setImageName(java.lang.String name)
Set file name of texture image including relative or full path or full url. |
void |
setTextureImageBnd(PdVector[] bnd)
Set bounds of texture image in normalized texture coordinates. |
void |
setUMax(int value)
Set upper width of used region in texture image. |
void |
setUMin(int value)
Set lower width value of used region in texture image. |
void |
setVMax(int value)
Set upper height of used region in texture image. |
void |
setVMin(int value)
Set lower height value of used region in texture image. |
boolean |
update(java.lang.Object event)
Update the class whenever a child has changed. |
| Methods inherited from class jv.object.PsObject |
addInspector, addUpdateListener, assureInspector, clearTag, clone, clone, copy, getFather, getInfoPanel, getInspector, getName, getNumObjects, getSymbol, hasInspector, hasTag, hasUpdateListener, instanceOf, instanceOf, newInspector, newInspector, removeInspector, removeInspector, removeUpdateListener, setName, setParent, setSymbol, setTag, toString, updatePanels |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final int FILTER_DIRECT
public static final int FILTER_LINEAR
public static final int FILTER_QUADRATIC
public static final int BLEND_REPLACE
public static final int BLEND_MATERIAL
| Constructor Detail |
public PgTexture()
| Method Detail |
public void init()
PsObject
init in class PsObjectpublic java.lang.Object clone()
Link to image is copied. Image is not cloned and not nulled since class Image has no clone() method.
clone in class PsObjectPsObject.copy(PsObject)public void copy(PgTexture tex)
clone()public boolean update(java.lang.Object event)
update in interface PsUpdateIfupdate in class PsObjectPsObject.setParent(PsUpdateIf),
PsObject.getFather(),
PsObject.addUpdateListener(PsUpdateIf)public java.lang.String getImageName()
public void setImageName(java.lang.String name)
name - name of image file including a relative path.public void setImage(java.lang.String name)
public java.awt.Image getImage()
public void setImage(java.awt.Image image)
public PdVector[] getTextureImageBnd()
public void setTextureImageBnd(PdVector[] bnd)
bnd - array with bounds of image.public int getUMin()
public void setUMin(int value)
value - in pixel coordinatespublic int getVMin()
public void setVMin(int value)
value - in pixel coordinatespublic int getUMax()
public void setUMax(int value)
value - in pixel coordinatespublic int getVMax()
public void setVMax(int value)
value - in pixel coordinatespublic int getWidth()
public int getHeight()
public java.awt.Image loadImage()
Method is a convenience and simply calls
loadImage(PsConfig.getFrame()).
null if failure.public java.awt.Image loadImage(java.awt.Component comp)
comp - component to draw image on.
null if failure.public int getFilterType()
public void setFilterType(int filterType)
filterType - filter type such as FILTER_DIRECT, FILTER_QUADRATIC ...public int getBlendingMode()
public void setBlendingMode(int blendingMode)
blendingMode - blending type such as BLEND_REPLACE, BLEND_MATERIAL ...public boolean isEnabledMove()
public void setEnabledMove(boolean flag)
flag - determines if size sliders are used to move rather than rescale image.
|
JavaView© v3.95.000 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||