Documentation of 'jvx.loader.PgFeLoader' Java class
PgFeLoader ("JavaView Reference Manual")
"JavaView? v5.03.003"
jvx.loader

Class PgFeLoader

  • All Implemented Interfaces:
    PgLoaderIf


    public final class PgFeLoader
    extends PgAbstractLoader
    Loader for geometry files given in Ken Brakke's Surface Evolver FE file format. This reader supports a subset of the commands.
    Author:
    Konrad Polthier
    Version:
    22.03.10, 2.00 revised (kp) Superclass changed to PgAbstractLoader.
    06.10.03, 1.95 revised (kp) Interface extended by isEnabledOptimization().
    19.04.03, 1.90 revised (kp) Interface extended by setGeometryOption().
    21.08.02, 1.80 revised (kp) New methods getGeometries/getAnimations of PgLoaderIf implemented.
    09.12.01, 1.75 revised (kp) Parsing of polygon colors implemented.
    18.11.01, 1.70 revised (kp) Parsing of polygons improved.
    23.09.01, 1.60 revised (kp) Implement PgLoaderIf extended with methods for display options.
    11.06.01, 1.50 revised (kp) Implement PgLoaderIf.
    22.06.00, 1.00 created (kp)
    • Constructor Detail

      • PgFeLoader

        public PgFeLoader()
    • Method Detail

      • read

        public PgJvxSrc[] read(java.io.BufferedReader in)
        Read geometry file in Ken Brakke's Surface Evolver FE file format.

        The returned array of geometry may contain keyframes of an animation. This is checked with the method isAnimation().

        Alternatively, one may call load(BuffereredReader) followed by getGeometries() resp. getAnimations() to have a finer control about which information one wants to use from a source. For example, optional display information must be retrieve by a subsequent call getDisplayOption() if available.

        Specified by:
        read in interface PgLoaderIf
        Overrides:
        read in class PgAbstractLoader
        Parameters:
        in - BufferedReader to read textual data from.
        Returns:
        Array of JVX geometries.
        See Also:
        write(Writer, PgJvxSrc [])
        Author:
        Konrad Polthier
        Version:
        18.11.01, 1.20 revised (kp) Parsing of polygons improved.
        10.06.01, 1.10 revised (kp) Return an array instead a single geometry.
        20.02.01, 1.00 created (kp) Method body from former version read(String fileName).
      • write

        public boolean write(java.io.Writer writer,
                             PgJvxSrc[] geomArr)
                      throws java.io.IOException
        Write an array of geometries into an output stream writer.

        Numbers with absolute value less than jv.vecmath.PuMath#EPS are shown as zero. This avoids the annoying fact that double precision numbers fill the whole text area hiding the exponent, which hides their small value.

        Specified by:
        write in interface PgLoaderIf
        Overrides:
        write in class PgAbstractLoader
        Parameters:
        writer - Write all data to this stream
        geomArr - Array with geometries to save
        Returns:
        true on success.
        Throws:
        java.io.IOException
        See Also:
        read(BufferedReader)
        Version:
        10.06.01, 1.10 revised (kp) Save array of geometries instead of single geometry.
        22.06.00, 1.00 created (kp)
"JavaView? v5.03.003"

"

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

Ads help maintain this website.