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