JavaView® v2.00.008

vgp.discrete.conformal
Class PjConformal

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

public class PjConformal
extends PjProject

Project for computing discrete conformal maps using discrete harmonic maps.

Version:
05.09.99, 2.00 revised (kp) Finished handling of full conjugate.
22.08.99, 1.00 created (kp)
Author:
Konrad Polthier
See Also:
Serialized Form

Field Summary
static int DUAL
           
protected  int m_activeSurface
           
protected  PgElementSet m_confImag
           
protected  PgElementSet m_confImagExact
           
protected  PgGraph m_confMap
           
protected  PgElementSet m_confMapDomain
           
protected  PgGraph m_confMapExact
           
protected  PgElementSet m_confReal
           
protected  PgElementSet m_conj
           
protected  PgElementSet m_conjDomain
           
protected  PgElementSet m_conjDomainFull
           
protected  PgElementSet m_conjFull
           
protected  PgDomainDescr m_descr
           
protected  PnEnergyMinimizer m_diri
           
protected  PgDomain m_domain
           
protected  PgGraph m_graph
           
protected  PgGraph m_graphConj
           
protected  PgGraph m_graphConjFull
           
protected  PgElementSet m_scalar
           
protected  int m_uLines
           
protected  int m_vLines
           
static int SURFACE
          Identifiers of surfaces handle in data structure PjConformal.
 
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
PjConformal()
           
 
Method Summary
 PgGraph getActiveSurface()
           
 void init()
          Initialize and reset project, stops the running animation if any.
 void setActiveSurface(int id)
           
 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, 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

SURFACE

public static final int SURFACE
Identifiers of surfaces handle in data structure PjConformal. Numbering must be in the same order than in the corresponding choice in PgSurfacePair_IP, see PgSurfacePair_IP#m_cShowSurface

DUAL

public static final int DUAL

m_activeSurface

protected int m_activeSurface

m_graph

protected PgGraph m_graph

m_domain

protected PgDomain m_domain

m_scalar

protected PgElementSet m_scalar

m_descr

protected PgDomainDescr m_descr

m_graphConj

protected PgGraph m_graphConj

m_conjDomain

protected PgElementSet m_conjDomain

m_conj

protected PgElementSet m_conj

m_graphConjFull

protected PgGraph m_graphConjFull

m_conjDomainFull

protected PgElementSet m_conjDomainFull

m_conjFull

protected PgElementSet m_conjFull

m_confMap

protected PgGraph m_confMap

m_confReal

protected PgElementSet m_confReal

m_confImag

protected PgElementSet m_confImag

m_confMapExact

protected PgGraph m_confMapExact

m_confMapDomain

protected PgElementSet m_confMapDomain

m_confImagExact

protected PgElementSet m_confImagExact

m_diri

protected PnEnergyMinimizer m_diri

m_uLines

protected int m_uLines

m_vLines

protected int m_vLines
Constructor Detail

PjConformal

public PjConformal()
Method Detail

init

public void init()
Description copied from class: PjProject
Initialize and reset project, stops the running animation if any. Does not reset any registered display nor geometry. They must be reset individually in each subclass.
Overrides:
init in class PjProject

start

public void start()
Description copied from class: PjProject
Method is invoked during loading of a project in JavaView.

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.

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)
Description copied from interface: PsUpdateIf
Event handling method in the update mechanism. Events not handled will be passed to m_parent or super in this sequence.
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)

getActiveSurface

public PgGraph getActiveSurface()

setActiveSurface

public void setActiveSurface(int id)

JavaView® v2.00.008

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