Package edu.sc.seis.TauP
Class AbstractPathSegment
- java.lang.Object
-
- edu.sc.seis.TauP.AbstractPathSegment
-
- Direct Known Subclasses:
ArrivalPathSegment,WavefrontPathSegment
public abstract class AbstractPathSegment extends java.lang.ObjectPart of either the path of a seismic phase, or portion of a wavefront.
-
-
Constructor Summary
Constructors Constructor Description AbstractPathSegment(java.util.List<TimeDist> path, boolean isPWave, java.lang.String segmentName, TimeDist prevEnd, int segmentIndex, int totalNumSegments, SeismicPhase phase)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description com.google.gson.JsonObjectasJsonObject()com.google.gson.JsonObjectasJsonObject(Arrival arrival)abstract java.lang.Stringdescription()java.lang.StringgetCssClasses()java.util.List<TimeDist>getPath()TimeDistgetPathEnd()TimeDistgetPathPoint(int i)TimeDistgetPathStart()SeismicPhasegetPhase()intgetSegmentIndex()java.lang.StringgetSegmentName()java.lang.StringgetWavetypeStr()booleanisPWave()static ArrivalPathSegmentlinearInterpPath(ArrivalPathSegment segPath, double maxPathInc, double maxPathTime)java.util.List<TimeDist>negativeDistance()static java.util.List<TimeDist>trimDuplicates(java.util.List<TimeDist> tdList)voidwriteGMTText(java.io.PrintWriter pw, DistDepthRange distDepthRange, java.lang.String xFormat, java.lang.String yFormat, boolean withTime)voidwriteSVGCartesian(java.io.PrintWriter pw)voidwriteSVGCartesian(java.io.PrintWriter pw, double minPolylineSize)
-
-
-
Constructor Detail
-
AbstractPathSegment
public AbstractPathSegment(java.util.List<TimeDist> path, boolean isPWave, java.lang.String segmentName, TimeDist prevEnd, int segmentIndex, int totalNumSegments, SeismicPhase phase)
-
-
Method Detail
-
linearInterpPath
public static ArrivalPathSegment linearInterpPath(ArrivalPathSegment segPath, double maxPathInc, double maxPathTime)
-
trimDuplicates
public static java.util.List<TimeDist> trimDuplicates(java.util.List<TimeDist> tdList)
-
getPathEnd
public TimeDist getPathEnd()
-
getPathStart
public TimeDist getPathStart()
-
negativeDistance
public java.util.List<TimeDist> negativeDistance()
-
getPath
public java.util.List<TimeDist> getPath()
-
getPhase
public SeismicPhase getPhase()
-
isPWave
public boolean isPWave()
-
getWavetypeStr
public java.lang.String getWavetypeStr()
-
getSegmentIndex
public int getSegmentIndex()
-
getSegmentName
public java.lang.String getSegmentName()
-
getPathPoint
public TimeDist getPathPoint(int i)
-
description
public abstract java.lang.String description()
-
asJsonObject
public com.google.gson.JsonObject asJsonObject()
-
asJsonObject
public com.google.gson.JsonObject asJsonObject(Arrival arrival)
-
getCssClasses
public java.lang.String getCssClasses()
-
writeSVGCartesian
public void writeSVGCartesian(java.io.PrintWriter pw)
-
writeSVGCartesian
public void writeSVGCartesian(java.io.PrintWriter pw, double minPolylineSize)
-
writeGMTText
public void writeGMTText(java.io.PrintWriter pw, DistDepthRange distDepthRange, java.lang.String xFormat, java.lang.String yFormat, boolean withTime)
-
-