edu.sc.seis.fissuresUtil.display.drawable
Class SeismogramShapeIterator

java.lang.Object
  extended by edu.sc.seis.fissuresUtil.display.drawable.SeismogramShapeIterator
All Implemented Interfaces:
java.awt.geom.PathIterator

public class SeismogramShapeIterator
extends java.lang.Object
implements java.awt.geom.PathIterator

SeismogramShapeIterator encapsulates a single plotting of a SeismogramShape. Created: Sun Jul 28 21:38:56 2002


Field Summary
protected  java.awt.geom.AffineTransform at
           
protected  int currentIndex
           
protected  int endIndex
           
protected  int startIndex
           
 
Fields inherited from interface java.awt.geom.PathIterator
SEG_CLOSE, SEG_CUBICTO, SEG_LINETO, SEG_MOVETO, SEG_QUADTO, WIND_EVEN_ODD, WIND_NON_ZERO
 
Constructor Summary
SeismogramShapeIterator(MicroSecondTimeRange time, edu.iris.Fissures.model.UnitRangeImpl amp, java.awt.Dimension size)
           
SeismogramShapeIterator(SeismogramShapeIterator brother)
           
 
Method Summary
 void copyBasicInfo(SeismogramShapeIterator iterator)
           
 int currentSegment(double[] coordinates)
           
 int currentSegment(float[] coordinates)
           
 edu.iris.Fissures.model.UnitRangeImpl getAmp()
           
 java.awt.geom.AffineTransform getAt()
           
 int getBaseSeisPoint()
           
 int[] getDrawnPixels()
           
 double getLeftoverPixels()
           
 int[][] getPoints()
           
 double getPointsPerPixel()
           
 int[] getSeisPoints()
           
 java.awt.Dimension getSize()
           
 MicroSecondTimeRange getTime()
           
 int getTotalShift()
           
 int getWindingRule()
           
 boolean hasSimilarAmp(SeismogramShapeIterator otherIterator)
           
 boolean isDone()
           
 boolean isDraggedFrom(SeismogramShapeIterator otherIterator)
           
 void next()
           
 void setAmp(edu.iris.Fissures.model.UnitRangeImpl amp)
           
 void setAT(java.awt.geom.AffineTransform at)
           
 void setBaseSeisPoint()
           
 void setBaseSeisPoint(int baseSeisPoint)
           
 void setDrawnPixels(int[] drawnPixels)
           
 void setLeftoverPixels(double leftoverPixels)
           
 void setPoints(int[][] points)
           
 void setPointsPerPixel()
           
 void setPointsPerPixel(double pointsPerPixel)
           
 void setSeisPoints(int[] seisPoints)
           
 void setTime(MicroSecondTimeRange time)
           
 void setTotalShift(int totalShift)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

startIndex

protected int startIndex

endIndex

protected int endIndex

currentIndex

protected int currentIndex

at

protected java.awt.geom.AffineTransform at
Constructor Detail

SeismogramShapeIterator

public SeismogramShapeIterator(SeismogramShapeIterator brother)

SeismogramShapeIterator

public SeismogramShapeIterator(MicroSecondTimeRange time,
                               edu.iris.Fissures.model.UnitRangeImpl amp,
                               java.awt.Dimension size)
Method Detail

isDraggedFrom

public boolean isDraggedFrom(SeismogramShapeIterator otherIterator)

hasSimilarAmp

public boolean hasSimilarAmp(SeismogramShapeIterator otherIterator)

copyBasicInfo

public void copyBasicInfo(SeismogramShapeIterator iterator)

getSize

public java.awt.Dimension getSize()

setTime

public void setTime(MicroSecondTimeRange time)

getTime

public MicroSecondTimeRange getTime()

setAmp

public void setAmp(edu.iris.Fissures.model.UnitRangeImpl amp)

getAmp

public edu.iris.Fissures.model.UnitRangeImpl getAmp()

setPointsPerPixel

public void setPointsPerPixel()

setPointsPerPixel

public void setPointsPerPixel(double pointsPerPixel)

getPointsPerPixel

public double getPointsPerPixel()

setDrawnPixels

public void setDrawnPixels(int[] drawnPixels)

getDrawnPixels

public int[] getDrawnPixels()

setPoints

public void setPoints(int[][] points)

getPoints

public int[][] getPoints()

setSeisPoints

public void setSeisPoints(int[] seisPoints)

getSeisPoints

public int[] getSeisPoints()

setLeftoverPixels

public void setLeftoverPixels(double leftoverPixels)

getLeftoverPixels

public double getLeftoverPixels()

setBaseSeisPoint

public void setBaseSeisPoint()

setBaseSeisPoint

public void setBaseSeisPoint(int baseSeisPoint)

getBaseSeisPoint

public int getBaseSeisPoint()

setTotalShift

public void setTotalShift(int totalShift)

getTotalShift

public int getTotalShift()

setAT

public void setAT(java.awt.geom.AffineTransform at)

getAt

public java.awt.geom.AffineTransform getAt()

next

public void next()
Specified by:
next in interface java.awt.geom.PathIterator

getWindingRule

public int getWindingRule()
Specified by:
getWindingRule in interface java.awt.geom.PathIterator

isDone

public boolean isDone()
Specified by:
isDone in interface java.awt.geom.PathIterator

currentSegment

public int currentSegment(float[] coordinates)
Specified by:
currentSegment in interface java.awt.geom.PathIterator

currentSegment

public int currentSegment(double[] coordinates)
Specified by:
currentSegment in interface java.awt.geom.PathIterator