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.Object
-
-
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 org.json.JSONObject
asJSONObject()
abstract java.lang.String
description()
java.lang.String
getCssClasses()
java.util.List<TimeDist>
getPath()
TimeDist
getPathEnd()
TimeDist
getPathPoint(int i)
TimeDist
getPathStart()
SeismicPhase
getPhase()
static ArrivalPathSegment
linearInterpPath(ArrivalPathSegment segPath, double maxPathInc, double maxPathTime)
java.util.List<TimeDist>
negativeDistance()
static java.util.List<TimeDist>
trimDuplicates(java.util.List<TimeDist> tdList)
void
writeGMTText(java.io.PrintWriter pw, DistDepthRange distDepthRange, java.lang.String xFormat, java.lang.String yFormat, boolean withTime)
void
writeJSON(java.io.PrintWriter pw, java.lang.String indent)
void
writeSVGCartesian(java.io.PrintWriter pw)
-
-
-
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()
-
getPathPoint
public TimeDist getPathPoint(int i)
-
description
public abstract java.lang.String description()
-
asJSONObject
public org.json.JSONObject asJSONObject()
-
writeJSON
public void writeJSON(java.io.PrintWriter pw, java.lang.String indent)
-
getCssClasses
public java.lang.String getCssClasses()
-
writeSVGCartesian
public void writeSVGCartesian(java.io.PrintWriter pw)
-
writeGMTText
public void writeGMTText(java.io.PrintWriter pw, DistDepthRange distDepthRange, java.lang.String xFormat, java.lang.String yFormat, boolean withTime)
-
-