| Modifier and Type | Method and Description |
|---|---|
Rugged |
RuggedBuilder.build()
Build a
Rugged instance. |
AbsoluteDate |
Rugged.dateLocation(String sensorName,
double latitude,
double longitude,
int minLine,
int maxLine)
Find the date at which sensor sees a ground point.
|
AbsoluteDate |
Rugged.dateLocation(String sensorName,
GeodeticPoint point,
int minLine,
int maxLine)
Find the date at which sensor sees a ground point.
|
GeodeticPoint |
Rugged.directLocation(AbsoluteDate date,
Vector3D position,
Vector3D los)
Direct location of a single line-of-sight.
|
GeodeticPoint[] |
Rugged.directLocation(String sensorName,
double lineNumber)
Direct location of a sensor line.
|
Transform |
Rugged.getBodyToInertial(AbsoluteDate date)
Get transform from observed body frame to inertial frame.
|
Transform |
Rugged.getInertialToBody(AbsoluteDate date)
Get transform from inertial frame to observed body frame.
|
LineSensor |
Rugged.getLineSensor(String sensorName)
Get a sensor.
|
Transform |
Rugged.getScToInertial(AbsoluteDate date)
Get transform from spacecraft to inertial frame.
|
SensorPixel |
Rugged.inverseLocation(String sensorName,
double latitude,
double longitude,
int minLine,
int maxLine)
Inverse location of a ground point.
|
SensorPixel |
Rugged.inverseLocation(String sensorName,
GeodeticPoint point,
int minLine,
int maxLine)
Inverse location of a point.
|
RuggedBuilder |
RuggedBuilder.setEllipsoid(EllipsoidId ellipsoidID,
BodyRotatingFrameId bodyRotatingFrameID)
Set the reference ellipsoid.
|
RuggedBuilder |
RuggedBuilder.setEllipsoid(OneAxisEllipsoid ellipsoid)
Set the reference ellipsoid.
|
RuggedBuilder |
RuggedBuilder.setTrajectory(InertialFrameId inertialFrame,
List<TimeStampedPVCoordinates> positionsVelocities,
int pvInterpolationNumber,
CartesianDerivativesFilter pvFilter,
List<TimeStampedAngularCoordinates> quaternions,
int aInterpolationNumber,
AngularDerivativesFilter aFilter)
Set the spacecraft trajectory.
|
RuggedBuilder |
RuggedBuilder.setTrajectoryAndTimeSpan(InputStream storageStream)
Set both the spacecraft trajectory and the time span.
|
void |
RuggedBuilder.storeInterpolator(OutputStream storageStream)
Store frames transform interpolator.
|
| Modifier and Type | Method and Description |
|---|---|
RuggedException |
RuggedExceptionWrapper.getException()
Get the wrapped exception.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
DumpManager.activate(File file)
Activate debug dump.
|
Rugged |
DumpReplayer.createRugged()
Create a Rugged instance from parsed data.
|
static void |
DumpManager.deactivate()
Deactivate debug dump.
|
static void |
DumpManager.dumpDirectLocation(AbsoluteDate date,
Vector3D position,
Vector3D los,
boolean lightTimeCorrection,
boolean aberrationOfLightCorrection)
Dump a direct location computation.
|
static void |
DumpManager.dumpDirectLocationResult(GeodeticPoint gp)
Dump a direct location result.
|
static void |
DumpManager.dumpSensorDatation(LineSensor sensor,
double lineNumber,
AbsoluteDate date)
Dump a sensor datation.
|
static void |
DumpManager.dumpSensorLOS(LineSensor sensor,
AbsoluteDate date,
int i,
Vector3D los)
Dump a sensor LOS.
|
static void |
DumpManager.dumpSensorMeanPlane(SensorMeanPlaneCrossing meanPlane)
Dump a sensor mean plane.
|
static void |
DumpManager.dumpTransform(SpacecraftToObservedBody scToBody,
int index,
Transform bodyToInertial,
Transform scToInertial)
Dump an observation transform transform.
|
DumpReplayer.Result[] |
DumpReplayer.execute(Rugged rugged)
Execute all dumped calls.
|
void |
DumpReplayer.parse(File file)
Parse a dump file.
|
| Constructor and Description |
|---|
RuggedException(RuggedException exception)
Copy constructor.
|
RuggedExceptionWrapper(RuggedException wrappedException)
Simple constructor.
|
| Modifier and Type | Method and Description |
|---|---|
double |
IntersectionAlgorithm.getElevation(double latitude,
double longitude)
Get elevation at a given ground point.
|
double |
BasicScanAlgorithm.getElevation(double latitude,
double longitude)
Get elevation at a given ground point.
|
NormalizedGeodeticPoint |
IntersectionAlgorithm.intersection(ExtendedEllipsoid ellipsoid,
Vector3D position,
Vector3D los)
Compute intersection of line with Digital Elevation Model.
|
NormalizedGeodeticPoint |
IgnoreDEMAlgorithm.intersection(ExtendedEllipsoid ellipsoid,
Vector3D position,
Vector3D los)
Compute intersection of line with Digital Elevation Model.
|
NormalizedGeodeticPoint |
BasicScanAlgorithm.intersection(ExtendedEllipsoid ellipsoid,
Vector3D position,
Vector3D los)
Compute intersection of line with Digital Elevation Model.
|
NormalizedGeodeticPoint |
ConstantElevationAlgorithm.intersection(ExtendedEllipsoid ellipsoid,
Vector3D position,
Vector3D los)
Compute intersection of line with Digital Elevation Model.
|
NormalizedGeodeticPoint |
IntersectionAlgorithm.refineIntersection(ExtendedEllipsoid ellipsoid,
Vector3D position,
Vector3D los,
NormalizedGeodeticPoint closeGuess)
Refine intersection of line with Digital Elevation Model.
|
NormalizedGeodeticPoint |
IgnoreDEMAlgorithm.refineIntersection(ExtendedEllipsoid ellipsoid,
Vector3D position,
Vector3D los,
NormalizedGeodeticPoint closeGuess)
Refine intersection of line with Digital Elevation Model.
|
NormalizedGeodeticPoint |
BasicScanAlgorithm.refineIntersection(ExtendedEllipsoid ellipsoid,
Vector3D position,
Vector3D los,
NormalizedGeodeticPoint closeGuess)
Refine intersection of line with Digital Elevation Model.
|
NormalizedGeodeticPoint |
ConstantElevationAlgorithm.refineIntersection(ExtendedEllipsoid ellipsoid,
Vector3D position,
Vector3D los,
NormalizedGeodeticPoint closeGuess)
Refine intersection of line with Digital Elevation Model.
|
| Modifier and Type | Method and Description |
|---|---|
double |
DuvenhageAlgorithm.getElevation(double latitude,
double longitude)
Get elevation at a given ground point.
|
NormalizedGeodeticPoint |
DuvenhageAlgorithm.intersection(ExtendedEllipsoid ellipsoid,
Vector3D position,
Vector3D los)
Compute intersection of line with Digital Elevation Model.
|
NormalizedGeodeticPoint |
DuvenhageAlgorithm.refineIntersection(ExtendedEllipsoid ellipsoid,
Vector3D position,
Vector3D los,
NormalizedGeodeticPoint closeGuess)
Refine intersection of line with Digital Elevation Model.
|
| Modifier and Type | Method and Description |
|---|---|
SensorMeanPlaneCrossing.CrossingResult |
SensorMeanPlaneCrossing.find(Vector3D target)
Find mean plane crossing.
|
AbsoluteDate |
LineSensor.getDate(double lineNumber)
Get the date.
|
double |
LineSensor.getLine(AbsoluteDate date)
Get the line number.
|
Vector3D |
LineSensor.getLos(AbsoluteDate date,
int i)
Get the pixel normalized line-of-sight at some date.
|
double |
SensorPixelCrossing.locatePixel(AbsoluteDate date)
Locate pixel along sensor line.
|
SensorMeanPlaneCrossing.CrossingResult |
SensorMeanPlaneCrossing.slowFind(PVCoordinates targetPV,
double initialGuess)
Find mean plane crossing using a slow but robust method.
|
| Constructor and Description |
|---|
SensorMeanPlaneCrossing(LineSensor sensor,
SpacecraftToObservedBody scToBody,
int minLine,
int maxLine,
boolean lightTimeCorrection,
boolean aberrationOfLightCorrection,
int maxEval,
double accuracy)
Simple constructor.
|
SensorMeanPlaneCrossing(LineSensor sensor,
SpacecraftToObservedBody scToBody,
int minLine,
int maxLine,
boolean lightTimeCorrection,
boolean aberrationOfLightCorrection,
int maxEval,
double accuracy,
Vector3D meanPlaneNormal,
SensorMeanPlaneCrossing.CrossingResult[] cachedResults)
Simple constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
PolynomialRotation.getEstimatedParameters(double[] parameters,
int start,
int length)
Get the current values of the estimated parameters.
|
void |
FixedRotation.getEstimatedParameters(double[] parameters,
int start,
int length)
Get the current values of the estimated parameters.
|
void |
PolynomialRotation.setEstimatedParameters(double[] parameters,
int start,
int length)
Set new values for the estimated parameters.
|
void |
FixedRotation.setEstimatedParameters(double[] parameters,
int start,
int length)
Set new values for the estimated parameters.
|
| Modifier and Type | Method and Description |
|---|---|
NormalizedGeodeticPoint |
SimpleTile.cellIntersection(GeodeticPoint p,
Vector3D los,
int latitudeIndex,
int longitudeIndex)
Find the intersection of a line-of-sight and a Digital Elevation Model cell.
|
NormalizedGeodeticPoint |
Tile.cellIntersection(GeodeticPoint p,
Vector3D los,
int latitudeIndex,
int longitudeIndex)
Find the intersection of a line-of-sight and a Digital Elevation Model cell.
|
double |
Tile.getElevationAtIndices(int latitudeIndex,
int longitudeIndex)
Get the elevation of an exact grid point.
|
T |
TilesCache.getTile(double latitude,
double longitude)
Get the tile covering a ground point.
|
double |
SimpleTile.interpolateElevation(double latitude,
double longitude)
Interpolate elevation.
|
double |
Tile.interpolateElevation(double latitude,
double longitude)
Interpolate elevation.
|
void |
SimpleTile.setElevation(int latitudeIndex,
int longitudeIndex,
double elevation)
Set the elevation for one raster element.
|
void |
UpdatableTile.setElevation(int latitudeIndex,
int longitudeIndex,
double elevation)
Set the elevation for one raster element.
|
void |
SimpleTile.setGeometry(double newMinLatitude,
double newMinLongitude,
double newLatitudeStep,
double newLongitudeStep,
int newLatitudeRows,
int newLongitudeColumns)
Set the tile global geometry.
|
void |
UpdatableTile.setGeometry(double minLatitude,
double minLongitude,
double latitudeStep,
double longitudeStep,
int latitudeRows,
int longitudeColumns)
Set the tile global geometry.
|
void |
SimpleTile.tileUpdateCompleted()
Hook called at the end of tile update completion.
|
void |
Tile.tileUpdateCompleted()
Hook called at the end of tile update completion.
|
void |
TileUpdater.updateTile(double latitude,
double longitude,
UpdatableTile tile)
Update the tile according to the Digital Elevation Model.
|
| Modifier and Type | Method and Description |
|---|---|
Vector3D |
ExtendedEllipsoid.convertLos(Vector3D primary,
Vector3D secondary)
Convert a line-of-sight from Cartesian to topocentric.
|
Transform |
SpacecraftToObservedBody.getBodyToInertial(AbsoluteDate date)
Get transform from observed body frame to inertial frame.
|
void |
ParametricModel.getEstimatedParameters(double[] parameters,
int start,
int length)
Get the current values of the estimated parameters.
|
Transform |
SpacecraftToObservedBody.getInertialToBody(AbsoluteDate date)
Get transform from inertial frame to observed body frame.
|
Transform |
SpacecraftToObservedBody.getScToInertial(AbsoluteDate date)
Get transform from spacecraft to inertial frame.
|
Vector3D |
ExtendedEllipsoid.pointAtAltitude(Vector3D position,
Vector3D los,
double altitude)
Get point at some altitude along a pixel line of sight.
|
Vector3D |
ExtendedEllipsoid.pointAtLatitude(Vector3D position,
Vector3D los,
double latitude,
Vector3D closeReference)
Get point at some latitude along a pixel line of sight.
|
Vector3D |
ExtendedEllipsoid.pointAtLongitude(Vector3D position,
Vector3D los,
double longitude)
Get point at some longitude along a pixel line of sight.
|
NormalizedGeodeticPoint |
ExtendedEllipsoid.pointOnGround(Vector3D position,
Vector3D los,
double centralLongitude)
Get point on ground along a pixel line of sight.
|
void |
ParametricModel.setEstimatedParameters(double[] parameters,
int start,
int length)
Set new values for the estimated parameters.
|
| Constructor and Description |
|---|
SpacecraftToObservedBody(Frame inertialFrame,
Frame bodyFrame,
AbsoluteDate minDate,
AbsoluteDate maxDate,
double tStep,
double overshootTolerance,
List<TimeStampedPVCoordinates> positionsVelocities,
int pvInterpolationNumber,
CartesianDerivativesFilter pvFilter,
List<TimeStampedAngularCoordinates> quaternions,
int aInterpolationNumber,
AngularDerivativesFilter aFilter)
Simple constructor.
|
Copyright © 2014–2016 CS Syst?mes d'Information. All rights reserved.