JavaView® v2.00.008

vgp.minimal.weier
Class PjWeierstrass

java.lang.Object
  |
  +--jv.object.PsObject
        |
        +--jv.project.PjProject
              |
              +--vgp.minimal.weier.PjWeierstrass
All Implemented Interfaces:
java.lang.Cloneable, PsTimeListenerIf, PsUpdateIf, PvPickListenerIf, java.io.Serializable

public class PjWeierstrass
extends PjProject

Project class for minimal surfaces computed by integrating Weierstrass functions.

Version:
19.10.00, 1.20 revised (ur) Show marked boundary for reflections by vertex tag.
04.11.99, 1.10 revised (ur) Standalone project created from applet version.
01.06.99, 1.00 created (ur)
Author:
Ulrich Reitebuch
See Also:
Serialized Form

Field Summary
static java.lang.String BASE_SURFACE_NAME
           
protected  java.lang.String m_defaultName
           
protected  PgWeierstrass m_geom
           
protected  int m_selectedIndex
           
static java.lang.String[] m_surfaceFileName
           
protected static java.lang.String[] m_surfaceName
           
 
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
PjWeierstrass()
          Constructor
 
Method Summary
 void init()
          Initialisation
 void pickInitial(PvPickEvent pe)
          Use pick event to mark a boundary polygon as the polygon to reflect the surface at.
 boolean setSurfaceName(java.lang.String aSurface)
          Choose a surface by it's name.
 boolean setTime(PsTimeEvent timeEvent)
          Update(time) is invoked by animation.
 void start()
          Method is invoked during loading of a project in JavaView.
 boolean update(java.lang.Object event)
          Update the class whenever a child has changed.
 
Methods inherited from class jv.project.PjProject
addDisplay, addGeometry, addGeometry, dispose, dragDisplay, dragInitial, dragVertex, fitDisplays, getAnimation, getDisplay, getDisplays, getGeometry, getGeometry, getNumGeometries, getParameter, getViewer, hasAnimation, hasDisplay, isEnabledAutoFit, markVertices, pickDisplay, pickVertex, removeDisplay, removeGeometries, removeGeometry, selectDisplay, selectGeometry, setAnimation, setDisplay, setEnabledAutoFit, setParameter, 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

BASE_SURFACE_NAME

public static final java.lang.String BASE_SURFACE_NAME

m_geom

protected PgWeierstrass m_geom

m_surfaceFileName

public static java.lang.String[] m_surfaceFileName

m_surfaceName

protected static java.lang.String[] m_surfaceName

m_selectedIndex

protected int m_selectedIndex

m_defaultName

protected java.lang.String m_defaultName
Constructor Detail

PjWeierstrass

public PjWeierstrass()
Constructor
Method Detail

init

public void init()
Initialisation
Overrides:
init in class PjProject

start

public void start()
Method is invoked during loading of a project in JavaView.
Overrides:
start in class PjProject
Following copied from class: jv.project.PjProject
See Also:
PvViewerIf.start(), #isEnabledAutoFit(boolean)

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 interface: jv.object.PsUpdateIf
Parameters:
event - carries a lot of information
Returns:
true if event has been handled, otherwise false
See Also:
PsObject, PsUpdateIf.getFather(), PsUpdateIf.setParent(PsUpdateIf)

setTime

public boolean setTime(PsTimeEvent timeEvent)
Update(time) is invoked by animation. In Weierstrass surfaces the animation is usually used to animate the conjugation of the surface.
Overrides:
setTime in class PjProject

setSurfaceName

public boolean setSurfaceName(java.lang.String aSurface)
Choose a surface by it's name.

pickInitial

public void pickInitial(PvPickEvent pe)
Use pick event to mark a boundary polygon as the polygon to reflect the surface at.
Overrides:
pickInitial in class PjProject
Following copied from class: jv.project.PjProject
Parameters:
pos - Pick event issued by the display
See Also:
PvPickListenerIf

JavaView® v2.00.008

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