JavaView® v2.00.008

vgp.minimal.weier
Class PgWeierstrass_Costa

java.lang.Object
  |
  +--jv.object.PsObject
        |
        +--jv.project.PgGeometry
              |
              +--vgp.minimal.weier.PgWeierstrassDescr
                    |
                    +--vgp.minimal.weier.PgWeierstrass_Costa
All Implemented Interfaces:
java.lang.Cloneable, PgGeometryIf, PsUpdateIf, java.io.Serializable

public class PgWeierstrass_Costa
extends PgWeierstrassDescr

Descriptor class for Costa's surface TODO: double b in der Berechnung von g(z) möglichst genau bestimmen

Version:
01.07.99, 1.00 created (ur).
Author:
Ulrich Reitebuch
See Also:
Serialized Form

Field Summary
protected  PuInteger m_numULines
           
protected  PuInteger m_numVLines
           
protected  PuDouble m_radius
           
protected  PuDouble m_radius2
           
 
Fields inherited from class vgp.minimal.weier.PgWeierstrassDescr
m_conjugation, m_conn, m_intDiscr, m_markedBndNr, m_numParts, m_numUserReflections, m_parm, m_refl, m_userReflections, m_vertDim
 
Fields inherited from class jv.project.PgGeometry
m_ambientProj, m_ambientSpace, m_authorInfo, m_bShowBndBox, m_bShowCenter, m_bShowing, m_bShowTitle, m_center, m_dim, m_dimOfSimplex, m_displayList, m_geometryInfo, m_labelAttribute, m_methodMenu, m_modelMatrix, m_title, m_version, m_versionType
 
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
 
Fields inherited from interface jv.project.PgGeometryIf
AMBIENT_H3_HYPERBOLIC, AMBIENT_PROJECTIONS, AMBIENT_R3_EUCLIDEAN, AMBIENT_R4_EUCLIDEAN, AMBIENT_S3_SPHERE, AMBIENT_SPACES, INSPECTOR_CONTROL, INSPECTOR_CONTROL_EXT, INSPECTOR_MATERIAL, INSPECTOR_MATERIAL_EXT, LABEL_BASE, LABEL_CENTER, LABEL_HEAD, LABEL_MIDDLE, LABEL_TAIL, LABEL_TOP, METHOD_EXT, PROJ_KLEIN_BALL, PROJ_PARALLEL, PROJ_POINCARE_BALL, PROJ_STEREOGRAPHIC, PROJ_UPPER_HALFSPACE
 
Constructor Summary
PgWeierstrass_Costa()
           
 
Method Summary
 boolean connectReflection(PiVector partPath, int partNr)
          Appoint, if a reflection shall be glued to it's original.
 PuComplex f(PiVector partPath, int partNr, PuComplex z)
          Compute the Weierstrass function f.
 PuComplex g(PiVector partPath, int partNr, PuComplex z)
          Compute the Weierstrass function g.
 void getConnections(PiVector partPath)
          Connect parts of a part of the surface.
 int getDimOfElements()
          Return dimension of elements.
 PuComplex[] getFStart(int partNr)
          Return complex as starting value for integration.
 java.lang.String getName()
          Return name of the surface.
 int getNumParts(PiVector partPath)
          Return number of parts of the surface.
 int getNumULines(PiVector partPath, int partNr)
          Return number of u - lines in domain of a part.
 int getNumVLines(PiVector partPath, int partNr)
          Return number of v - lines in domain of a part.
 void getReflections(PiVector partPath)
          Return vector of part reflections in a part.
 double getUMax(PiVector partPath, int partNr)
          Return upper bound of domain of a part in direction u.
 double getUMin(PiVector partPath, int partNr)
          Return lower bound of domain of a part in direction u.
 double getVMax(PiVector partPath, int partNr)
          Return upper bound of domain of a part in direction v.
 double getVMin(PiVector partPath, int partNr)
          Return lower bound of domain of a part in direction v.
 void init()
          Initialisation
 boolean partIsSubdivided(PiVector partPath, int partNr)
          Return, if a part of the surface must be composed from several parts itself.
 PuComplex transform(PiVector partPath, int partNr, PuComplex z)
          Transformation of rectangular domain before computing Weierstrass functions f and g.
 boolean update(java.lang.Object event)
          Update the class whenever a child has changed.
 PuComplex w(PuComplex z)
           
 
Methods inherited from class vgp.minimal.weier.PgWeierstrassDescr
addParameter, connectPart, connectReflection, equals, equals, equals, fun, getBndReflectType, getConjugationAngle, getConnections, getConnections, getFStart, getMarkedBndNr, getNumParts, getReflections, getReflections, getStartU, getStartV, markBnd, newReflection, reflectPart, returnUserReflections, setConjugationAngle, setConnections, setMarkedBndNr, setPartBndNr, setReflection, setReflectPartNr, setReflectType, setVertDim, transform
 
