Class: OrthographicProjection
Defined in: src/sdk/geo/GeoProjection.ts:459
An orthographic projection.
Extends
AbstractGeoProjection
Constructors
Constructor
new OrthographicProjection():
OrthographicProjection
Returns
OrthographicProjection
Inherited from
AbstractGeoProjection.constructor
Properties
center
protected
readonly
center:GeoPoint
Defined in: src/sdk/geo/GeoProjection.ts:156
Inherited from
AbstractGeoProjection.center
centerTranslation
protected
readonly
centerTranslation:Float64Array
<ArrayBuffer
>
Defined in: src/sdk/geo/GeoProjection.ts:157
Inherited from
AbstractGeoProjection.centerTranslation
postRotation
protected
postRotation:number
=0
Defined in: src/sdk/geo/GeoProjection.ts:161
Inherited from
AbstractGeoProjection.postRotation
preRotation
protected
readonly
preRotation:Float64Array
<ArrayBuffer
>
Defined in: src/sdk/geo/GeoProjection.ts:159
Inherited from
AbstractGeoProjection.preRotation
preRotationForwardTransform
protected
readonly
preRotationForwardTransform:Transform3D
Defined in: src/sdk/geo/GeoProjection.ts:166
Inherited from
AbstractGeoProjection.preRotationForwardTransform
preRotationReverseTransform
protected
readonly
preRotationReverseTransform:Transform3D
Defined in: src/sdk/geo/GeoProjection.ts:167
Inherited from
AbstractGeoProjection.preRotationReverseTransform
reflectY
protected
reflectY:number
=1
Defined in: src/sdk/geo/GeoProjection.ts:164
Inherited from
AbstractGeoProjection.reflectY
rotationCos
protected
rotationCos:number
=1
Defined in: src/sdk/geo/GeoProjection.ts:163
Inherited from
AbstractGeoProjection.rotationCos
rotationSin
protected
rotationSin:number
=0
Defined in: src/sdk/geo/GeoProjection.ts:162
Inherited from
AbstractGeoProjection.rotationSin
scaleFactor
protected
scaleFactor:number
Defined in: src/sdk/geo/GeoProjection.ts:158
Inherited from
AbstractGeoProjection.scaleFactor
translation
protected
readonly
translation:Float64Array
<ArrayBuffer
>
Defined in: src/sdk/geo/GeoProjection.ts:160
Inherited from
AbstractGeoProjection.translation
Methods
copyParametersFrom()
copyParametersFrom(
other
):this
Defined in: src/sdk/geo/GeoProjection.ts:243
Parameters
Parameter | Type |
---|---|
other | GeoProjection |
Returns
this
Inherit Doc
Inherited from
AbstractGeoProjection.copyParametersFrom
getCenter()
getCenter():
GeoPointReadOnly
Defined in: src/sdk/geo/GeoProjection.ts:172
Returns
Inherit Doc
Inherited from
AbstractGeoProjection.getCenter
getPostRotation()
getPostRotation():
number
Defined in: src/sdk/geo/GeoProjection.ts:192
Returns
number
Inherit Doc
Inherited from
AbstractGeoProjection.getPostRotation
getPreRotation()
getPreRotation():
ReadonlyFloat64Array
Defined in: src/sdk/geo/GeoProjection.ts:182
Returns
Inherit Doc
Inherited from
AbstractGeoProjection.getPreRotation
getReflectY()
getReflectY():
boolean
Defined in: src/sdk/geo/GeoProjection.ts:197
Returns
boolean
Inherit Doc
Inherited from
AbstractGeoProjection.getReflectY
getScaleFactor()
getScaleFactor():
number
Defined in: src/sdk/geo/GeoProjection.ts:177
Returns
number
Inherit Doc
Inherited from
AbstractGeoProjection.getScaleFactor
getTranslation()
getTranslation():
ReadonlyFloat64Array
Defined in: src/sdk/geo/GeoProjection.ts:187
Returns
Inherit Doc
Inherited from
AbstractGeoProjection.getTranslation
invert()
invert<
T
>(vec
,out
):T
Defined in: src/sdk/geo/GeoProjection.ts:400
Type Parameters
Type Parameter |
---|
T extends Float64Array <ArrayBufferLike > | GeoPoint |
Parameters
Parameter | Type |
---|---|
vec | ReadonlyFloat64Array |
out | T |
Returns
T
Inherit Doc
Inherited from
AbstractGeoProjection.invert
invertRaw()
protected
invertRaw(vec
,out
):Float64Array
Defined in: src/sdk/geo/GeoProjection.ts:470
Parameters
Parameter | Type |
---|---|
vec | ReadonlyFloat64Array |
out | Float64Array |
Returns
Float64Array
Inherit Doc
Overrides
AbstractGeoProjection.invertRaw
preRotateForward()
protected
preRotateForward(vec
,out
):Float64Array
Defined in: src/sdk/geo/GeoProjection.ts:302
Applies a forward rotation to a set of lat/lon coordinates using this projection's pre-projection rotation angles.
Parameters
Parameter | Type | Description |
---|---|---|
vec | ReadonlyFloat64Array | The lat/lon coordinates to rotate, as [lon, lat] in degrees. |
out | Float64Array | The vector to which to write the result. |
Returns
Float64Array
The rotated lat/lon coordinates, as [lon, lat]
in degrees. The longitude value is guaranteed to be in
the range [-180, 180)
, and the latitude value is guaranteed to be in the range [-90, 90]
.
Inherited from
AbstractGeoProjection.preRotateForward
preRotateReverse()
protected
preRotateReverse(vec
,out
):Float64Array
Defined in: src/sdk/geo/GeoProjection.ts:334
Applies a reverse rotation to a set of lat/lon coordinates using this projection's pre-projection rotation angles.
Parameters
Parameter | Type | Description |
---|---|---|
vec | ReadonlyFloat64Array | The lat/lon coordinates to rotate, as [lon, lat] in degrees. |
out | Float64Array | The vector to which to write the result. |
Returns
Float64Array
The rotated lat/lon coordinates.
Inherited from
AbstractGeoProjection.preRotateReverse
project()
project(
point
,out
):Float64Array
Defined in: src/sdk/geo/GeoProjection.ts:364
Parameters
Parameter | Type |
---|---|
point | Readonly <Omit <Float64Array <ArrayBufferLike >, "set" | "sort" | "copyWithin" >> | Readonly <LatLonInterface > |
out | Float64Array |
Returns
Float64Array
Inherit Doc
Inherited from
AbstractGeoProjection.project
projectRaw()
protected
projectRaw(vec
,out
):Float64Array
Defined in: src/sdk/geo/GeoProjection.ts:461
Parameters
Parameter | Type |
---|---|
vec | ReadonlyFloat64Array |
out | Float64Array |
Returns
Float64Array
Inherit Doc
Overrides
AbstractGeoProjection.projectRaw
setCenter()
setCenter(
point
):this
Defined in: src/sdk/geo/GeoProjection.ts:202
Parameters
Parameter | Type |
---|---|
point | Readonly <LatLonInterface > |
Returns
this
Inherit Doc
Inherited from
AbstractGeoProjection.setCenter
setPostRotation()
setPostRotation(
rotation
):this
Defined in: src/sdk/geo/GeoProjection.ts:229
Parameters
Parameter | Type |
---|---|
rotation | number |
Returns
this
Inherit Doc
Inherited from
AbstractGeoProjection.setPostRotation
setPreRotation()
setPreRotation(
vec
):this
Defined in: src/sdk/geo/GeoProjection.ts:215
Parameters
Parameter | Type |
---|---|
vec | ReadonlyFloat64Array |
Returns
this
Inherit Doc
Inherited from
AbstractGeoProjection.setPreRotation
setReflectY()
setReflectY(
val
):this
Defined in: src/sdk/geo/GeoProjection.ts:237
Parameters
Parameter | Type |
---|---|
val | boolean |
Returns
this
Inherit Doc
Inherited from
AbstractGeoProjection.setReflectY
setScaleFactor()
setScaleFactor(
factor
):this
Defined in: src/sdk/geo/GeoProjection.ts:209
Parameters
Parameter | Type |
---|---|
factor | number |
Returns
this
Inherit Doc
Inherited from
AbstractGeoProjection.setScaleFactor
setTranslation()
setTranslation(
vec
):this
Defined in: src/sdk/geo/GeoProjection.ts:223
Parameters
Parameter | Type |
---|---|
vec | ReadonlyFloat64Array |
Returns
this
Inherit Doc
Inherited from
AbstractGeoProjection.setTranslation
updateCenterTranslation()
protected
updateCenterTranslation():void
Defined in: src/sdk/geo/GeoProjection.ts:270
Updates the translation vector to move the center of this projection to the origin.
Returns
void
Inherited from
AbstractGeoProjection.updateCenterTranslation
updatePreRotationTransforms()
protected
updatePreRotationTransforms():void
Defined in: src/sdk/geo/GeoProjection.ts:255
Updates the pre-rotation transformation matrices.
Returns
void
Inherited from
AbstractGeoProjection.updatePreRotationTransforms