Package mgui.io.foreign.freesurfer
Class FreesurferSurfaceLoader
java.lang.Object
mgui.io.FileLoader
mgui.io.domestic.shapes.InterfaceShapeLoader
mgui.io.domestic.shapes.SurfaceFileLoader
mgui.io.foreign.freesurfer.FreesurferSurfaceLoader
- All Implemented Interfaces:
InterfaceIO
,IconObject
public class FreesurferSurfaceLoader extends SurfaceFileLoader
Reads a Freesurfer surface file, binary or ASCII format.
See: http://www.grahamwideman.com/gw/brain/fs/surfacefileformats.htm.
- Since:
- 1.0
- Version:
- 1.0
- Author:
- Andrew Reid
-
Field Summary
Fields inherited from class mgui.io.FileLoader
dataFile, dataURL, options
-
Constructor Summary
Constructors Constructor Description FreesurferSurfaceLoader()
FreesurferSurfaceLoader(java.io.File file)
-
Method Summary
Modifier and Type Method Description protected Mesh3DInt
loadAsciiSurface()
Mesh3DInt
loadSurface(ProgressUpdater progress_bar, InterfaceIOOptions options)
Loads a single surface from the appropriate source.Methods inherited from class mgui.io.domestic.shapes.SurfaceFileLoader
getFailureMessage, getObjectIcon, getSuccessMessage, getSupportedObjects, getTitle, load, loadObject, loadShape, loadSurface, loadSurface, loadSurfaces
Methods inherited from class mgui.io.FileLoader
getComplementIOType, getFile, getIOType, getOptions, getProgressMessage, getWriterComplement, load, load, loadObject, loadObject, loadObject, setFile, setOptions, setURL, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
FreesurferSurfaceLoader
public FreesurferSurfaceLoader() -
FreesurferSurfaceLoader
public FreesurferSurfaceLoader(java.io.File file)
-
-
Method Details
-
loadSurface
public Mesh3DInt loadSurface(ProgressUpdater progress_bar, InterfaceIOOptions options) throws java.io.IOExceptionDescription copied from class:SurfaceFileLoader
Loads a single surface from the appropriate source. Returns a Mesh3DInt object if load was successful, or null otherwise. This method should also set the file loader and reference URL for the object.- Specified by:
loadSurface
in classSurfaceFileLoader
- Returns:
- Mesh3DInt mesh representing the surface being loaded
- Throws:
java.io.IOException
-
loadAsciiSurface
-