Methods inherited from class jv.project.PgGeometry
addDisplay, addElement, addPolygon, addVertex, blend, clearTagElement, clearTagPolygon, clearTagVertex, clone, copy, fillMethodMenu, getAmbientProjection, getAmbientSpace, getAuthorInfo, getAuthors, getBounds, getCenter, getCenterOfElement, getControlPanel, getDiameter, getDimOfSimplex, getDimOfVertices, getDisplays, getElement, getGeometryInfo, getJvx, getLabelAttribute, getMaterialPanel, getModelMatrix, getPolygon, getTextureImage, getTextureImageName, getTitle, getVersion, getVersionType, getVertex, hasDisplay, hasModelMatrix, hasTagElement, hasTagPolygon, hasTagVertex, intersectionWithLine, isConfigurable, isShowingBndBox, isShowingCenter, isShowingTitle, isVisible, merge, paint, reflect, removeDisplay, removeElement, removePolygon, removeVertex, setAmbientProjection, setAmbientSpace, setAuthorInfo, setAuthors, setCenter, setDimOfSimplex, setElement, setGeometryInfo, setJvx, setLabelAttribute, setLabelAttribute, setModelMatrix, setPolygon, setTagElement, setTagPolygon, setTagVertex, setTextureImage, setTextureImageName, setTitle, setVersion, setVersionType, setVertex, setVisible, showBndBox, showCenter, showTitle, toString
 
Methods inherited from class jv.object.PsObject
addInspector, addUpdateListener, clearTag, clone, clone, copy, getFather, getInfoPanel, getInspector, getNumObjects, hasInspector, hasTag, hasUpdateListener, instanceOf, instanceOf, removeInspector, removeUpdateListener, setName, setParent, setTag, updatePanels
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jv.project.PgGeometryIf
getInfoPanel, setName
 
Methods inherited from interface jv.object.PsUpdateIf
getFather, setParent
 

Field Detail

m_numULines

protected PuInteger m_numULines

m_numVLines

protected PuInteger m_numVLines

m_radius

protected PuDouble m_radius

m_radius2

protected PuDouble m_radius2
Constructor Detail

PgWeierstrass_Costa

public PgWeierstrass_Costa()
Method Detail

init

public void init()
Description copied from class: PgWeierstrassDescr
Initialisation
Overrides:
init in class PgWeierstrassDescr

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 PgWeierstrassDescr
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)

getNumULines

public int getNumULines(PiVector partPath,
                        int partNr)
Description copied from class: PgWeierstrassDescr
Return number of u - lines in domain of a part.
Overrides:
getNumULines in class PgWeierstrassDescr

getNumVLines

public int getNumVLines(PiVector partPath,
                        int partNr)
Description copied from class: PgWeierstrassDescr
Return number of v - lines in domain of a part.
Overrides:
getNumVLines in class PgWeierstrassDescr

getUMin

public double getUMin(PiVector partPath,
                      int partNr)
Description copied from class: PgWeierstrassDescr
Return lower bound of domain of a part in direction u.
Overrides:
getUMin in class PgWeierstrassDescr

getUMax

public double getUMax(PiVector partPath,
                      int partNr)
Description copied from class: PgWeierstrassDescr
Return upper bound of domain of a part in direction u.
Overrides:
getUMax in class PgWeierstrassDescr

getVMin

public double getVMin(PiVector partPath,
                      int partNr)
Description copied from class: PgWeierstrassDescr
Return lower bound of domain of a part in direction v.
Overrides:
getVMin in class PgWeierstrassDescr

getVMax

public double getVMax(PiVector partPath,
                      int partNr)
Description copied from class: PgWeierstrassDescr
Return upper bound of domain of a part in direction v.
Overrides:
getVMax in class PgWeierstrassDescr

getConnections

public void getConnections(PiVector partPath)
Description copied from class: PgWeierstrassDescr
Connect parts of a part of the surface.
Overrides:
getConnections in class PgWeierstrassDescr

getNumParts

public int getNumParts(PiVector partPath)
Description copied from class: PgWeierstrassDescr
Return number of parts of the surface.
Overrides:
getNumParts in class PgWeierstrassDescr

getReflections

public void getReflections(PiVector partPath)
Description copied from class: PgWeierstrassDescr
Return vector of part reflections in a part.
Overrides:
getReflections in class PgWeierstrassDescr

connectReflection

public boolean connectReflection(PiVector partPath,
                                 int partNr)
Description copied from class: PgWeierstrassDescr
Appoint, if a reflection shall be glued to it's original.
Overrides:
connectReflection in class PgWeierstrassDescr

getDimOfElements

public int getDimOfElements()
Description copied from class: PgWeierstrassDescr
Return dimension of elements.
Overrides:
getDimOfElements in class PgWeierstrassDescr

partIsSubdivided

public boolean partIsSubdivided(PiVector partPath,
                                int partNr)
Description copied from class: PgWeierstrassDescr
Return, if a part of the surface must be composed from several parts itself.
Overrides:
partIsSubdivided in class PgWeierstrassDescr

w

public PuComplex w(PuComplex z)

f

public PuComplex f(PiVector partPath,
                   int partNr,
                   PuComplex z)
Description copied from class: PgWeierstrassDescr
Compute the Weierstrass function f.
Overrides:
f in class PgWeierstrassDescr

g

public PuComplex g(PiVector partPath,
                   int partNr,
                   PuComplex z)
Description copied from class: PgWeierstrassDescr
Compute the Weierstrass function g.
Overrides:
g in class PgWeierstrassDescr

transform

public PuComplex transform(PiVector partPath,
                           int partNr,
                           PuComplex z)
Description copied from class: PgWeierstrassDescr
Transformation of rectangular domain before computing Weierstrass functions f and g.
Overrides:
transform in class PgWeierstrassDescr

getFStart

public PuComplex[] getFStart(int partNr)
Description copied from class: PgWeierstrassDescr
Return complex as starting value for integration.
Overrides:
getFStart in class PgWeierstrassDescr

getName

public java.lang.String getName()
Description copied from class: PgWeierstrassDescr
Return name of the surface.
Overrides:
getName in class PgWeierstrassDescr

JavaView® v2.00.008

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