Skip to main content

Class: OrthographicProjection

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

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:155

Inherited from​

AbstractGeoProjection.center


centerTranslation​

protected readonly centerTranslation: Float64Array

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

Inherited from​

AbstractGeoProjection.centerTranslation


postRotation​

protected postRotation: number = 0

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

Inherited from​

AbstractGeoProjection.postRotation


preRotation​

protected readonly preRotation: Float64Array

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

Inherited from​

AbstractGeoProjection.preRotation


preRotationForwardTransform​

protected readonly preRotationForwardTransform: Transform3D

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

Inherited from​

AbstractGeoProjection.preRotationForwardTransform


preRotationReverseTransform​

protected readonly preRotationReverseTransform: Transform3D

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

Inherited from​

AbstractGeoProjection.preRotationReverseTransform


reflectY​

protected reflectY: number = 1

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

Inherited from​

AbstractGeoProjection.reflectY


rotationCos​

protected rotationCos: number = 1

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

Inherited from​

AbstractGeoProjection.rotationCos


rotationSin​

protected rotationSin: number = 0

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

Inherited from​

AbstractGeoProjection.rotationSin


scaleFactor​

protected scaleFactor: number

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

Inherited from​

AbstractGeoProjection.scaleFactor


translation​

protected readonly translation: Float64Array

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

Inherited from​

AbstractGeoProjection.translation

Methods​

copyParametersFrom()​

copyParametersFrom(other): this

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

Parameters​

ParameterType
otherGeoProjection

Returns​

this

Inherit Doc​

Inherited from​

AbstractGeoProjection.copyParametersFrom


getCenter()​

getCenter(): GeoPointReadOnly

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

Returns​

GeoPointReadOnly

Inherit Doc​

Inherited from​

AbstractGeoProjection.getCenter


getPostRotation()​

getPostRotation(): number

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

Returns​

number

Inherit Doc​

Inherited from​

AbstractGeoProjection.getPostRotation


getPreRotation()​

getPreRotation(): ReadonlyFloat64Array

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

Returns​

ReadonlyFloat64Array

Inherit Doc​

Inherited from​

AbstractGeoProjection.getPreRotation


getReflectY()​

getReflectY(): boolean

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

Returns​

boolean

Inherit Doc​

Inherited from​

AbstractGeoProjection.getReflectY


getScaleFactor()​

getScaleFactor(): number

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

Returns​

number

Inherit Doc​

Inherited from​

AbstractGeoProjection.getScaleFactor


getTranslation()​

getTranslation(): ReadonlyFloat64Array

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

Returns​

ReadonlyFloat64Array

Inherit Doc​

Inherited from​

AbstractGeoProjection.getTranslation


invert()​

invert<T>(vec, out): T

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

Type Parameters​

Type Parameter
T extends Float64Array | 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:487

Inverts a raw projection.

Parameters​

ParameterTypeDescription
vecReadonlyFloat64Arraya 2D vector describing the projected point to invert.
outFloat64Arraya 2D vector to which to write the result.

Returns​

Float64Array

the inverted point.

Overrides​

AbstractGeoProjection.invertRaw


preRotateForward()​

protected preRotateForward(vec, out): Float64Array

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

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 a vector ([long, lat]).
outFloat64Arraythe vector to which to write the result.

Returns​

Float64Array

the rotated lat/lon coordinates.

Inherited from​

AbstractGeoProjection.preRotateForward


preRotateReverse()​

protected preRotateReverse(vec, out): Float64Array

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

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 a vector ([long, lat]).
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:361

Parameters​

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

Returns​

Float64Array

Inherit Doc​

Inherited from​

AbstractGeoProjection.project


projectRaw()​

protected projectRaw(vec, out): Float64Array

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

Applies a raw projection.

Parameters​

ParameterTypeDescription
vecReadonlyFloat64Arraya [lon, lat] vector describing the geographic point to project.
outFloat64Arraya 2D vector to which to write the result.

Returns​

Float64Array

the projected point.

Overrides​

AbstractGeoProjection.projectRaw


setCenter()​

setCenter(point): this

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

Parameters​

ParameterType
pointLatLonInterface

Returns​

this

Inherit Doc​

Inherited from​

AbstractGeoProjection.setCenter


setPostRotation()​

setPostRotation(rotation): this

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

Parameters​

ParameterType
rotationnumber

Returns​

this

Inherit Doc​

Inherited from​

AbstractGeoProjection.setPostRotation


setPreRotation()​

setPreRotation(vec): this

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

Parameters​

ParameterType
vecReadonlyFloat64Array

Returns​

this

Inherit Doc​

Inherited from​

AbstractGeoProjection.setPreRotation


setReflectY()​

setReflectY(val): this

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

Parameters​

ParameterType
valboolean

Returns​

this

Inherit Doc​

Inherited from​

AbstractGeoProjection.setReflectY


setScaleFactor()​

setScaleFactor(factor): this

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

Parameters​

ParameterType
factornumber

Returns​

this

Inherit Doc​

Inherited from​

AbstractGeoProjection.setScaleFactor


setTranslation()​

setTranslation(vec): this

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

Parameters​

ParameterType
vecReadonlyFloat64Array

Returns​

this

Inherit Doc​

Inherited from​

AbstractGeoProjection.setTranslation


updateCenterTranslation()​

protected updateCenterTranslation(): void

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

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:254

Updates the pre-rotation transformation matrices.

Returns​

void

Inherited from​

AbstractGeoProjection.updatePreRotationTransforms