|
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.PgGeometry
|
+--vgp.minimal.weier.PgWeierstrassDescr
Abstract descriptor class for Weierstrass integrated minimal surfaces.
| Field Summary | |
protected PuDouble |
m_conjugation
|
protected PiVector[][] |
m_conn
|
protected PuInteger |
m_intDiscr
|
protected int |
m_markedBndNr
|
protected int |
m_numParts
|
int |
m_numUserReflections
|
protected java.util.Vector |
m_parm
|
protected PiVector[] |
m_refl
|
protected int[][] |
m_userReflections
|
protected int |
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 |
| Constructor Summary | |
PgWeierstrassDescr()
Constructor |
|
| Method Summary | |
void |
addParameter(PsObject parm)
Add a parameter of the surface to parameter list. |
void |
connectPart(int partNr1,
int bndNr1,
int partNr2,
int bndNr2)
Appoint boundaries of parts to be glued together. |
boolean |
connectReflection(int partNr)
Appoint, if a reflection shall be glued to it's original. |
boolean |
connectReflection(PiVector partPath,
int partNr)
Appoint, if a reflection shall be glued to it's original. |
boolean |
equals(PiVector partPath,
int i)
|
boolean |
equals(PiVector partPath,
int[] path)
|
boolean |
equals(PiVector partPath,
int i,
int j)
|
abstract PuComplex |
f(PiVector partPath,
int partNr,
PuComplex z)
Compute the Weierstrass function f. |
PuComplex[] |
fun(PiVector partPath,
int partNr,
PuComplex z)
Compute Weierstrass integrand from the Weierstrass functions f and g. |
abstract PuComplex |
g(PiVector partPath,
int partNr,
PuComplex z)
Compute the Weierstrass function g. |
void |
getBndReflectType(PiVector partPath,
int partNr,
PiVector bndReflectType)
set reflectType == 0 to reflect Re on plane and rotate Im on line or reflectType == 1 to rotate Re on line and reflect Im on plane. |
protected double |
getConjugationAngle()
Return conjugation value of the surface. |
void |
getConnections()
Connect parts of the surface. |
void |
getConnections(PiVector partPath)
Connect parts of a part of the surface. |
PiVector[][] |
getConnections(PiVector partPath,
PiVector[][] cc,
int numParts)
Return Vector of part connections. |
int |
getDimOfElements()
Return dimension of elements. |
PuComplex[] |
getFStart(int partNr)
Return complex as starting value for integration. |
PuComplex[] |
getFStart(PiVector partPath,
int partNr)
Return complex as starting value for integration. |
int |
getMarkedBndNr()
Retrun number of marked boundary polygon. |
java.lang.String |
getName()
Return name of the surface. |
int |
getNumParts()
Return number of parts of the surface. |
int |
getNumParts(PiVector partPath)
Return number of parts of the surface. |
abstract int |
getNumULines(PiVector partPath,
int partNr)
Return number of u - lines in domain of a part. |
abstract int |
getNumVLines(PiVector partPath,
int partNr)
Return number of v - lines in domain of a part. |
void |
getReflections()
Return vector of part reflections. |
void |
getReflections(PiVector partPath)
Return vector of part reflections in a part. |
PiVector[] |
getReflections(PiVector partPath,
int numParts)
Return vector with numbers of parts to be reflected. |
int |
getStartU(PiVector partPath,
int partNr)
Return index of u-line to start integration with. |
int |
getStartV(PiVector partPath,
int partNr)
Return index of v-line to start integration with. |
abstract double |
getUMax(PiVector partPath,
int partNr)
Return upper bound of domain of a part in direction u. |
abstract double |
getUMin(PiVector partPath,
int partNr)
Return lower bound of domain of a part in direction u. |
abstract double |
getVMax(PiVector partPath,
int partNr)
Return upper bound of domain of a part in direction v. |
abstract double |
getVMin(PiVector partPath,
int partNr)
Return lower bound of domain of a part in direction v. |
void |
init()
Initialisation |
boolean |
markBnd()
Return, if the user is allowed to mark a PgBndPolygon for reflecting the surface. |
void |
newReflection()
Save a reflection new invoked by the user. |
boolean |
partIsSubdivided(PiVector partPath,
int partNr)
Return, if a part of the surface must be composed from several parts itself. |
void |
reflectPart(int partNr1,
int partNr0,
int bndNr0,
int reflectType)
Appoint a part of the surface to be reflection of an other part. |
void |
returnUserReflections()
Return vector of reflections invoked by the user. |
protected void |
setConjugationAngle(double angle)
Set conjugation value of the surface. |
void |
setConnections(PiVector[][] a)
Appoint connections of parts of the surface. |
void |
setMarkedBndNr(int Nr)
Appoint number of marked boundary polygon. |
void |
setPartBndNr(int nr)
Appoint number of boundary polygon to reflect part at. |
void |
setReflection(PiVector[] a)
Appoint reflections of parts. |
void |
setReflectPartNr(int nr)
Appoint number of part to be reflected by the user. |
void |
setReflectType(int type)
Appoint reflection type of a boundary polygon: reflectType == 0 : Reflect Re on plane and rotate Im on line. reflectType == 1 : Rotate Re on line and reflect Im on plane. |
void |
setVertDim(int aVertDim)
Set dimension of vertices. |
PuComplex |
transform(int partNr,
PuComplex z)
Transformation of rectangular domain before computing Weierstrass functions f and g. |
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. |
| 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 |
protected int m_vertDim
protected int m_numParts
public int m_numUserReflections
protected int m_markedBndNr
protected int[][] m_userReflections
protected java.util.Vector m_parm
protected PuDouble m_conjugation
protected PuInteger m_intDiscr
protected PiVector[] m_refl
protected PiVector[][] m_conn
| Constructor Detail |
public PgWeierstrassDescr()
| Method Detail |
public void init()
init in class PgGeometrypublic boolean update(java.lang.Object event)
update in class PgGeometryjv.object.PsUpdateIfevent - carries a lot of informationPsObject,
PsUpdateIf.getFather(),
PsUpdateIf.setParent(PsUpdateIf)public void addParameter(PsObject parm)
public void setVertDim(int aVertDim)
public PuComplex[] fun(PiVector partPath,
int partNr,
PuComplex z)
public PuComplex transform(int partNr,
PuComplex z)
public PuComplex transform(PiVector partPath,
int partNr,
PuComplex z)
public abstract PuComplex f(PiVector partPath,
int partNr,
PuComplex z)
public abstract PuComplex g(PiVector partPath,
int partNr,
PuComplex z)
public int getNumParts()
public int getNumParts(PiVector partPath)
public int getDimOfElements()
public boolean partIsSubdivided(PiVector partPath,
int partNr)
public void getConnections()
public void setConnections(PiVector[][] a)
public void getConnections(PiVector partPath)
public PiVector[][] getConnections(PiVector partPath,
PiVector[][] cc,
int numParts)
public void connectPart(int partNr1,
int bndNr1,
int partNr2,
int bndNr2)
public PiVector[] getReflections(PiVector partPath,
int numParts)
public void returnUserReflections()
public void newReflection()
public void setReflection(PiVector[] a)
public void getReflections(PiVector partPath)
public void getReflections()
public boolean connectReflection(int partNr)
public boolean connectReflection(PiVector partPath,
int partNr)
public void reflectPart(int partNr1,
int partNr0,
int bndNr0,
int reflectType)
public void getBndReflectType(PiVector partPath,
int partNr,
PiVector bndReflectType)
protected double getConjugationAngle()
protected void setConjugationAngle(double angle)
public abstract int getNumULines(PiVector partPath,
int partNr)
public abstract int getNumVLines(PiVector partPath,
int partNr)
public abstract double getUMin(PiVector partPath,
int partNr)
public abstract double getUMax(PiVector partPath,
int partNr)
public abstract double getVMin(PiVector partPath,
int partNr)
public abstract double getVMax(PiVector partPath,
int partNr)
public int getStartU(PiVector partPath,
int partNr)
public int getStartV(PiVector partPath,
int partNr)
public PuComplex[] getFStart(int partNr)
public PuComplex[] getFStart(PiVector partPath,
int partNr)
public java.lang.String getName()
getName in class PsObjectpublic int getMarkedBndNr()
public void setMarkedBndNr(int Nr)
public void setReflectType(int type)
public void setReflectPartNr(int nr)
public void setPartBndNr(int nr)
public boolean markBnd()
public boolean equals(PiVector partPath,
int i)
public boolean equals(PiVector partPath,
int i,
int j)
public boolean equals(PiVector partPath,
int[] path)
|
JavaView® v2.00.008 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||