|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.javaseis.grid.GridDefinition
public class GridDefinition
The GridDefinition class provides...
Field Summary | |
---|---|
protected AxisDefinition[] |
_axis
|
protected int |
_numDimensions
|
static int |
CDP
|
static int |
FRAME_INDEX
|
static int |
OFFSET
|
static int |
SAMPLE_INDEX
|
static int |
SHOT
|
static int |
TRACE_INDEX
|
static int |
VOLUME
|
static int |
VOLUME_INDEX
|
Constructor Summary | |
---|---|
GridDefinition(int numDimensions,
AxisDefinition[] axis)
|
Method Summary | |
---|---|
AxisDefinition |
getAxis(int index)
|
DataDomain |
getAxisDomain(int index)
|
DataDomain[] |
getAxisDomains()
|
java.lang.String[] |
getAxisDomainsStrings()
|
java.lang.String |
getAxisDomainString(int index)
|
AxisLabel |
getAxisLabel(int index)
|
AxisLabel[] |
getAxisLabels()
|
java.lang.String[] |
getAxisLabelsStrings()
|
java.lang.String |
getAxisLabelString(int index)
|
long |
getAxisLength(int index)
|
long[] |
getAxisLengths()
|
long |
getAxisLogicalDelta(int index)
|
long[] |
getAxisLogicalDeltas()
|
long |
getAxisLogicalOrigin(int index)
|
long[] |
getAxisLogicalOrigins()
|
double |
getAxisPhysicalDelta(int index)
|
double[] |
getAxisPhysicalDeltas()
|
double |
getAxisPhysicalOrigin(int index)
|
double[] |
getAxisPhysicalOrigins()
|
Units[] |
getAxisUnits()
|
Units |
getAxisUnits(int index)
|
java.lang.String |
getAxisUnitsString(int index)
|
java.lang.String[] |
getAxisUnitsStrings()
|
static GridDefinition |
getDefault(int ndim,
int[] idim)
|
int |
getNumDimensions()
|
long |
getNumFramesPerVolume()
|
long |
getNumSamplesPerTrace()
|
long |
getNumTracesPerFrame()
|
long |
getNumVolumesPerHypercube()
|
static GridDefinition |
standardGrid(int type,
int[] lengths,
long[] logicalOrigins,
long[] logicalDeltas,
double[] origins,
double[] deltas)
Return a "standard" grid definition for basic seismic data types: SHOT, CDP, OFFSET, VOLUME. |
GridDefinition |
subGrid(int residentDimensions)
Return a GridDefinition that is a subset of this GridDefinition. |
GridDefinition |
subGrid(int[] dimensionIndices)
Return a GridDefinition that is a subset of this GridDefinition. |
GridDefinition |
subGrid(int[] dimensionIndices,
long[][] dimensionRanges)
Return a GridDefinition that is a subset of this GridDefinition. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected AxisDefinition[] _axis
protected int _numDimensions
public static final int CDP
public static final int FRAME_INDEX
public static final int OFFSET
public static final int SAMPLE_INDEX
public static final int SHOT
public static final int TRACE_INDEX
public static final int VOLUME
public static final int VOLUME_INDEX
Constructor Detail |
---|
public GridDefinition(int numDimensions, AxisDefinition[] axis) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
Method Detail |
---|
public AxisDefinition getAxis(int index)
public DataDomain getAxisDomain(int index)
public DataDomain[] getAxisDomains()
public java.lang.String[] getAxisDomainsStrings()
public java.lang.String getAxisDomainString(int index)
public AxisLabel getAxisLabel(int index)
public AxisLabel[] getAxisLabels()
public java.lang.String[] getAxisLabelsStrings()
public java.lang.String getAxisLabelString(int index)
public long getAxisLength(int index)
public long[] getAxisLengths()
public long getAxisLogicalDelta(int index)
public long[] getAxisLogicalDeltas()
public long getAxisLogicalOrigin(int index)
public long[] getAxisLogicalOrigins()
public double getAxisPhysicalDelta(int index)
public double[] getAxisPhysicalDeltas()
public double getAxisPhysicalOrigin(int index)
public double[] getAxisPhysicalOrigins()
public Units[] getAxisUnits()
public Units getAxisUnits(int index)
public java.lang.String getAxisUnitsString(int index)
public java.lang.String[] getAxisUnitsStrings()
public static GridDefinition getDefault(int ndim, int[] idim)
public int getNumDimensions()
public long getNumFramesPerVolume()
public long getNumSamplesPerTrace()
public long getNumTracesPerFrame()
public long getNumVolumesPerHypercube()
public static GridDefinition standardGrid(int type, int[] lengths, long[] logicalOrigins, long[] logicalDeltas, double[] origins, double[] deltas)
type
- one of the standard type fieldslengths
- length of each axislogicalOrigins
- axis logical numbering originslogicalDeltas
- axis logical number deltasorigins
- axis physical originsdeltas
- axis physical deltas
public GridDefinition subGrid(int residentDimensions)
residentDimensions
- number of leading dimensions to copy
illegal
- argument exception for out of bounds argumentspublic GridDefinition subGrid(int[] dimensionIndices)
dimensionIndices
- array of indices to copy from the current grid
illegal
- argument exception for dimensionIndices that are out of boundspublic GridDefinition subGrid(int[] dimensionIndices, long[][] dimensionRanges)
dimensionIndices
- array of indices to copy from the current griddimensionRanges
- start,end,increment index triplet for each dimension
illegal
- argument exception for dimensionIndices that are out of bounds
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |