Class PolygonSet3DLoader

java.lang.Object
mgui.io.FileLoader
mgui.io.domestic.shapes.PolygonSet3DLoader
All Implemented Interfaces:
InterfaceIO, IconObject
Direct Known Subclasses:
AmiraTractLoader, TrackVisTractLoader

public class PolygonSet3DLoader
extends FileLoader
Loads a set of 3D polygon objects (*.poly3d) from text.
Since:
1.0
Version:
1.0
Author:
Andrew Reid
  • Field Details

    • skip_lines

      public boolean skip_lines
    • skip

      public int skip
    • skip_min_nodes

      public boolean skip_min_nodes
    • min_nodes

      public int min_nodes
    • embed_single_polygon

      public boolean embed_single_polygon
  • Constructor Details

    • PolygonSet3DLoader

      public PolygonSet3DLoader()
  • Method Details

    • load

      public boolean load​(InterfaceIOOptions options, ProgressUpdater progress_bar)
      Description copied from class: FileLoader
      Loads data from the set of files or URLs specified by options. Loading is controlled by the specifications of options. If loaded object is of type PersistentObject, this method should also set the file loader and reference URL for the object.

      This method should also set the URL reference and writer and loader attributes to match this one and its complement.

      Specified by:
      load in class FileLoader
      progress_bar - An optional progress updater. Can be null.
      Returns:
    • getFailureMessage

      public java.lang.String getFailureMessage()
      Description copied from class: FileLoader
      Returns a message to indicate that loading failed.
      Overrides:
      getFailureMessage in class FileLoader
      Returns:
      Progress message
    • loadObject

      public java.lang.Object loadObject​(ProgressUpdater progress_bar, InterfaceIOOptions options) throws java.io.IOException
      Description copied from class: FileLoader
      Loads data into an instance of the object corresponding to this loader. If loaded object is of type PersistentObject, this method should also set the file loader and reference URL for the object. TODO: make generic?
      Overrides:
      loadObject in class FileLoader
      Parameters:
      progress_bar - An optional progress updater. Can be null.
      options - Options defining the loading process
      Returns:
      Throws:
      java.io.IOException
    • loadPolygonSet

      public ShapeSet3DInt loadPolygonSet​(ProgressUpdater progress_bar) throws java.io.IOException
      Throws:
      java.io.IOException
    • loadPolygonSetBlocking

      protected ShapeSet3DInt loadPolygonSetBlocking​(ProgressUpdater progress_bar) throws java.io.IOException
      Throws:
      java.io.IOException