public abstract class BaseSRF_WithEllipsoidalHeight extends BaseSRF_3D
BaseSRF_3D, BaseSRF_component_is_angular, _component_valid_region_internalSRFs, _myCsCode, _myOpSeq, _mySrftCode, _orm, _rt| Constructor and Description |
|---|
BaseSRF_WithEllipsoidalHeight() |
| Modifier and Type | Method and Description |
|---|---|
static double |
calculateEuclideanDistance(CoordSurf coord1,
CoordSurf coord2)
Returns the Euclidean distance between two coordinates.
|
double |
calculateGeodesicDistance(CoordSurf src_coord,
CoordSurf des_coord)
Returns the geodesic distance between two surface coordinates.
|
double |
calculateVerticalSeparationOffset(SRM_DSS_Code dss,
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_RT_Code rt_dst,
SRM_SRFS_Code tgt_srfs)
Computes the natural SRF Set member instance that the surface coordinate is
located in the target SRF Set.
|
SRM_SRFSM_Code |
getNaturalSRFSetMemberCode(CoordSurf src_coord,
SRM_ORM_Code orm_dst,
SRM_RT_Code rt_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
|
calculateEuclideanDistance, changeCoordinate3DArraySRF, changeCoordinate3DArraySRFObject, changeCoordinate3DSRF, changeCoordinate3DSRFObject, changeDirectionArraySRF, changeDirectionArraySRFObject, changeDirectionSRF, changeDirectionSRFObject, checkDirection, comp_ori_mat, compLTP, computeSRFOrientation, createCoordinate3D, createCoordinate3D, createDirection, createDirection, createLococentricEuclidean3DSRF, getCoordinate3DValues, getDirectionValues, getExtendedValidRegion, getLocalTangentFrameSRFParameters, getMemberCode, getNaturalSRFSetMember, getNaturalSRFSetMemberCode, getValidRegion, setExtendedValidRegion, setValidRegion, transformOrientation, transformOrientationCommonOrigin, transformVector, transformVectorCommonOrigin, transformVectorInBodyFrame, transformVectorInBodyFrameCommonOrigincalculateEuclideanDistance, changeCoordinateSRF, checkCoordinate, createSRFSetMember, createStandardSRF, get_orm, get_rt, getA, getCSCode, getF, getImplVerInfo, getOrm, getRt, getSRFCode, getSRFSetCode, getSRFSetMemberCode, getSRFTemplateCode, interimConv, isEqual, makeClone, querySRFTSupport, setSrfCode, setSrfSetCode, setSrfSetMemberCode, toStringpublic 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 coordinatepublic double[] getSurfaceCoordinateValues(CoordSurf coord_surf) throws SrmException
coord_surf - in: a surface coordinateSrmExceptionpublic abstract CoordSurf getAssociatedSurfaceCoordinate(Coord3D coord) throws SrmException
coord - in: a 3D coordinate in this SRFSrmExceptionpublic abstract Coord3D getPromotedSurfaceCoordinate(CoordSurf surf_coord) throws SrmException
surf_coord - in: a surface coordinate in this SRFSrmExceptionpublic 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 heightSrmExceptionpublic SRM_SRFSM_Code getNaturalSRFSetMemberCode(CoordSurf src_coord, SRM_ORM_Code orm_dst, SRM_RT_Code rt_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 Setrt_dst - in : the RT for the destination SRF Settgt_srfs - in : the destination SRF Set CodeSrmExceptionpublic BaseSRF_3D getNaturalSRFSetMember(CoordSurf src_coord, SRM_ORM_Code orm_dst, SRM_RT_Code rt_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 Setrt_dst - in : the Rt for the destination SRF Settgt_srfs - in : the destination SRF Set CodeSrmExceptionpublic static double calculateEuclideanDistance(CoordSurf coord1, CoordSurf coord2) throws SrmException
coord1 - in: a coordinate in some SRFcoord2 - in: a coordinate in some SRFSrmExceptionpublic 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 SRFSrmExceptionpublic double calculateVerticalSeparationOffset(SRM_DSS_Code dss, CoordSurf surf_coord) throws SrmException
dss - in: the reference vertical offset surface modelsurf_coord - in: the surface coordinate in this SRFSrmExceptionCopyright © 2013 SEDRIS. All Rights Reserved.