|
Aviatrix3D 2.1.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.j3d.renderer.aviatrix3d.loader.dem.DEMLoader
public class DEMLoader
Loader for the USGS DEM file format.
The mesh produced is, by default, triangle strip arrays. The X axis represents East-West and the Z-axis represents North-South. +X is east, -Z is North. Texture coordinates are generated for the extents based on a single 0-1 scale for the width of the object.
The loader produces a single mesh that represents the file's contents. No further processing is performed in the current implementation to break the points into smaller tiles or use multi-resolution terrain structures.
DEM models do not contain layers or anything else other than the raw geometry. All the model list and map methods will return empty collections.
| Field Summary |
|---|
| Fields inherited from interface org.j3d.renderer.aviatrix3d.loader.AVLoader |
|---|
BACKGROUNDS, FOGS, GEOMETRY, LAYERS, LIGHTS, LOAD_ALL, RUNTIMES, VIEWPOINTS |
| Constructor Summary | |
|---|---|
DEMLoader()
Construct a new default loader with no flags set |
|
| Method Summary | |
|---|---|
float[] |
getGridStep()
Fetch information about the real-world stepping sizes that this grid uses. |
float[][] |
getHeights()
Return the height map created for the last stream parsed. |
int |
getLoadFlags()
Get the current set collection of load flags. |
org.j3d.loaders.dem.DEMTypeARecord |
getTypeARecord()
Get the header used to describe the last stream parsed. |
org.j3d.loaders.dem.DEMTypeBRecord[] |
getTypeBRecords()
Fetch all of the type B records that were registered in this file. |
org.j3d.loaders.dem.DEMTypeCRecord |
getTypeCRecord()
Get the type C record from the file. |
boolean |
isInternalModelKept()
Check to see whether the loader should be currently keeping the internal model. |
void |
keepInternalModel(boolean enable)
Define whether this loader should also keep around it's internal representation of the file format, if it has one. |
AVModel |
load(java.io.File file)
Load a model from the given file. |
AVModel |
load(java.io.InputStream stream)
Load a model from the given input stream. |
AVModel |
load(java.net.URL url)
Load a model from the given URL. |
void |
setLoadFlags(int flags)
Set the flags for which parts of the file that should be loaded. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DEMLoader()
| Method Detail |
|---|
public AVModel load(java.net.URL url)
throws java.io.IOException
load in interface AVLoaderurl - The url to load the model from
java.io.IOException - something went wrong while reading the file
public AVModel load(java.io.InputStream stream)
throws java.io.IOException
Reader interface, then use the
InputStreamReader to convert this stream to the desired
type. The caller will be responsible for closing down the stream at the
end of this process.
load in interface AVLoaderstream - The stream to load the model from
java.io.IOException - something went wrong while reading the file
public AVModel load(java.io.File file)
throws java.io.IOException
load in interface AVLoaderfile - The file instance to load the model from
java.io.IOException - something went wrong while reading the filepublic void setLoadFlags(int flags)
setLoadFlags in interface AVLoaderflags - The collection of flags to usepublic int getLoadFlags()
getLoadFlags in interface AVLoaderpublic void keepInternalModel(boolean enable)
AVModel.getRawModel() method and cast to
the appropriate class type.
keepInternalModel in interface AVLoaderenable - true to enable keeping the raw model, false otherwisepublic boolean isInternalModelKept()
isInternalModelKept in interface AVLoaderpublic float[][] getHeights()
getHeights in interface org.j3d.loaders.HeightMapSourcepublic float[] getGridStep()
getGridStep in interface org.j3d.loaders.HeightMapSourcepublic org.j3d.loaders.dem.DEMTypeARecord getTypeARecord()
public org.j3d.loaders.dem.DEMTypeBRecord[] getTypeBRecords()
public org.j3d.loaders.dem.DEMTypeCRecord getTypeCRecord()
|
Aviatrix3D 2.1.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||