Package edu.sc.seis.TauP.cmdline
Class TauP_Beachball
- java.lang.Object
-
- edu.sc.seis.TauP.cmdline.TauP_Tool
-
- edu.sc.seis.TauP.cmdline.TauP_AbstractPhaseTool
-
- edu.sc.seis.TauP.cmdline.TauP_AbstractRayTool
-
- edu.sc.seis.TauP.cmdline.TauP_Beachball
-
- All Implemented Interfaces:
java.util.concurrent.Callable<java.lang.Integer>
public class TauP_Beachball extends TauP_AbstractRayTool
-
-
Field Summary
Fields Modifier and Type Field Description booleancolorPhases-
Fields inherited from class edu.sc.seis.TauP.cmdline.TauP_AbstractRayTool
distanceArgs
-
Fields inherited from class edu.sc.seis.TauP.cmdline.TauP_AbstractPhaseTool
phaseNames
-
Fields inherited from class edu.sc.seis.TauP.cmdline.TauP_Tool
ABREV_SYNOPSIS, abstractOutputTypeArgs, OPTIONS_HEADING, toolProps
-
-
Constructor Summary
Constructors Constructor Description TauP_Beachball()TauP_Beachball(java.lang.String modelName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<Arrival>calcAll(java.util.List<SeismicPhase> phaseList, java.util.List<RayCalculateable> shootables)java.util.List<RadiationAmplitude>calcRadiationPattern(FaultPlane faultPlane, int num_pts)voiddestroy()voiddrawArrivalsSVG(java.io.PrintWriter writer, float scale, java.util.List<Arrival> arrivalList)voiddrawFaultsSVG(java.io.PrintWriter writer, FaultPlane faultPlane, float scale)voiddrawLabeledDot(java.io.PrintWriter writer, Vector z, float scale, java.lang.String label, java.lang.String cssclass, java.lang.String tooltip)voiddrawPhasesSVG(java.io.PrintWriter writer, float scale, java.util.List<SeismicPhase> phaseList, BeachballType bbType)voiddrawPTNAxes(java.io.PrintWriter writer, FaultPlane faultPlane, float scale)voiddrawRadiationPatternSVG(java.io.PrintWriter writer, FaultPlane faultPlane, float scale, BeachballType bbType)BeachballTypegetBeachballType()java.lang.StringgetOutputFormat()voidprintResult(java.io.PrintWriter out, java.util.List<Arrival> arrivalList)voidprintResult(java.io.PrintWriter out, java.util.List<Arrival> arrivalList, FaultPlane faultPlane)voidprintResultHtml(java.io.PrintWriter writer, FaultPlane faultPlane, java.util.List<Arrival> arrivalList)voidprintResultJson(java.io.PrintWriter writer, FaultPlane faultPlane, java.util.List<Arrival> arrivalList)voidprintResultSVG(java.io.PrintWriter writer, FaultPlane faultPlane, java.util.List<Arrival> arrivalList, BeachballType bbType)voidsetBeachballType(BeachballType beachballType)voidstart()voidvalidateArguments()-
Methods inherited from class edu.sc.seis.TauP.cmdline.TauP_AbstractRayTool
getDistanceArgs, getReceiverDepths, getSourceDepths
-
Methods inherited from class edu.sc.seis.TauP.cmdline.TauP_AbstractPhaseTool
appendPhaseName, appendPhaseName, calcSeismicPhases, calcSeismicPhases, clearPhaseNames, clearPhases, createTimeResult, getNumPhases, getPhaseArgs, getRadiusOfEarth, getScatterer, getScattererDepth, getSeismicPhases, getTauModelDepthCorrected, getTauModelName, init, parsePhaseNameList, setModelName, setPhaseNameList, setPhaseNames, setScatterer, setSingleReceiverDepth, setSingleSourceDepth, setTauModel
-
Methods inherited from class edu.sc.seis.TauP.cmdline.TauP_Tool
call, configDefaults, getCmdLineArgs, getOutFileExtension, isDEBUG, isVerbose, setDEBUG, setOutFileBase, setOutFileExtension, setOutputFormat, setToolPropsFilename, setVerbose, toolNameFromClass
-
-
-
-
Method Detail
-
getOutputFormat
public java.lang.String getOutputFormat()
- Specified by:
getOutputFormatin classTauP_Tool
-
start
public void start() throws java.io.IOException, TauPException- Specified by:
startin classTauP_Tool- Throws:
java.io.IOExceptionTauPException
-
destroy
public void destroy() throws TauPException- Specified by:
destroyin classTauP_Tool- Throws:
TauPException
-
validateArguments
public void validateArguments() throws TauPException- Overrides:
validateArgumentsin classTauP_AbstractRayTool- Throws:
TauPException
-
calcAll
public java.util.List<Arrival> calcAll(java.util.List<SeismicPhase> phaseList, java.util.List<RayCalculateable> shootables) throws TauPException
- Specified by:
calcAllin classTauP_AbstractRayTool- Throws:
TauPException
-
calcRadiationPattern
public java.util.List<RadiationAmplitude> calcRadiationPattern(FaultPlane faultPlane, int num_pts)
-
printResult
public void printResult(java.io.PrintWriter out, java.util.List<Arrival> arrivalList) throws java.io.IOException, TauPException- Specified by:
printResultin classTauP_AbstractRayTool- Throws:
java.io.IOExceptionTauPException
-
printResult
public void printResult(java.io.PrintWriter out, java.util.List<Arrival> arrivalList, FaultPlane faultPlane) throws java.io.IOException, TauPException- Throws:
java.io.IOExceptionTauPException
-
printResultSVG
public void printResultSVG(java.io.PrintWriter writer, FaultPlane faultPlane, java.util.List<Arrival> arrivalList, BeachballType bbType) throws TauPException- Throws:
TauPException
-
drawPhasesSVG
public void drawPhasesSVG(java.io.PrintWriter writer, float scale, java.util.List<SeismicPhase> phaseList, BeachballType bbType)
-
drawArrivalsSVG
public void drawArrivalsSVG(java.io.PrintWriter writer, float scale, java.util.List<Arrival> arrivalList) throws SlownessModelException, TauModelException
-
drawFaultsSVG
public void drawFaultsSVG(java.io.PrintWriter writer, FaultPlane faultPlane, float scale)
-
drawRadiationPatternSVG
public void drawRadiationPatternSVG(java.io.PrintWriter writer, FaultPlane faultPlane, float scale, BeachballType bbType)
-
drawPTNAxes
public void drawPTNAxes(java.io.PrintWriter writer, FaultPlane faultPlane, float scale)
-
drawLabeledDot
public void drawLabeledDot(java.io.PrintWriter writer, Vector z, float scale, java.lang.String label, java.lang.String cssclass, java.lang.String tooltip)
-
printResultHtml
public void printResultHtml(java.io.PrintWriter writer, FaultPlane faultPlane, java.util.List<Arrival> arrivalList) throws TauPException- Throws:
TauPException
-
printResultJson
public void printResultJson(java.io.PrintWriter writer, FaultPlane faultPlane, java.util.List<Arrival> arrivalList) throws TauPException- Throws:
TauPException
-
getBeachballType
public BeachballType getBeachballType()
-
setBeachballType
public void setBeachballType(BeachballType beachballType)
-
-