public abstract class BaseSRF_MapProjection extends BaseSRF_WithEllipsoidalHeight
BaseSRF_WithEllipsoidalHeight, BaseSRF_3D| Modifier and Type | Field and Description |
|---|---|
protected OrmData |
_ormData |
_component_is_angular, _component_valid_region_internalSRFs, _myCsCode, _myOpSeq, _mySrftCode, _orm, _rt| Constructor and Description |
|---|
BaseSRF_MapProjection() |
| Modifier and Type | Method and Description |
|---|---|
double |
calculateConvergenceOfTheMeridian(CoordSurf surf_coord)
Returns the Convergence of the Meridian in radians at a position on
the surface of the oblate spheroid.
|
double |
calculateMapAzimuth(CoordSurf src_coord,
CoordSurf des_coord)
Returns the map azimuth in radians between two surface coordinates.
|
double |
calculatePointScale(CoordSurf surf_coord)
Returns the point scale at a position on the surface of the oblate
spheroid.
|
protected abstract double |
comCalculation(OrmData e_constants,
double[] cd_coord) |
SRM_Extended_Valid_Region_Params |
getExtendedValidGeodeticRegion(int component)
Get the Extended Valid Geodetic Region for this SRF.
|
SRM_Valid_Region_Params |
getValidGeodeticRegion(int component)
Get the Valid Geodetic Region for this SRF.
|
protected abstract double |
pointScaleCalculation(OrmData e_constants,
double[] cd_coord) |
void |
setExtendedValidGeodeticRegion(int component,
SRM_Interval_Type type,
double extended_lower,
double lower,
double upper,
double extended_upper)
Set the Extended Valid Geodetic Region for this SRF.
|
void |
setValidGeodeticRegion(int component,
SRM_Interval_Type type,
double lower,
double upper)
Set the Valid Region for this SRF in geodetic coordinates (lon/lat).
|
calculateEuclideanDistance, calculateGeodesicDistance, calculateVerticalSeparationOffset, createLocalTangentSpaceEuclideanSRF, createSurfaceCoordinate, createSurfaceCoordinate, getAssociatedSurfaceCoordinate, getNaturalSRFSetMember, getNaturalSRFSetMemberCode, getPromotedSurfaceCoordinate, getSurfaceCoordinateValuescalculateEuclideanDistance, 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, toStringprotected OrmData _ormData
public void setValidGeodeticRegion(int component,
SRM_Interval_Type type,
double lower,
double upper)
throws SrmException
component - in: the coordinate component (1 or 2)type - in: the type of intervallower - in: the lower value of the intervalupper - in: the upper value of the intervalSrmExceptionpublic void setExtendedValidGeodeticRegion(int component,
SRM_Interval_Type type,
double extended_lower,
double lower,
double upper,
double extended_upper)
throws SrmException
component - in: the coordinate component (1 or 2)type - in: the type of intervalextended_lower - in: the extended lower value of the intervallower - in: the lower value of the intervalupper - in: the upper value of the intervalextended_upper - in: the extended_upper value of the intervalSrmExceptionpublic SRM_Valid_Region_Params getValidGeodeticRegion(int component) throws SrmException
component - in: the coordinate component (1 or 2)SrmExceptionpublic SRM_Extended_Valid_Region_Params getExtendedValidGeodeticRegion(int component) throws SrmException
component - in: the coordinate component (1 or 2)SrmExceptionpublic double calculateConvergenceOfTheMeridian(CoordSurf surf_coord) throws SrmException
surf_coord - in: the surface coordinate in this SRFSrmExceptionpublic double calculatePointScale(CoordSurf surf_coord) throws SrmException
surf_coord - in: the surface coordinate in this SRFSrmExceptionpublic double calculateMapAzimuth(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 SRFSrmExceptionprotected abstract double comCalculation(OrmData e_constants, double[] cd_coord) throws SrmException
SrmExceptionprotected abstract double pointScaleCalculation(OrmData e_constants, double[] cd_coord) throws SrmException
SrmExceptionCopyright © 2013 SEDRIS. All Rights Reserved.