maspack.geometry.io
Class XyzWriter
java.lang.Object
maspack.geometry.io.MeshWriterBase
maspack.geometry.io.XyzWriter
- All Implemented Interfaces:
- MeshWriter
public class XyzWriter
- extends MeshWriterBase
Writes a PointMesh to an ascii .xyz file.
- Author:
- John Lloyd, Jan 2014
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XyzWriter
public XyzWriter(java.io.OutputStream os)
throws java.io.IOException
- Throws:
java.io.IOException
XyzWriter
public XyzWriter(java.io.File file)
throws java.io.IOException
- Throws:
java.io.IOException
XyzWriter
public XyzWriter(java.lang.String fileName)
throws java.io.IOException
- Throws:
java.io.IOException
writeMesh
public void writeMesh(MeshBase mesh)
throws java.io.IOException
- Specified by:
writeMesh
in interface MeshWriter
- Specified by:
writeMesh
in class MeshWriterBase
- Throws:
java.io.IOException
writeMesh
public void writeMesh(java.io.PrintWriter pw,
PointMesh mesh)
throws java.io.IOException
- Writes a PointMesh to a PrintWriter, using the simple ascii xyz
format.
The format used to print the vertex and normal coordinates can be
controlled by
MeshWriterBase.setFormat(String)
or MeshWriterBase.setFormat(NumberFormat)
.
The default format has eight decimal places and is specified
by the string "%.8g"
.
- Parameters:
pw
- PrintWriter to write this mesh tomesh
- PointMesh to be written
- Throws:
java.io.IOException