|
JavaView© v3.95.000 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjv.object.PsObject
jv.project.PgGeometry
jv.geom.PgPointSet
jv.geom.PgElementSet
vgp.discrete.catenoid.PgCatenoid
Discrete catenoid is a critical point for the discrete area functional, and its profile curve is given by an explicit formula.
Joint work of Konrad Polthier and Wayne Rossman, with help of Ekki Tjaden.
| Field Summary |
| Fields inherited from class jv.object.PsObject |
HAS_CONFIG_PANEL, HAS_INFO_PANEL, HAS_LABEL_PANEL, HAS_MATERIAL_PANEL, HAS_TEXTURE_PANEL, HAS_VECTOR_PANEL, INSPECTOR_INFO, INSPECTOR_INFO_EXT, IS_DELETED, IS_FIXED, IS_FOCUSSED, IS_PICKED, IS_SELECTED, IS_USED, NUM_TAGS |
| Constructor Summary | |
PgCatenoid()
Construct an empty discrete catenoid which is a critical value of the discrete area functional. |
|
| Method Summary | |
void |
computeSurface(int n_profile,
int k_waist)
|
double |
getDelta()
|
int |
getProfileDiscr()
|
double |
getRadius()
|
int |
getWaistDiscr()
|
void |
init()
Initialize and reset instance variables after call to super.init(). |
void |
optimalInterpolant()
For a given waist discretization and given height compute the sub-optimal profile discretization such that discrete profile lies close to cosh(z) while keeping a constant height. |
void |
setDelta(double delta)
|
void |
setProfileDiscr(int n)
|
void |
setRadius(double radius)
|
void |
setWaistDiscr(int k)
|
void |
trueInterpolant()
For a given waist discretization and given height compute the optimal profile discretization such that discrete profile interpolates cosh(z). |
boolean |
update(java.lang.Object event)
Update the class whenever a child has changed. |
| Methods inherited from class jv.object.PsObject |
addInspector, addUpdateListener, assureInspector, clearTag, clone, clone, getFather, getInfoPanel, getInspector, getName, getNumObjects, getSymbol, hasInspector, hasTag, hasUpdateListener, instanceOf, instanceOf, newInspector, newInspector, removeInspector, removeInspector, removeUpdateListener, setName, setParent, setSymbol, setTag, updatePanels |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface jv.project.PgGeometryIf |
assureInspector, getInfoPanel, getName, hasTag, setName |
| Methods inherited from interface jv.object.PsUpdateIf |
getFather, setParent |
| Constructor Detail |
public PgCatenoid()
| Method Detail |
public void init()
PgElementSet
init in class PgElementSetpublic double getDelta()
public void setDelta(double delta)
public double getRadius()
public void setRadius(double radius)
public int getWaistDiscr()
public void setWaistDiscr(int k)
public int getProfileDiscr()
public void setProfileDiscr(int n)
public void optimalInterpolant()
It is possible to choose height-delta such that discrete curve interpolates exact cosh(z). But since we are interested in having a constant height when experimenting with eigenfunctions and letting discretization go to zero, we modify the value preDelta, which leads to cosh(z), to delta such that constant height is ensured.
trueInterpolant()public void trueInterpolant()
optimalInterpolant()public boolean update(java.lang.Object event)
update in interface PsUpdateIfupdate in class PgElementSet
public void computeSurface(int n_profile,
int k_waist)
|
JavaView© v3.95.000 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||