Documentation of 'vgp.minimal.weier.PgWeierstrass' Java class
PgWeierstrass ("JavaView Reference Manual")
"JavaView? v5.03.003"
vgp.minimal.weier

Class PgWeierstrass

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, PsUpdateIf, PgGeometryIf


    public class PgWeierstrass
    extends PgElementSet
    Class for computing minimal surfaces from Weierstrass functions.
    See Also:
    Serialized Form
    Author:
    Konrad Polthier and Ulrich Reitebuch
    Version:
    20.11.09, 2.30 revised (ur) Move center of gravity for Real and Imaginary Point Set to zero.
    15.10.08, 2.20 revised (ur) Generation of default element textures added.
    16.05.07, 2.10 revised (ur) Full revision.
    09.04.07, 2.00 revised (kp) Major revision and class reorganization.
    02.12.02, 1.30 revised (ur) Show global front and back colors by default.
    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).
    • Constructor Detail

      • PgWeierstrass

        public PgWeierstrass()
        Constructor
    • Method Detail

      • init

        public void init()
        Initialisation
        Overrides:
        init in class PgElementSet
      • setSurfaceName

        public boolean setSurfaceName(java.lang.String surface,
                                      java.lang.String baseSurfaceName)
        Find descriptor with given surfaceName.
      • generateConnectivity

        public void generateConnectivity(PgWeierstrassDescr descr)
        Generate connectivity of ElementSet by copying parts to one ElementSet.
      • generateConnectivity

        public void generateConnectivity(PgWeierstrassDescr descr,
                                         PiVector partPath)
        Generate connectivity of ElementSet by copying parts to one ElementSet.
        Author:
        Ulrich Reitebuch
        Version:
        01.06.99, 1.00 created (ur).
      • generateConnectivity

        public void generateConnectivity(PgWeierstrassDescr descr,
                                         PiVector partPath,
                                         int partNr)
        Generate connectivity of one basis part of the surface by ElementSet.makeQuadrConn.
        Author:
        Ulrich Reitebuch
        Version:
        01.06.99, 1.00 created (ur).
      • generatePartReflection

        public void generatePartReflection(int partNr)
        Generate connectivity of one part of the surface by reflecting an existing part.
        Author:
        Ulrich Reitebuch
        Version:
        01.06.99, 1.00 created (ur).
      • computeSurface

        public void computeSurface(PgWeierstrassDescr descr)
        Copy 3d-data Re and Im from Re and Im in the parts of the surface.
      • computeSurface

        public void computeSurface(PgWeierstrassDescr descr,
                                   PiVector partPath)
        Copy 3d-data Re and Im from Re and Im data in the patches of the surface.
        Author:
        Ulrich Reitebuch
        Version:
        01.06.99, 1.00 created (ur).
      • computeVertices

        public void computeVertices(PgWeierstrassDescr descr)
        Compute 3d-points of the surface from Re and Im data.
        Author:
        Ulrich Reitebuch
        Version:
        01.06.99, 1.00 created (ur).
      • computePart

        public void computePart(PgWeierstrassDescr descr,
                                PiVector partPath,
                                int patchIndex,
                                PuComplex[] fStart)
        Compute 3d-data Re and Im in a part by complex integration.
        Author:
        Ulrich Reitebuch
        Version:
        01.06.99, 1.00 created (ur).
      • cIntegrate

        public PuComplex[] cIntegrate(int patchIndex,
                                      PuComplex zzStart,
                                      PuComplex zzEnd,
                                      PuComplex[] FStart,
                                      int discr)
        Complex integration by Riemann-summation ("TrapezIntegral"). !!! - Should be replaced by some more sophisticated integrator.
        Author:
        Ulrich Reitebuch
        Version:
        01.06.99, 1.00 created (ur).
      • computePartReflection

        public void computePartReflection(int partNr)
        Get 3d-data Re and Im from an other part by reflection.
        Author:
        Ulrich Reitebuch
        Version:
        01.06.99, 1.00 created (ur).
      • showMarkedBnd

        public boolean showMarkedBnd()
        Select vertices of chosen boundary polygon.
        Author:
        Ulrich Reitebuch
        Version:
        02.12.02, 1.30 revised (ur) Don't use PiVector.m_data.length.
        19.10.00, 1.20 revised (ur) Show marked boundary for reflections by vertex tag.
        01.06.99, 1.00 created (ur).
      • markBnd

        public void markBnd(int ElementInd)
        Find boundary polygon touching element with given index.
        Author:
        Ulrich Reitebuch
        Version:
        19.10.00, 1.20 revised (ur) Show marked boundary for reflections by vertex tag.
        01.06.99, 1.00 created (ur).
      • close

        public boolean close()
        Connectivity of the surface must be generated anew before call of PgElementSet.close().
        Overrides:
        close in class PgElementSet
        Returns:
        true if successful
        See Also:
        PgElementSet.close()
"JavaView? v5.03.003"

"

The software JavaView? is copyright protected. All Rights Reserved.
"

Ads help maintain this website.