com.metsci.glimpse.charts.shoreline
Class LandShapePainter

java.lang.Object
  extended by com.metsci.glimpse.painter.base.GlimpsePainterImpl
      extended by com.metsci.glimpse.painter.base.GlimpsePainter2D
          extended by com.metsci.glimpse.charts.shoreline.LandShapePainter
All Implemented Interfaces:
GlimpsePainter
Direct Known Subclasses:
NdgcLandPainter

public class LandShapePainter
extends GlimpsePainter2D

Originally designed to display shoreline data available from the NOAA/NGDC Coastline Extractor tool at http://www.ngdc.noaa.gov/mgg_coastline/

Now capable of painting all LandShapes, NdgcFile shapes as wells as Gshhs shapes. When downloading ndgc data, choose the following options: World Vector Shoreline Compression Method: None Coast Format: Mapgen Coast Preview: No Preview

Author:
ulman, cunningham

Field Summary
 
Fields inherited from class com.metsci.glimpse.painter.base.GlimpsePainterImpl
BYTES_PER_FLOAT, logger
 
Constructor Summary
LandShapePainter()
           
 
Method Summary
 void deleteAll()
           
 void dispose(javax.media.opengl.GLContext context)
           
 void loadLandFile(java.io.File file, GeoProjection tangentPlane)
          Deprecated. 
 void loadLandFile(java.io.InputStream in, GeoProjection tangentPlane)
          Deprecated. 
 void loadLandFile(java.lang.String file, GeoProjection tangentPlane)
          Deprecated. 
 void loadLandFileAndCenterAxis(java.io.File file, GeoProjection tangentPlane, Axis2D axis)
          Deprecated. 
 void loadLandFileAndCenterAxis(LandShapeCapable landFile, GeoProjection projection, Axis2D axis)
           
 void loadLandFileAndCenterAxis(LandShape landShape, GeoProjection projection, Axis2D axis)
           
 void loadNdgcLandFile(java.io.InputStream in, GeoProjection tangentPlane)
           
 void loadNgdcLandFile(java.io.File file, GeoProjection tangentPlane)
           
 void loadNgdcLandFile(java.lang.String file, GeoProjection tangentPlane)
           
 void loadNgdcLandFileAndCenterAxis(java.io.File file, GeoProjection tangentPlane, Axis2D axis)
           
 void paintTo(GlimpseContext context, GlimpseBounds bounds, Axis2D axis)
           
 void setFill(boolean show)
           
 void setFillColor(float[] rgba)
           
 void setFillColor(float r, float g, float b, float a)
           
 void setLineColor(float[] rgba)
           
 void setLineColor(float r, float g, float b, float a)
           
 void setLineDotted(boolean dotted)
           
 void setLineDotted(int stippleFactor, short stipplePattern)
           
 void setLineWidth(int width)
           
 void setPolyDotted(boolean dotted)
           
 void setPolyDotted(byte[] stipple)
           
 void setShowLines(boolean show)
           
 
Methods inherited from class com.metsci.glimpse.painter.base.GlimpsePainter2D
paintTo
 
Methods inherited from class com.metsci.glimpse.painter.base.GlimpsePainterImpl
dispose, isDisposed, isVisible, paintTo, setErrorHandling, setLookAndFeel, setVisible
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LandShapePainter

public LandShapePainter()
Method Detail

loadLandFile

@Deprecated
public void loadLandFile(java.io.InputStream in,
                                    GeoProjection tangentPlane)
                  throws java.io.IOException
Deprecated. 

Deprecated in favor of loadNdgcLandFile( InputStream in, GeoProjection tangentPlane )

Parameters:
in -
tangentPlane -
Throws:
java.io.IOException

loadNdgcLandFile

public void loadNdgcLandFile(java.io.InputStream in,
                             GeoProjection tangentPlane)
                      throws java.io.IOException
Throws:
java.io.IOException

loadLandFile

@Deprecated
public void loadLandFile(java.lang.String file,
                                    GeoProjection tangentPlane)
                  throws java.io.IOException
Deprecated. 

Deprecated in favor of loadNgdcLandFile( String file, GeoProjection tangentPlane )

Parameters:
file -
tangentPlane -
Throws:
java.io.IOException

loadNgdcLandFile

public void loadNgdcLandFile(java.lang.String file,
                             GeoProjection tangentPlane)
                      throws java.io.IOException
Throws:
java.io.IOException

loadLandFile

@Deprecated
public void loadLandFile(java.io.File file,
                                    GeoProjection tangentPlane)
                  throws java.io.IOException
Deprecated. 

Deprecated in favor of loadNgdcLandFile( File file, GeoProjection tangentPlane )

Parameters:
file -
tangentPlane -
Throws:
java.io.IOException

loadNgdcLandFile

public void loadNgdcLandFile(java.io.File file,
                             GeoProjection tangentPlane)
                      throws java.io.IOException
Throws:
java.io.IOException

loadLandFileAndCenterAxis

@Deprecated
public void loadLandFileAndCenterAxis(java.io.File file,
                                                 GeoProjection tangentPlane,
                                                 Axis2D axis)
                               throws java.io.IOException
Deprecated. 

Deprecated in favor of loadNgdcLandFileAndCenterAxis( File file, GeoProjection tangentPlane, Axis2D axis )

Parameters:
file -
tangentPlane -
axis -
Throws:
java.io.IOException

loadNgdcLandFileAndCenterAxis

public void loadNgdcLandFileAndCenterAxis(java.io.File file,
                                          GeoProjection tangentPlane,
                                          Axis2D axis)
                                   throws java.io.IOException
Throws:
java.io.IOException

loadLandFileAndCenterAxis

public void loadLandFileAndCenterAxis(LandShapeCapable landFile,
                                      GeoProjection projection,
                                      Axis2D axis)
                               throws java.io.IOException
Throws:
java.io.IOException

loadLandFileAndCenterAxis

public void loadLandFileAndCenterAxis(LandShape landShape,
                                      GeoProjection projection,
                                      Axis2D axis)
                               throws java.io.IOException
Throws:
java.io.IOException

setLineColor

public void setLineColor(float r,
                         float g,
                         float b,
                         float a)

setLineColor

public void setLineColor(float[] rgba)

setLineWidth

public void setLineWidth(int width)

setShowLines

public void setShowLines(boolean show)

setPolyDotted

public void setPolyDotted(byte[] stipple)

setPolyDotted

public void setPolyDotted(boolean dotted)

setLineDotted

public void setLineDotted(boolean dotted)

setLineDotted

public void setLineDotted(int stippleFactor,
                          short stipplePattern)

setFill

public void setFill(boolean show)

setFillColor

public void setFillColor(float[] rgba)

setFillColor

public void setFillColor(float r,
                         float g,
                         float b,
                         float a)

deleteAll

public void deleteAll()

dispose

public void dispose(javax.media.opengl.GLContext context)

paintTo

public void paintTo(GlimpseContext context,
                    GlimpseBounds bounds,
                    Axis2D axis)
Specified by:
paintTo in class GlimpsePainter2D


Copyright © 2012 Metron, Inc.. All Rights Reserved.