|
JavaView® v2.00.008 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--jv.object.PsObject
|
+--jv.project.PjProject
|
+--vgp.tutor.height.PjHeight
Demo project for displaying scalar field on a surfaces. Vertices and elements are colored according to different criteria.
| Field Summary | |
protected int |
GAUSS
Type of scalar field is discrete Gauss curvature. |
protected int |
HEIGHT
Type of scalar field is height along coordinate axis. |
protected boolean |
m_bSender
Flag to determine whether current project has issued an update on m_geom. |
protected java.lang.String |
m_defScalarName
Default color type. |
protected PgElementSet |
m_geom
Shown surface. |
protected java.lang.String[] |
m_scalarFields
Different color types. |
protected java.lang.String |
m_scalarName
Current color type. |
protected int |
MAPLE
Type of color is similar to Maple graphics. |
protected int |
MATH
Type of color is similar to Mathematica graphics. |
| Fields inherited from class jv.project.PjProject |
m_anim, m_bAutoFit, m_display, m_displayList, m_geometry, m_parm, m_rootGeometry |
| Fields inherited from class jv.object.PsObject |
HAS_CONFIG_PANEL, HAS_INFO_PANEL, HAS_MATERIAL_PANEL, INSPECTOR_INFO, INSPECTOR_INFO_EXT, IS_DELETED, IS_FIXED, IS_SELECTED, IS_USED, m_infoPanel, m_name, m_panelList, m_parent, m_tag, m_updateList, NUM_TAGS |
| Constructor Summary | |
PjHeight()
|
|
| Method Summary | |
boolean |
addGeometry(PgGeometryIf aGeometry)
Register new geometry in project and adjust geometry to show colors. |
boolean |
computeColor(PgGeometryIf geomIf)
Compute color of surface and vertices depending on current color criteria. |
java.lang.String |
getScalarName()
Get name of current color criteria. |
void |
init()
Initialize and reset project, stops the running animation if any. |
void |
setScalarName(java.lang.String scalarName)
Set name of current color criteria. |
void |
start()
Method is invoked during loading of a project in JavaView. |
boolean |
update(java.lang.Object event)
Event handling method in the update mechanism. |
| Methods inherited from class jv.project.PjProject |
addDisplay, addGeometry, dispose, dragDisplay, dragInitial, dragVertex, fitDisplays, getAnimation, getDisplay, getDisplays, getGeometry, getGeometry, getNumGeometries, getParameter, getViewer, hasAnimation, hasDisplay, isEnabledAutoFit, markVertices, pickDisplay, pickInitial, pickVertex, removeDisplay, removeGeometries, removeGeometry, selectDisplay, selectGeometry, setAnimation, setDisplay, setEnabledAutoFit, setParameter, setTime, setViewer, stop, unmarkVertices |
| Methods inherited from class jv.object.PsObject |
addInspector, addUpdateListener, clearTag, clone, 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, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface jv.anim.PsTimeListenerIf |
getName |
| Methods inherited from interface jv.project.PvPickListenerIf |
getName |
| Methods inherited from interface jv.object.PsUpdateIf |
getFather, getName, setParent |
| Field Detail |
protected int HEIGHT
protected int GAUSS
protected int MATH
protected int MAPLE
protected PgElementSet m_geom
protected boolean m_bSender
protected java.lang.String[] m_scalarFields
protected java.lang.String m_defScalarName
protected java.lang.String m_scalarName
| Constructor Detail |
public PjHeight()
| Method Detail |
public void init()
PjProjectinit in class PjProjectpublic void start()
PjProject
If a project has an animation object, then the animation panel is shown
when the project's this start() method is invoked during loading
of the project. Use setAnimation(PsAnimation)
to register an animation.
If auto fit is enabled then scenery is scaled to fit in each display.
start in class PjProjectjv.project.PjProjectPvViewerIf.start(),
#isEnabledAutoFit(boolean)public boolean addGeometry(PgGeometryIf aGeometry)
addGeometry in class PjProjecttrue - if geometry was added to list of geometries.public boolean update(java.lang.Object event)
PsUpdateIfupdate in class PsObjectjv.object.PsUpdateIfevent - carries a lot of informationPsObject,
PsUpdateIf.getFather(),
PsUpdateIf.setParent(PsUpdateIf)public java.lang.String getScalarName()
public void setScalarName(java.lang.String scalarName)
public boolean computeColor(PgGeometryIf geomIf)
|
JavaView® v2.00.008 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||