vgp.minimal.weier
Class PgWeierstrass
java.lang.Object
|
+--jv.object.PsObject
|
+--jv.project.PgGeometry
|
+--jv.geom.PgPointSet
|
+--jv.geom.PgElementSet
|
+--vgp.minimal.weier.PgWeierstrass
- All Implemented Interfaces:
- java.lang.Cloneable, PgGeometryIf, PsUpdateIf, java.io.Serializable
- public class PgWeierstrass
- extends PgElementSet
Class for computing minimal surfaces from Weierstrass functions.
- Version:
- 19.10.00, 1.20 revised (ur) Show marked boundary for reflections by vertex tag.
06.10.99, 1.01 revised (ur) Compute connectivity anew after call of PgElementSet.close with next update.
01.06.99, 1.00 created (ur).
- Author:
- Ulrich Reitebuch
- See Also:
- Serialized Form
| Fields inherited from class jv.object.PsObject |
HAS_CONFIG_PANEL, HAS_INFO_PANEL, HAS_MATERIAL_PANEL, HAS_TEXTURE_PANEL, INSPECTOR_INFO, INSPECTOR_INFO_EXT, IS_DELETED, IS_FIXED, IS_SELECTED, IS_USED, NUM_TAGS |
| Fields inherited from interface jv.project.PgGeometryIf |
AMBIENT_H2_HYPERBOLIC, AMBIENT_H3_HYPERBOLIC, AMBIENT_H4_HYPERBOLIC, AMBIENT_PROJECTIONS, AMBIENT_R1_EUCLIDEAN, AMBIENT_R2_EUCLIDEAN, AMBIENT_R3_EUCLIDEAN, AMBIENT_R4_EUCLIDEAN, AMBIENT_R5_EUCLIDEAN, AMBIENT_S1_SPHERE, AMBIENT_S2_SPHERE, AMBIENT_S3_SPHERE, AMBIENT_S4_SPHERE, AMBIENT_SPACES, INSPECTOR_CONTROL, INSPECTOR_CONTROL_EXT, INSPECTOR_MATERIAL, INSPECTOR_MATERIAL_EXT, INSPECTOR_TEXTURE, INSPECTOR_TEXTURE_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 |
|
Method Summary |
PuComplex[] |
cIntegrate(PiVector partPath,
int partNr,
PuComplex zzStart,
PuComplex zzEnd,
PuComplex[] FStart,
int discr)
Complex integration by Riemann-summation. |
boolean |
close()
Connectivity of the surface must be generated anew before call of PgElementSet.close(). |
void |
computePart(PgWeierstrassDescr descr,
PiVector partPath,
int partNr,
PuComplex[] fStart)
Compute 3d-data Re & Im in a part by complex integration. |
void |
computePartReflection(int partNr)
Get 3d-data Re & Im from an other part by reflection. |
void |
computeSurface(PgWeierstrassDescr descr)
Copy 3d-data Re & Im from Re & Im in the parts of the surface. |
void |
computeSurface(PgWeierstrassDescr descr,
PiVector partPath)
Copy 3d-data Re & Im from Re & Im in the parts of the surface. |
void |
computeVertices(PgWeierstrassDescr descr)
Compute 3d-points of the surface from Re & Im data. |
void |
generatePart(PgWeierstrassDescr descr,
PiVector partPath,
int partNr)
Generate connectivity of one part of the surface by ElementSet.makeQuadrConn. |
void |
generatePartReflection(int partNr)
Generate connectivity of one part of the surface by reflecting an existing part. |
void |
generateSurface(PgWeierstrassDescr descr)
Generate connectivity of ElementSet by copying parts to one ElementSet. |
void |
generateSurface(PgWeierstrassDescr descr,
PiVector partPath)
Generate connectivity of ElementSet by copying parts to one ElementSet. |
PgWeierstrassDescr |
getDescr()
Return surface descriptor. |
void |
init()
Initialisation |
void |
markBnd(int ElementInd)
Find boundary polygon touching element with given index. |
void |
setDescr(PgWeierstrassDescr descr)
Set surface descriptor. |
boolean |
setSurfaceName(java.lang.String aSurface,
java.lang.String baseSurfaceName)
Find descriptor with given surfaceName. |
boolean |
showMarkedBnd()
Select vertices of choosen boundary polygon. |
boolean |
update(java.lang.Object event)
Update the class whenever a child has changed.
|
| Methods inherited from class jv.geom.PgElementSet |
addEdge, addElement, addElement, assureBoundary, assureDimOfElements, assureEdgeColors, assureElementBackColors, assureElementColors, assureElementNormals, assureElementTextures, blend, buildPolygon, buildPolygonFromCurve, buildQuadr, buildQuadrFromCurve, buildTriangle, buildTriangleFromCurve, checkNeighbour, clearTagElement, clone, computeCylinder, computeDisk, computePlane, computeRotation, computeSnail, computeSphere, computeTorus, copy, copyConnectivity, copyElementSet, fixBoundaries, flipEdges, flipOrientation, getArea, getAreaOfElement, getBoundaries, getDimOfElements, getEdge, getEdge, getEdgeColors, getEdgeLength, getEdgeList, getEdges, getElement, getElementBackColor, getElementBackColors, getElementColor, getElementColors, getElementNormal, getElementNormals, getElements, getElementTextures, getElementVertices, getElementWithVertex, getGlobalBndColor, getGlobalBndSize, getGlobalBndTagColor, getGlobalEdgeColor, getGlobalEdgeSize, getGlobalEdgeTagColor, getGlobalElementBackColor, getGlobalElementColor, getGlobalElementNormalColor, getGlobalElementNormalLength, getGlobalElementNormalSize, getGlobalElementTagColor, getJvx, getL2Matrix, getL2Norm, getMaxNumElements, getNeighbour, getNeighbourLocInd, getNeighbours, getNumBoundaries, getNumBoundaryComponents, getNumBoundaryEdges, getNumBoundaryVertices, getNumEdges, getNumElementIndices, getNumElements, getOppVertexInd, getOppVertexLocInd, getSavedElements, getSavedNumVertices, getVertexAngle, getVertexTextures, getVolume, getVolumeOfElement, hasBoundary, hasEdgeColors, hasEdges, hasElementBackColors, hasElementColors, hasElementNormals, hasElementTextures, hasTagElement, intersectionWithLine, isConforming, isShowingBackface, isShowingBoundaries, isShowingEdgeColors, isShowingEdgeLabels, isShowingEdges, isShowingElementBackColor, isShowingElementBackColors, isShowingElementColors, isShowingElementLabels, isShowingElementNormalArrow, isShowingElementNormals, isShowingElements, isShowingElementTextures, isShowingOutline, isShowingTaggedBoundaries, isShowingTaggedEdges, isShowingTaggedElements, makeAlternatingQuadrConn, makeCylinderConn, makeElementColorsFromXYZ, makeElementColorsFromZ, makeElementColorsFromZHue, makeElementFromVertexColors, makeElementNormals, makeNeighbour, makePatchConn, makeQuadrBnd, makeQuadrConn, makeQuadrElementTexture, makeQuadrVertexTexture, makeTriangleBnd, makeTriangleConn, makeVertexFromElementColors, makeVertexNormals, markBoundary, merge, paint, printEdgeList, refineGlobalIntoFour, reflect, removeBoundaries, removeElement, removeMarkedElements, removeMarkedVertices, removeUnusedVertices, resetBoundaryNormals, setBoundary, setConforming, setDimOfColors, setDimOfElements, setDimOfVectors, setEdge, setEdgeColors, setEdges, setElement, setElement, setElement, setElement, setElementBackColor, setElementBackColors, setElementColor, setElementColors, setElementNormal, setElementNormals, setElements, setElementTexture, setElementTextures, setElementVertices, setGlobalBndColor, setGlobalBndSize, setGlobalBndTagColor, setGlobalEdgeColor, setGlobalEdgeSize, setGlobalEdgeTagColor, setGlobalElementBackColor, setGlobalElementColor, setGlobalElementNormalColor, setGlobalElementNormalLength, setGlobalElementNormalSize, setGlobalElementTagColor, setJvx, setNeighbours, setNumEdges, setNumElements, setSavedElements, setSavedNumVertices, setTagElement, setVertexTextures, showBackface, showBoundaries, showEdgeColors, showEdgeLabels, showEdges, showElementBackColor, showElementBackColors, showElementColors, showElementLabels, showElementNormalArrow, showElementNormals, showElements, showElementTexture, showOutline, showTaggedBoundaries, showTaggedEdges, showTaggedElements, toString, triangulate |
| Methods inherited from class jv.geom.PgPointSet |
addVectorField, addVertex, assureVertexColors, assureVertexNormals, assureVertexTextures, clearTagVertex, getAmbientBounds, getBounds, getCenterOfBndBox, getCenterOfGravity, getDimOfColors, getDimOfTextures, getDimOfVectors, getGlobalVectorColor, getGlobalVectorLength, getGlobalVectorSize, getGlobalVertexColor, getGlobalVertexNormalColor, getGlobalVertexNormalLength, getGlobalVertexNormalSize, getGlobalVertexSize, getGlobalVertexTagColor, getIndexOfVectorField, getMaxNumVertices, getNumVectorFields, getNumVertices, getTexture, getTextureImage, getTextureImageName, getVectorField, getVectorField, getVertex, getVertexColor, getVertexColors, getVertexNormal, getVertexNormals, getVertices, hasTagVertex, hasVertex, hasVertex, hasVertexColors, hasVertexNormals, hasVertexTextures, isDefaultLabelEnabled, isShowingIndices, isShowingTaggedVertices, isShowingVectorArrow, isShowingVectorArrows, isShowingVectorColors, isShowingVectorField, isShowingVertexColors, isShowingVertexLabels, isShowingVertexNormalArrow, isShowingVertexNormals, isShowingVertexTexture, isShowingVertices, makeColorFromVectorLength, makeVertexColorsFromXYZ, makeVertexColorsFromZ, makeVertexColorsFromZHue, makeVertexTextureFromBndBox, makeVertexTextureFromCylinder, makeVertexTextureFromSphere, projectToSphere, removeAllVectorFields, removeVectorField, removeVertex, scale, scale, setCenterOfBndBox, setDefaultLabelEnabled, setDimOfTextures, setGlobalVectorColor, setGlobalVectorLength, setGlobalVectorSize, setGlobalVertexColor, setGlobalVertexNormalColor, setGlobalVertexNormalLength, setGlobalVertexNormalSize, setGlobalVertexSize, setGlobalVertexTagColor, setNumVertices, setState, setTagVertex, setTexture, setTextureImage, setTextureImageName, setTransparency, setVertex, setVertex, setVertex, setVertex, setVertexColor, setVertexColors, setVertexNormal, setVertexNormals, setVertices, showIndices, showTaggedVertices, showVectorArrow, showVectorArrows, showVectorColors, showVectorField, showVectorFields, showVertexColors, showVertexLabels, showVertexNormalArrow, showVertexNormals, showVertexTexture, showVertices, translate |
| Methods inherited from class jv.project.PgGeometry |
addDisplay, addPolygon, clearTagPolygon, fillMethodMenu, getAmbientInvMatrix, getAmbientMatrix, getAmbientProjection, getAmbientSpace, getAuthorInfo, getAuthors, getCenter, getCenterOfElement, getControlPanel, getDiameter, getDimOfSimplex, getDimOfVertices, getDisplays, getGeometryInfo, getLabelAttribute, getMaterialPanel, getModelMatrix, getPolygon, getTitle, getVersion, getVersionType, hasAmbientMatrix, hasDisplay, hasModelMatrix, hasTagPolygon, isConfigurable, isShowingBndBox, isShowingCenter, isShowingTitle, isVisible, removeDisplay, removePolygon, setAmbientMatrix, setAmbientProjection, setAmbientSpace, setAuthorInfo, setAuthors, setCenter, setDimOfSimplex, setGeometryInfo, setLabelAttribute, setLabelAttribute, setModelMatrix, setPolygon, setTagPolygon, setTitle, setVersion, setVersionType, setVisible, showBndBox, showCenter, showTitle |
| Methods inherited from class jv.object.PsObject |
addInspector, addUpdateListener, assureInspector, clearTag, clone, clone, copy, getFather, getInfoPanel, getInspector, getName, getNumObjects, hasInspector, hasTag, hasUpdateListener, instanceOf, instanceOf, removeInspector, removeUpdateListener, setName, setParent, setTag, updatePanels |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PgWeierstrass
public PgWeierstrass(int aVertexDim)
- Constructor
init
public void init()
- Initialisation
- Overrides:
init in class PgElementSet
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 PgElementSet
- 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)
setSurfaceName
public boolean setSurfaceName(java.lang.String aSurface,
java.lang.String baseSurfaceName)
- Find descriptor with given surfaceName.
setDescr
public void setDescr(PgWeierstrassDescr descr)
- Set surface descriptor.
getDescr
public PgWeierstrassDescr getDescr()
- Return surface descriptor.
generateSurface
public void generateSurface(PgWeierstrassDescr descr)
- Generate connectivity of ElementSet by copying parts to one ElementSet.
generateSurface
public void generateSurface(PgWeierstrassDescr descr,
PiVector partPath)
- Generate connectivity of ElementSet by copying parts to one ElementSet.
generatePart
public void generatePart(PgWeierstrassDescr descr,
PiVector partPath,
int partNr)
- Generate connectivity of one part of the surface by ElementSet.makeQuadrConn.
generatePartReflection
public void generatePartReflection(int partNr)
- Generate connectivity of one part of the surface by reflecting an existing part.
computeSurface
public void computeSurface(PgWeierstrassDescr descr)
- Copy 3d-data Re & Im from Re & Im in the parts of the surface.
computeSurface
public void computeSurface(PgWeierstrassDescr descr,
PiVector partPath)
- Copy 3d-data Re & Im from Re & Im in the parts of the surface.
computeVertices
public void computeVertices(PgWeierstrassDescr descr)
- Compute 3d-points of the surface from Re & Im data.
computePart
public void computePart(PgWeierstrassDescr descr,
PiVector partPath,
int partNr,
PuComplex[] fStart)
- Compute 3d-data Re & Im in a part by complex integration.
cIntegrate
public PuComplex[] cIntegrate(PiVector partPath,
int partNr,
PuComplex zzStart,
PuComplex zzEnd,
PuComplex[] FStart,
int discr)
- Complex integration by Riemann-summation.
computePartReflection
public void computePartReflection(int partNr)
- Get 3d-data Re & Im from an other part by reflection.
showMarkedBnd
public boolean showMarkedBnd()
- Select vertices of choosen boundary polygon.
markBnd
public void markBnd(int ElementInd)
- Find boundary polygon touching element with given index.
close
public boolean close()
- Connectivity of the surface must be generated anew before call of PgElementSet.close().
- Overrides:
close in class PgElementSet
- See Also:
PgElementSet.close()
The software JavaView® is copyright protected. All Rights Reserved.