Tutorial on Using and Writing a Loader for Own Geometry File Formats
This applet demonstrates how to parse a geometry file in a user defined file format. As an example, this tutorial uses a very simple file format called abc which is defined solely for this tutorial. Note, JavaView does not support this file format except in this tutorial.
The abc format has a comment header, followed by a list of vertices in R3 and an optional list of faces. The loader generates a point set or an element set depending on whether faces are supplied.
A sample geometry file is cube.abc. To write an own parser simply modify this loader. It is a good idea to name the loader by the extension of your file format.
The applet parameter filename may be a relative name or the URL of an abc geometry file.
View source code:
PaLoader.java of applet,
PgAbcLoader.java of loader,
cube.abc,
cubePoints.abc
Here is an example of a cube in the sample file format abc. Note the faces are optional in this dataset.
8 0.0 0.0 0.0 0.0 1.0 0.0 1.0 1.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 1.0 6 0 1 2 3 4 7 6 5 0 4 5 1 1 5 6 2 2 6 7 3 3 7 4 0