public final class PgStlLoader extends PgAbstractLoader
GEOM_DATA_AUTHOR, GEOM_DATA_COLORS, GEOM_DATA_HEADER, GEOM_DATA_INFO, GEOM_DATA_NORMALS, GEOM_DATA_TEXTURE, GEOM_DATA_VECTORS| Constructor and Description |
|---|
PgStlLoader()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
PgJvxSrc[] |
read(java.io.BufferedReader in)
Read an STL geometry file and return an array of new geometries.
|
PgJvxSrc[] |
read(java.io.DataInputStream inReader)
Read an array of geometries from a binary input stream.
|
boolean |
write(java.io.Writer writer,
PgJvxSrc[] geomArr)
Write a single element set into an output stream writer.
|
getAnimations, getDisplayOption, getGeometries, getSpecializedGeometries, isAnimation, isEnabledOptimization, load, setAnimation, setDisplayOption, setGeometryOption, writepublic PgJvxSrc[] read(java.io.BufferedReader in)
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.
read in interface PgLoaderIfread in class PgAbstractLoaderin - BufferedReader to read textual data from.write(Writer, PgJvxSrc [])public PgJvxSrc[] read(java.io.DataInputStream inReader)
read in class PgAbstractLoaderinReader - Provides all data to this streamPgAbstractLoader.load(BufferedReader),
write(Writer, PgJvxSrc [])public boolean write(java.io.Writer writer,
PgJvxSrc[] geomArr)
throws java.io.IOException
write in interface PgLoaderIfwrite in class PgAbstractLoaderwriter - Write all data to this streamgeomArr - Array with geometries to savetrue on success.java.io.IOExceptionread(BufferedReader)"