public class OffsetRaster extends OffsetAngles
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DWELLTIME_DEFAULT_UNIT
min
|
static java.lang.String |
DWELLTIME_FIELD
dwelTime
|
static java.lang.String |
KEEPLINEDIR_FIELD
keepLineDir
|
static java.lang.String |
LINEAXIS_FIELD
lineAxis
|
static java.lang.String |
LINESLEWTIME_DEFAULT_UNIT
min
|
static java.lang.String |
LINESLEWTIME_FIELD
lineSlewTime
|
static java.lang.String |
POINTSLEWTIME_DEFAULT_UNIT
min
|
static java.lang.String |
POINTSLEWTIME_FIELD
pointSlewTime
|
static java.lang.String |
STARTTIME_FIELD
startTime
|
static java.lang.String |
XDELTA_DEFAULT_UNIT
deg
|
static java.lang.String |
XDELTA_FIELD
xDelta
|
static java.lang.String |
XPOINTS_FIELD
xPoints
|
static java.lang.String |
XSTART_DEFAULT_UNIT
deg
|
static java.lang.String |
XSTART_FIELD
xStart
|
static java.lang.String |
YDELTA_DEFAULT_UNIT
deg
|
static java.lang.String |
YDELTA_FIELD
yDelta
|
static java.lang.String |
YPOINTS_FIELD
yPoints
|
static java.lang.String |
YSTART_DEFAULT_UNIT
deg
|
static java.lang.String |
YSTART_FIELD
yStart
|
OFFSETANGLES_TAG, OFFSETANGLES_TYPE_CUSTOM, OFFSETANGLES_TYPE_FIXED, OFFSETANGLES_TYPE_RASTER, OFFSETANGLES_TYPE_SCAN, REF_TAG
Constructor and Description |
---|
OffsetRaster(java.util.Date startTime,
int xPoints,
int yPoints,
float xStart,
float yStart,
float xDelta,
float yDelta,
float pointSlewTime,
float lineSlewTime,
float dwellTime,
java.lang.String lineAxis,
boolean keepLineDir)
A raster is defined if the element offsetAngles contains the attribute ref=raster.
|
OffsetRaster(java.util.Date startTime,
int xPoints,
int yPoints,
java.lang.String xStartUnit,
float xStart,
java.lang.String yStartUnit,
float yStart,
java.lang.String xDeltaUnit,
float xDelta,
java.lang.String yDeltaUnit,
float yDelta,
java.lang.String pointSlewTimeUnit,
float pointSlewTime,
java.lang.String lineSlewTimeUnit,
float lineSlewTime,
java.lang.String dwellTimeUnit,
float dwellTime,
java.lang.String lineAxis,
boolean keepLineDir)
A raster is defined if the element offsetAngles contains the attribute ref=raster.
|
OffsetRaster(PointingElement org) |
OffsetRaster(java.lang.String startTime)
Creates a raster with
xPoints set to 1
yPoints set to 1
xStart set to 0.0 deg.
|
OffsetRaster(java.lang.String startTime,
java.lang.String xPoints,
java.lang.String yPoints,
java.lang.String xStart,
java.lang.String yStart,
java.lang.String xDelta,
java.lang.String yDelta,
java.lang.String pointSlewTime,
java.lang.String lineSlewTime,
java.lang.String dwellTime,
java.lang.String lineAxis,
java.lang.String keepLineDir)
A raster is defined if the element offsetAngles contains the attribute ref=raster.
|
Modifier and Type | Method and Description |
---|---|
OffsetRaster |
copy() |
long |
getDurationMilliSecs()
Get the duration in milliseconds of this offset rotation
|
float |
getDwellTime()
Get time spent at one raster point
|
float |
getDwellTime(java.lang.String unit) |
java.lang.String |
getDwellTimeUnit() |
java.util.Date |
getEndDate() |
java.lang.String |
getLineAxis()
Get Name of offset-axis along which the raster-points are connected in a line.
|
float |
getLineSlewTime()
Get slew time between two raster-points in different lines.
|
float |
getLineSlewTime(java.lang.String unit) |
java.lang.String |
getLineSlewTimeUnit() |
float |
getPointSlewTime()
Get slew time between two raster-points in the same line.
|
float |
getPointSlewTime(java.lang.String unit) |
java.lang.String |
getPointSlewTimeUnit() |
java.util.Date |
getStartDate() |
int |
getXPoints() |
float |
getXStart()
Get the rotation angle of first raster-point towards the offset x-axis
|
float |
getXStart(java.lang.String unit)
Get the rotation angle of first raster-point towards the offset x-axis expressed in a specific unit
|
java.lang.String |
getXStartUnit()
Get the unit in which the rotation angle of first raster-point towards the offset x-axis is expressed
|
int |
getYPoints() |
float |
getYStart()
Get the rotation angle of first raster-point towards the offset y-axis
|
float |
getYStart(java.lang.String unit)
Get the rotation angle of first raster-point towards the offset y-axis expressed in a specific unit
|
java.lang.String |
getYStartUnit()
Get the unit in which the rotation angle of first raster-point towards the offset y-axis is expressed
|
boolean |
isRaster()
True if this offset rotation is of the type raster.
|
void |
setDwellTime(java.lang.String unit,
float value) |
void |
setLineAxis(java.lang.String lineAxis)
Set Name of offset-axis along which the raster-points are connected in a line.
|
void |
setLineSlewTime(java.lang.String unit,
float value)
Set slew time between two raster-points in different lines.
|
void |
setStartDate(java.util.Date date) |
void |
setXPoints(int xPoints) |
void |
setXStart(java.lang.String unit,
float value)
Set the rotation angle of first raster-point towards the offset x-axis expressed in a specific unit
|
void |
setYPoints(int yPoints) |
void |
setYStart(java.lang.String unit,
float value)
Set the rotation angle of first raster-point towards the offset y-axis expressed in a specific unit
|
getStartTime, getUnit, isCustom, isFixed, isScan, setBooleanField, setFloatArrayField, setFloatField, setIntegerField, setStartTime, setStartTime, setStringField, setUnit, stringToFloatArray
addAttribute, addChild, asDataset, copyFrom, equals, getAttribute, getAttributes, getChild, getChildren, getDescription, getFirstLevelTextContent, getName, getValue, hasAttributtes, hasChildren, readFrom, regenerate, removeAttribute, removeAttribute, setDescription, setValue, toString, toStringParameter, toXml, validate
public static java.lang.String STARTTIME_FIELD
public static java.lang.String XPOINTS_FIELD
public static java.lang.String YPOINTS_FIELD
public static java.lang.String XSTART_FIELD
public static java.lang.String XSTART_DEFAULT_UNIT
public static java.lang.String YSTART_FIELD
public static java.lang.String YSTART_DEFAULT_UNIT
public static java.lang.String XDELTA_FIELD
public static java.lang.String XDELTA_DEFAULT_UNIT
public static java.lang.String YDELTA_FIELD
public static java.lang.String YDELTA_DEFAULT_UNIT
public static java.lang.String POINTSLEWTIME_FIELD
public static java.lang.String POINTSLEWTIME_DEFAULT_UNIT
public static java.lang.String LINESLEWTIME_FIELD
public static java.lang.String LINESLEWTIME_DEFAULT_UNIT
public static java.lang.String DWELLTIME_FIELD
public static java.lang.String DWELLTIME_DEFAULT_UNIT
public static java.lang.String LINEAXIS_FIELD
public static java.lang.String KEEPLINEDIR_FIELD
public OffsetRaster(PointingElement org)
public OffsetRaster(java.util.Date startTime, int xPoints, int yPoints, java.lang.String xStartUnit, float xStart, java.lang.String yStartUnit, float yStart, java.lang.String xDeltaUnit, float xDelta, java.lang.String yDeltaUnit, float yDelta, java.lang.String pointSlewTimeUnit, float pointSlewTime, java.lang.String lineSlewTimeUnit, float lineSlewTime, java.lang.String dwellTimeUnit, float dwellTime, java.lang.String lineAxis, boolean keepLineDir)
startTime
- Raster start timexPoints
- Number of Points in offset-x-directionyPoints
- Number of Points in offset-y-directionxStartUnit
- Unit for xStart. For example deg.xStart
- rotation angle of first raster-point towards the offset x-axisyStartUnit
- Unit for yStart. For example deg.yStart
- rotation angle of first raster-point towards the offset-y-axisxDeltaUnit
- Unit for xDelta. For example deg.xDelta
- Delta angle towards offset x axis between two raster pointsyDeltaUnit
- Unit for yDelta. For example deg.yDelta
- Delta angle towards offset-y-axis between two raster pointspointSlewTimeUnit
- Units used for pointSlewTime. For example min.pointSlewTime
- Slew time between two raster-points in the same line.lineSlewTimeUnit
- Units used for lineSlewTime. For example min.lineSlewTime
- Slew time between two raster-points in different lines.dwellTimeUnit
- Units used for dwellTime. For example min.dwellTime
- Time spent at one raster pointlineAxis
- Name of offset-axis along which the raster-points are connected in a line.keepLineDir
- Flag indicating whether the direction of the first raster-row is kept (=true) or alternated (=false)public OffsetRaster(java.util.Date startTime, int xPoints, int yPoints, float xStart, float yStart, float xDelta, float yDelta, float pointSlewTime, float lineSlewTime, float dwellTime, java.lang.String lineAxis, boolean keepLineDir)
startTime
- Raster start timexPoints
- Number of Points in offset-x-directionyPoints
- Number of Points in offset-y-directionxStart
- rotation angle of first raster-point towards the offset x-axisyStart
- rotation angle of first raster-point towards the offset-y-axisxDelta
- Delta angle towards offset x axis between two raster pointsyDelta
- Delta angle towards offset-y-axis between two raster pointspointSlewTime
- Slew time between two raster-points in the same line.lineSlewTime
- Slew time between two raster-points in different lines.dwellTime
- Time spent at one raster pointlineAxis
- Name of offset-axis along which the raster-points are connected in a line.keepLineDir
- Flag indicating whether the direction of the first raster-row is kept (=true) or alternated (=false)public OffsetRaster(java.lang.String startTime, java.lang.String xPoints, java.lang.String yPoints, java.lang.String xStart, java.lang.String yStart, java.lang.String xDelta, java.lang.String yDelta, java.lang.String pointSlewTime, java.lang.String lineSlewTime, java.lang.String dwellTime, java.lang.String lineAxis, java.lang.String keepLineDir) throws java.text.ParseException
startTime
- Raster start timexPoints
- Number of Points in offset-x-directionyPoints
- Number of Points in offset-y-directionxStart
- rotation angle of first raster-point towards the offset x-axisyStart
- rotation angle of first raster-point towards the offset-y-axisxDelta
- Delta angle towards offset x axis between two raster pointsyDelta
- Delta angle towards offset-y-axis between two raster pointspointSlewTime
- Slew time between two raster-points in the same line.lineSlewTime
- Slew time between two raster-points in different lines.dwellTime
- Time spent at one raster pointlineAxis
- Name of offset-axis along which the raster-points are connected in a line.keepLineDir
- Flag indicating whether the direction of the first raster-row is kept (=true) or alternated (=false)java.text.ParseException
public OffsetRaster(java.lang.String startTime) throws java.text.ParseException
startTime
- start Time of Rasterjava.text.ParseException
public float getPointSlewTime()
public java.lang.String getPointSlewTimeUnit()
public float getPointSlewTime(java.lang.String unit)
public float getDwellTime()
public void setDwellTime(java.lang.String unit, float value)
public java.lang.String getDwellTimeUnit()
public float getDwellTime(java.lang.String unit)
public java.lang.String getLineAxis()
public void setLineAxis(java.lang.String lineAxis)
lineAxis
- The new lineAxispublic float getXStart()
public java.lang.String getXStartUnit()
public float getXStart(java.lang.String unit)
unit
- the unit in which the value will be expressedpublic void setXStart(java.lang.String unit, float value)
unit
- the unit in which the value is expressedvalue
- public float getYStart()
public java.lang.String getYStartUnit()
public float getYStart(java.lang.String unit)
unit
- the unit in which the value will be expressedpublic void setYStart(java.lang.String unit, float value)
unit
- the unit in which the value is expressedvalue
- public float getLineSlewTime()
public java.lang.String getLineSlewTimeUnit()
public float getLineSlewTime(java.lang.String unit)
public void setLineSlewTime(java.lang.String unit, float value)
unit
- The unit in which the new value is expressedvalue
- The new value for the slew timepublic long getDurationMilliSecs()
OffsetAngles
getDurationMilliSecs
in class OffsetAngles
public void setStartDate(java.util.Date date)
public java.util.Date getStartDate()
public void setXPoints(int xPoints)
public int getXPoints()
public void setYPoints(int yPoints)
public int getYPoints()
public boolean isRaster()
OffsetAngles
isRaster
in class OffsetAngles
public java.util.Date getEndDate()
public OffsetRaster copy()
copy
in class OffsetAngles