JavaView© v3.95.000

jvx.geom
Class PwTexture

java.lang.Object
  extended byjv.object.PsObject
      extended byjvx.project.PjWorkshop
          extended byjvx.geom.PwTexture
All Implemented Interfaces:
java.lang.Cloneable, PjWorkshopIf, PsUpdateIf, java.io.Serializable

public class PwTexture
extends PjWorkshop

Utility class for generation of surface textures.

See Also:
Serialized Form

Field Summary
static java.lang.String m_defDijkstraTexture
          Default texture for triangular elements.
static java.lang.String m_defQuadTexture
          Default texture for quadrilateral and higher elements.
static java.lang.String m_defTriTexture
          Default texture for triangular elements.
 
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
PwTexture()
          Constructor.
 
Method Summary
 void burn()
           
 int getLicSize()
           
 void init()
          Resets all properties to default values.
static void makeDijkstraTexture(PgElementSet geom)
          Generate element texture showing lines through all mid points of edges with different Dijkstra values at their ends.
static void makePatchTexture(PgElementSet geom)
          Assign same texture image to each element of a geometry.
 void setGeometry(PgElementSet geom)
          Assign an element set which must be a triangulation.
 void setLicSize(int size)
           
 boolean update(java.lang.Object event)
          Update the class whenever a child has changed.
 
Methods inherited from class jvx.project.PjWorkshop
cancel, close, getDisplay, getDisplays, getGeometry, getSavedGeometry, getViewer, isModal, ok, removeGeometry, reset, setDisplay, setDisplays, setGeometry, setModal, setViewer
 
Methods inherited from class jv.object.PsObject
addInspector, addUpdateListener, assureInspector, clearTag, clone, 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
 
Methods inherited from interface jv.object.PsUpdateIf
getFather, getName, setParent
 

Field Detail

m_defQuadTexture

public static java.lang.String m_defQuadTexture
Default texture for quadrilateral and higher elements.


m_defTriTexture

public static java.lang.String m_defTriTexture
Default texture for triangular elements.


m_defDijkstraTexture

public static java.lang.String m_defDijkstraTexture
Default texture for triangular elements.

Constructor Detail

PwTexture

public PwTexture()
Constructor.

Method Detail

init

public void init()
Resets all properties to default values.

Overrides:
init in class PjWorkshop

setGeometry

public void setGeometry(PgElementSet geom)
Assign an element set which must be a triangulation.

Geometry is triangulated if it is no triangulation.

Parameters:
geom - may be null to indicate that the geometry shall be removed from this workshop.

update

public boolean update(java.lang.Object event)
Update the class whenever a child has changed. Method is usually invoked from the children.

Specified by:
update in interface PsUpdateIf
Overrides:
update in class PjWorkshop
Parameters:
event - sender of this update.
Returns:
true if update was correctly handled by superclass.

getLicSize

public int getLicSize()

setLicSize

public void setLicSize(int size)

burn

public void burn()

makePatchTexture

public static void makePatchTexture(PgElementSet geom)
Assign same texture image to each element of a geometry. Currently, method requires that all elements are either triangles or quadrilaterals.

Method assigns a texture to the geometry if not available. Texture image is either set to PwTexture#m_defTriTexture for triangulations, or to PwTexture#m_defQuadTexture.


makeDijkstraTexture

public static void makeDijkstraTexture(PgElementSet geom)
Generate element texture showing lines through all mid points of edges with different Dijkstra values at their ends.

Method assigns a texture to the geometry if not available. Texture image is set to PwTexture#m_defDijkstraTexture.


JavaView© v3.95.000

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