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.geom.PgElementSet |
m_bConforming, m_bndList, m_bShowBackface, m_bShowBoundaries, m_bShowEdgeColors, m_bShowEdgeLabels, m_bShowEdges, m_bShowElementBackColor, m_bShowElementBackColors, m_bShowElementColors, m_bShowElementLabels, m_bShowElementNormalArrow, m_bShowElementNormals, m_bShowElements, m_bShowElementTexture, m_bShowOutline, m_bShowTaggedBoundaries, m_bShowTaggedEdges, m_bShowTaggedElements, m_dimOfElements, m_edge, m_edgeColor, m_element, m_elementBackColor, m_elementColor, m_elementNormal, m_elementSaved, m_elementTexture, m_globalBndColor, m_globalBndSize, m_globalBndTagColor, m_globalEdgeColor, m_globalEdgeSize, m_globalEdgeTagColor, m_globalElementBackColor, m_globalElementColor, m_globalElementNormalColor, m_globalElementNormalLength, m_globalElementNormalSize, m_globalElementTagColor, m_maxNumElements, m_neighbour, m_numEdges, m_numElements, m_savedNumVertices |
| Fields inherited from class jv.geom.PgPointSet |
m_bDefaultLabelEnabled, m_bShowIndices, m_bShowTaggedVertices, m_bShowTransparency, m_bShowVectorArrow, m_bShowVectorColors, m_bShowVectorFields, m_bShowVertexColors, m_bShowVertexLabels, m_bShowVertexNormalArrow, m_bShowVertexNormals, m_bShowVertexTexture, m_bShowVertices, m_dimOfColors, m_dimOfTextures, m_dimOfVectors, m_globalVectorColor, m_globalVectorLength, m_globalVectorSize, m_globalVertexColor, m_globalVertexNormalColor, m_globalVertexNormalLength, m_globalVertexNormalSize, m_globalVertexSize, m_globalVertexTagColor, m_maxNumVertices, m_numVectorFields, m_numVertices, m_texture, m_transparency, m_vectorField, m_vertex, m_vertexColor, m_vertexNormal, m_vertexTexture |
| 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 |
|
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, assureNeighbours, 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, getNumElements, getOppVertexInd, getOppVertexLocInd, getSavedElements, getSavedNumVertices, getVertexAngle, getVolume, getVolumeOfElement, hasBoundary, hasEdgeColors, hasEdges, 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, makeElementNormals, makeNeighbour, makePatchConn, makeQuadrBnd, makeQuadrConn, makeQuadrElementTexture, makeQuadrVertexTexture, makeTriangleBnd, makeTriangleConn, makeVertexNormals, markBoundary, merge, paint, printEdgeList, refineGlobalIntoFour, reflect, removeBoundaries, removeElement, removeMarkedElements, removeMarkedVertices, removeUnusedVertices, setBoundary, setConforming, setDimOfColors, setDimOfElement, 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, setMaxNumElements, setNeighbours, setNumEdges, setNumElements, setSavedElements, setSavedNumVertices, setTagElement, 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, getBounds, getCenterOfBndBox, getCenterOfGravity, getDimOfColors, getDimOfTextures, getDimOfVectors, getGlobalVectorColor, getGlobalVectorLength, getGlobalVectorSize, getGlobalVertexColor, getGlobalVertexNormalColor, getGlobalVertexNormalLength, getGlobalVertexNormalSize, getGlobalVertexSize, getGlobalVertexTagColor, getIndexOfVectorField, getMaxNumVertices, getNumVectorFields, getNumVertices, getTexture, getTextureImage, getTextureImageName, getVectorField, getVectorField, getVectorField, getVertex, getVertexColor, getVertexColors, getVertexNormal, getVertexNormals, getVertexTextures, getVertices, hasTagVertex, hasVertex, hasVertex, hasVertexColors, hasVertexNormals, hasVertexTextures, isDefaultLabelEnabled, isShowingIndices, isShowingTaggedVertices, isShowingVectorArrow, isShowingVectorColors, isShowingVectorField, isShowingVertexColors, isShowingVertexLabels, isShowingVertexNormalArrow, isShowingVertexNormals, isShowingVertexTexture, isShowingVertices, makeColorFromVectorLength, makeVertexColorsFromXYZ, makeVertexColorsFromZ, makeVertexColorsFromZHue, makeVertexTextureFromBndBox, projectToSphere, removeAllVectorFields, removeVectorField, removeVertex, scale, scale, setCenterOfBndBox, setDefaultLabelEnabled, setDimOfTextures, setGlobalVectorColor, setGlobalVectorLength, setGlobalVectorSize, setGlobalVertexColor, setGlobalVertexNormalColor, setGlobalVertexNormalLength, setGlobalVertexNormalSize, setGlobalVertexSize, setGlobalVertexTagColor, setMaxNumVertices, setNumVertices, setTagVertex, setTexture, setTextureImage, setTextureImageName, setTransparency, setVertex, setVertex, setVertex, setVertex, setVertexColor, setVertexColors, setVertexNormal, setVertexNormals, setVertexTextures, setVertices, showIndices, showTaggedVertices, showVectorArrow, showVectorColors, showVectorField, showVertexColors, showVertexLabels, showVertexNormalArrow, showVertexNormals, showVertexTexture, showVertices, translate |
| Methods inherited from class jv.project.PgGeometry |
addDisplay, addPolygon, clearTagPolygon, fillMethodMenu, getAmbientProjection, getAmbientSpace, getAuthorInfo, getAuthors, getCenter, getCenterOfElement, getControlPanel, getDiameter, getDimOfSimplex, getDimOfVertices, getDisplays, getGeometryInfo, getLabelAttribute, getMaterialPanel, getModelMatrix, getPolygon, getTitle, getVersion, getVersionType, hasDisplay, hasModelMatrix, hasTagPolygon, isConfigurable, isShowingBndBox, isShowingCenter, isShowingTitle, isVisible, removeDisplay, removePolygon, 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, 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, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
m_descr
protected PgWeierstrassDescr m_descr
m_surfaceName
protected java.lang.String m_surfaceName
m_reSet
protected PgPointSet m_reSet
m_imSet
protected PgPointSet m_imSet
indexNumber
protected PiVector indexNumber
startInd
protected PiVector startInd
m_sumVertices
protected int m_sumVertices
m_sumPartVertices
protected int m_sumPartVertices
m_sumPartElements
protected int m_sumPartElements
m_numParts
protected int m_numParts
m_vertDim
protected int m_vertDim
m_numBnd
protected int m_numBnd
m_bndReflectType
protected PiVector m_bndReflectType
m_bndBelongsToPart
protected PiVector m_bndBelongsToPart
m_partBndNr
protected PiVector m_partBndNr
m_bGenerateSurfaceNew
protected boolean m_bGenerateSurfaceNew
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.