|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.geography.coordinates.BaseSRF
org.jscience.geography.coordinates.BaseSRF_3D
org.jscience.geography.coordinates.BaseSRF_WithEllipsoidalHeight
public abstract class BaseSRF_WithEllipsoidalHeight
The BaseSRF_WithEllipsoidalHeight abstract class.
BaseSRF_3D, BaseSRF| Field Summary |
|---|
| Fields inherited from class org.jscience.geography.coordinates.BaseSRF |
|---|
_hsr, _internalSRFs, _myOpSeq, _mySrftCode, _orm |
| Constructor Summary | |
|---|---|
BaseSRF_WithEllipsoidalHeight()
|
|
| Method Summary | |
|---|---|
static double |
calculateEuclideanDistance(CoordSurf coord1,
CoordSurf coord2)
Returns the euclidean distance between two coordinates. |
static double |
calculateGeodesicDistance(CoordSurf src_coord,
CoordSurf des_coord)
Returns the geodesic distance between two surface coordinates. |
double |
calculateVerticalSeparationOffset(SRM_VOS_Code vos,
CoordSurf surf_coord)
Returns the vertical separation at a position. |
SRF_LocalTangentSpaceEuclidean |
createLocalTangentSpaceEuclideanSRF(CoordSurf surf_coord,
double azimuth,
double false_x_origin,
double false_y_origin,
double offset_height)
Creates a Local Tangent Euclidean SRF with natural origin at a given position. |
abstract CoordSurf |
createSurfaceCoordinate()
Creates a surface coordinate object with default [ Double.NaN, Double.NaN ]. |
abstract CoordSurf |
createSurfaceCoordinate(double coord_surf_comp1,
double coord_surf_comp2)
Creates a surface coordinate object with initial values. |
abstract CoordSurf |
getAssociatedSurfaceCoordinate(Coord3D coord)
Returns a surface coordinate associated with a 3D coordinate. |
BaseSRF_3D |
getNaturalSRFSetMember(CoordSurf src_coord,
SRM_ORM_Code orm_dst,
SRM_HSR_Code hsr_dst,
SRM_SRFS_Code tgt_srfs)
Computes the natural SRF Set member instance that the surface coordinate is located in the target SRF Set. |
int |
getNaturalSRFSetMemberCode(CoordSurf src_coord,
SRM_ORM_Code orm_dst,
SRM_HSR_Code hsr_dst,
SRM_SRFS_Code tgt_srfs)
Computes the natural SRF Set member code (region) where the Surface coordinate is located in the target SRF Set. |
abstract Coord3D |
getPromotedSurfaceCoordinate(CoordSurf surf_coord)
Returns a 3D coordinate representing the same location as specified by a surface coordinate. |
double[] |
getSurfaceCoordinateValues(CoordSurf coord_surf)
Retrieves a coordinate surface component values |
| Methods inherited from class org.jscience.geography.coordinates.BaseSRF_3D |
|---|
calculateEuclideanDistance, changeCoordinate3DSRF, changeDirectionSRF, changeOrientationSRF, checkDirection, checkOrientation, createCoordinate3D, createCoordinate3D, createDirection, createDirection, createOrientation, createOrientation, createOrientation, getCoordinate3DValues, getDirectionValues, getMemberCode, getNaturalSRFSetMember, getNaturalSRFSetMemberCode, getOrientationValues, instanceAbstractSpaceCoordinate |
| Methods inherited from class org.jscience.geography.coordinates.BaseSRF |
|---|
calculateEuclideanDistance, changeCoordinateSRF, checkCoordinate, createSRFSetMember, createStandardSRF, get_hsr, get_orm, getSRFCode, getSRFSetCode, getSRFSetMemberCode, getSRFTemplateCode, isEqual, makeClone, setSrfCode, setSrfSetCode, setSrfSetMemberCode, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public BaseSRF_WithEllipsoidalHeight()
| Method Detail |
|---|
public abstract CoordSurf createSurfaceCoordinate()
public abstract CoordSurf createSurfaceCoordinate(double coord_surf_comp1,
double coord_surf_comp2)
coord_surf_comp1 - in: the values of the first component of the surface coordinatecoord_surf_comp2 - in: the values of the second component of the surface coordinate
public double[] getSurfaceCoordinateValues(CoordSurf coord_surf)
throws SrmException
coord_surf - in: a surface coordinate
SrmException
public abstract CoordSurf getAssociatedSurfaceCoordinate(Coord3D coord)
throws SrmException
coord - in: a 3D coordinate in this SRF
SrmException
public abstract Coord3D getPromotedSurfaceCoordinate(CoordSurf surf_coord)
throws SrmException
coord - in: a surface coordinate in this SRF
SrmException
public SRF_LocalTangentSpaceEuclidean createLocalTangentSpaceEuclideanSRF(CoordSurf surf_coord,
double azimuth,
double false_x_origin,
double false_y_origin,
double offset_height)
throws SrmException
surf_coord - in: a surface coordinateazimuth - in: the LTE's azimuth parameterfalse_x_origin - in: the LTE's false x originfalse_y_origin - in: the LTE's false y originoffset_height - in: the LTE's offset height
SrmException
public int getNaturalSRFSetMemberCode(CoordSurf src_coord,
SRM_ORM_Code orm_dst,
SRM_HSR_Code hsr_dst,
SRM_SRFS_Code tgt_srfs)
throws SrmException
src_coord - in : the source surface coordinate in an SRForm_dst - in : the ORM for the destination SRF Sethsr_dst - in : the HSR for the destination SRF Settgt_srfs - in : the destination SRF Set Code
SrmException
public BaseSRF_3D getNaturalSRFSetMember(CoordSurf src_coord,
SRM_ORM_Code orm_dst,
SRM_HSR_Code hsr_dst,
SRM_SRFS_Code tgt_srfs)
throws SrmException
src_coord - in : the source surface coordinate in an SRForm_dst - in : the ORM for the destination SRF Sethsr_dst - in : the Hsr for the destination SRF Settgt_srfs - in : the destination SRF Set Code
SrmException
public static double calculateEuclideanDistance(CoordSurf coord1,
CoordSurf coord2)
throws SrmException
coord1 - in: a coordinate in some SRFcoord2 - in: a coordinate in some SRF
SrmException
public static double calculateGeodesicDistance(CoordSurf src_coord,
CoordSurf des_coord)
throws SrmException
src_coord - in: the source surface coordinate in this SRFdes_coord - in: the destination surface coordinate in this SRF
SrmException
public double calculateVerticalSeparationOffset(SRM_VOS_Code vos,
CoordSurf surf_coord)
throws SrmException
vos - in: the reference vertical offset surface modelsurf_coord - in: the surface coordinate in this SRF
SrmException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||