Skip to main content

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

ParameterType
otherGeoProjection

Returns

this

Inherit Doc

Inherited from

AbstractGeoProjection.copyParametersFrom


getCenter()

getCenter(): GeoPointReadOnly

Defined in: src/sdk/geo/GeoProjection.ts:172

Returns

GeoPointReadOnly

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

ReadonlyFloat64Array

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

ReadonlyFloat64Array

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

ParameterType
vecReadonlyFloat64Array
outT

Returns

T

Inherit Doc

Inherited from

AbstractGeoProjection.invert


invertRaw()

protected invertRaw(vec, out): Float64Array

Defined in: src/sdk/geo/GeoProjection.ts:470

Parameters

ParameterType
vecReadonlyFloat64Array
outFloat64Array

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

ParameterTypeDescription
vecReadonlyFloat64ArrayThe lat/lon coordinates to rotate, as [lon, lat] in degrees.
outFloat64ArrayThe 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

ParameterTypeDescription
vecReadonlyFloat64ArrayThe lat/lon coordinates to rotate, as [lon, lat] in degrees.
outFloat64ArrayThe 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

ParameterType
pointReadonly<Omit<Float64Array<ArrayBufferLike>, "set" | "sort" | "copyWithin">> | Readonly<LatLonInterface>
outFloat64Array

Returns

Float64Array

Inherit Doc

Inherited from

AbstractGeoProjection.project


projectRaw()

protected projectRaw(vec, out): Float64Array

Defined in: src/sdk/geo/GeoProjection.ts:461

Parameters

ParameterType
vecReadonlyFloat64Array
outFloat64Array

Returns

Float64Array

Inherit Doc

Overrides

AbstractGeoProjection.projectRaw


setCenter()

setCenter(point): this

Defined in: src/sdk/geo/GeoProjection.ts:202

Parameters

ParameterType
pointReadonly<LatLonInterface>

Returns

this

Inherit Doc

Inherited from

AbstractGeoProjection.setCenter


setPostRotation()

setPostRotation(rotation): this

Defined in: src/sdk/geo/GeoProjection.ts:229

Parameters

ParameterType
rotationnumber

Returns

this

Inherit Doc

Inherited from

AbstractGeoProjection.setPostRotation


setPreRotation()

setPreRotation(vec): this

Defined in: src/sdk/geo/GeoProjection.ts:215

Parameters

ParameterType
vecReadonlyFloat64Array

Returns

this

Inherit Doc

Inherited from

AbstractGeoProjection.setPreRotation


setReflectY()

setReflectY(val): this

Defined in: src/sdk/geo/GeoProjection.ts:237

Parameters

ParameterType
valboolean

Returns

this

Inherit Doc

Inherited from

AbstractGeoProjection.setReflectY


setScaleFactor()

setScaleFactor(factor): this

Defined in: src/sdk/geo/GeoProjection.ts:209

Parameters

ParameterType
factornumber

Returns

this

Inherit Doc

Inherited from

AbstractGeoProjection.setScaleFactor


setTranslation()

setTranslation(vec): this

Defined in: src/sdk/geo/GeoProjection.ts:223

Parameters

ParameterType
vecReadonlyFloat64Array

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