JavaView® v2.12

jv.geom
Class PgTexture

java.lang.Object
  |
  +--jv.object.PsObject
        |
        +--jv.geom.PgTexture
All Implemented Interfaces:
java.lang.Cloneable, PsUpdateIf, java.io.Serializable

public class PgTexture
extends PsObject

Texture image associated to a geometry. The geometry must supply texture coordinates in [0,1]*[0,1], either at vertices or for elements.

Version:
08.07.01, 2.10 revised (kp) Bug in init() removed that size values were clipped at slider bounds.
27.06.01, 2.00 revised (kp) Full revision, cropping parameter added.
09.04.00, 1.10 revised (kp) File name added as instance variable.
00.00.98, 1.00 created (kp)
Author:
Konrad Polthier
See Also:
PgPointSet, Serialized Form

Fields inherited from class jv.object.PsObject
HAS_CONFIG_PANEL, HAS_INFO_PANEL, HAS_MATERIAL_PANEL, HAS_TEXTURE_PANEL, INSPECTOR_INFO, INSPECTOR_INFO_EXT, IS_DELETED, IS_FIXED, 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 src)
          Copy base instance variables and prepend "Copy of" to name if identical to original object name.
 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.
 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.
 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 path or full url.
 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, hasInspector, hasTag, hasUpdateListener, instanceOf, instanceOf, removeInspector, removeUpdateListener, setName, setParent, setTag, toString, updatePanels
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PgTexture

public PgTexture()
Method Detail

init

public void init()
Description copied from class: PsObject
If instance has missing name then assign default name 'object_NUMBER' where number is the total number of already created instances.
Overrides:
init in class PsObject

clone

public java.lang.Object clone()
Duplicate texture by recursively cloning all instance variables except inspector panels and lists of registered listeners. The parent relationship is maintained only within this class but not to external classes.

Link to image is copied. Image is not cloned and not nulled since class Image has no clone() method.

Overrides:
clone in class PsObject
Following copied from class: jv.object.PsObject
See Also:
PsObject.copy(PsObject)

copy

public void copy(PgTexture src)
Copy base instance variables and prepend "Copy of" to name if identical to original object name. In general, only geometry data is copied, no material properties and no external links.
See Also:
clone()

update

public boolean update(java.lang.Object event)
Update the class whenever a child has changed. Method is usually invoked from the children.
Overrides:
update in class PsObject
Following copied from class: jv.object.PsObject
See Also:
PsObject.setParent(PsUpdateIf), PsObject.getFather(), PsObject.addUpdateListener(PsUpdateIf)

getImageName

public java.lang.String getImageName()
Get file name of texture image.

setImageName

public void setImageName(java.lang.String name)
Set file name of texture image including relative path or full url.
Parameters:
imageName - name of image file including a relative path.

setImage

public void setImage(java.lang.String name)
Deprecated. use #setImageName(String) instead.

Set file name of texture image including full path or protocol.

getImage

public java.awt.Image getImage()
Get image of texture.

setImage

public void setImage(java.awt.Image image)
Set image of texture. The cropping values are adjusted to cover the full image.

getUMin

public int getUMin()
Get lower width value of used region in texture image.
Returns:
value in pixel coordinates

setUMin

public void setUMin(int value)
Set lower width value of used region in texture image.
Parameters:
value - in pixel coordinates

getVMin

public int getVMin()
Get lower height value of used region in texture image.
Returns:
value in pixel coordinates

setVMin

public void setVMin(int value)
Set lower height value of used region in texture image.
Parameters:
value - in pixel coordinates

getUMax

public int getUMax()
Get upper width of used region in texture image.
Returns:
value in pixel coordinates

setUMax

public void setUMax(int value)
Set upper width of used region in texture image.
Parameters:
value - in pixel coordinates

getVMax

public int getVMax()
Get upper height of used region in texture image.
Returns:
value in pixel coordinates

setVMax

public void setVMax(int value)
Set upper height of used region in texture image.
Parameters:
value - in pixel coordinates

getWidth

public int getWidth()
Get width of used region in texture image.
Returns:
value in pixel coordinates

getHeight

public int getHeight()
Get height of used region in texture image.
Returns:
value in pixel coordinates

JavaView® v2.12

The software JavaView® is copyright protected. All Rights Reserved.