Skip to content

@jdultra/ultra-globe


@jdultra/ultra-globe / ProjectedImageryLayer

Class: ProjectedImageryLayer

Defined in: layers/imagery/ProjectedImageryLayer.d.ts:6

ProjectedImageryLayer Generalization for layers that render imagery onto a buffer using a provided position texture.

Extends

Extended by

Constructors

Constructor

new ProjectedImageryLayer(properties): ProjectedImageryLayer

Defined in: layers/imagery/ProjectedImageryLayer.d.ts:7

Parameters

properties

any

Returns

ProjectedImageryLayer

Overrides

ProjectedLayer.constructor

Properties

attribution

attribution: string | null

Defined in: layers/Layer.d.ts:29

Inherited from

ProjectedLayer.attribution


bounds

bounds: any

Defined in: layers/Layer.d.ts:26

Inherited from

ProjectedLayer.bounds


drapeOnMesh

drapeOnMesh: any

Defined in: layers/imagery/ProjectedImageryLayer.d.ts:11


drapeOnSplats

drapeOnSplats: any

Defined in: layers/imagery/ProjectedImageryLayer.d.ts:12


drapeOnTerrain

drapeOnTerrain: any

Defined in: layers/imagery/ProjectedImageryLayer.d.ts:13


id

id: string | number

Defined in: layers/Layer.d.ts:24

Inherited from

ProjectedLayer.id


isLayer

isLayer: boolean

Defined in: layers/Layer.d.ts:22

Inherited from

ProjectedLayer.isLayer


isProjectedImageryLayer

isProjectedImageryLayer: boolean

Defined in: layers/imagery/ProjectedImageryLayer.d.ts:10


isProjectedLayer

isProjectedLayer: boolean

Defined in: layers/ProjectedLayer.d.ts:15

Inherited from

ProjectedLayer.isProjectedLayer


isRasterLayer

isRasterLayer: boolean

Defined in: layers/RasterLayer.d.ts:21

Inherited from

ProjectedLayer.isRasterLayer


isSelectable

isSelectable: boolean

Defined in: layers/Layer.d.ts:23

Inherited from

ProjectedLayer.isSelectable


listeners

listeners: Object

Defined in: layers/Layer.d.ts:28

Inherited from

ProjectedLayer.listeners


localBounds

localBounds: any

Defined in: layers/imagery/ProjectedImageryLayer.d.ts:9


map

map: any

Defined in: layers/Layer.d.ts:92

Inherited from

ProjectedLayer.map


name

name: string

Defined in: layers/Layer.d.ts:25

Inherited from

ProjectedLayer.name


paused

paused: boolean | undefined

Defined in: layers/Layer.d.ts:82

Inherited from

ProjectedLayer.paused


reference

reference: number

Defined in: layers/imagery/ProjectedImageryLayer.d.ts:15


transform

transform: Converter | undefined

Defined in: layers/imagery/ProjectedImageryLayer.d.ts:8


transparency

transparency: any

Defined in: layers/imagery/ProjectedImageryLayer.d.ts:14


visible

visible: boolean

Defined in: layers/Layer.d.ts:27

Inherited from

ProjectedLayer.visible

Methods

addListener()

addListener(key, listener): void

Defined in: layers/Layer.d.ts:74

Adds a listener for layer events

Parameters

key

any

can be anything but should be unique

listener

Function

a function : (layer, eventType)=>{}

Returns

void

Inherited from

ProjectedLayer.addListener


dispose()

dispose(): void

Defined in: layers/Layer.d.ts:87

disposes of any resources used by this layer

Returns

void

Inherited from

ProjectedLayer.dispose


getBounds()

getBounds(): Box2

Defined in: layers/Layer.d.ts:62

Returns

Box2

bounds in longitude latitude (degrees)

Inherited from

ProjectedLayer.getBounds


getCenter()

getCenter(sfct): Vector3

Defined in: layers/Layer.d.ts:37

Moves a given point to this layer's center in degree longitude/latitude

Parameters

sfct

Vector3

a point to move

Returns

Vector3

the input point

Inherited from

ProjectedLayer.getCenter


getID()

getID(): string | number

Defined in: layers/Layer.d.ts:42

Returns

string | number

layer id

Inherited from

ProjectedLayer.getID


getName()

getName(): string

Defined in: layers/Layer.d.ts:47

Returns

string

layer name

Inherited from

ProjectedLayer.getName


raycast()

raycast(raycaster): any[]

Defined in: layers/Layer.d.ts:80

raycasts through objects from this layer if the layer is selectable and if the objects are raycastable

Parameters

raycaster

Object

a three.js Raycaster

Returns

any[]

an array of selected objects

Inherited from

ProjectedLayer.raycast


removeListener()

removeListener(key): void

Defined in: layers/Layer.d.ts:68

Removes the listener associated to the given key

Parameters

key

any

can be anything but should be unique

Returns

void

Inherited from

ProjectedLayer.removeListener


render()

render(colorTexture, normalTexture, emissiveTexture, metalnessRougnessTexture, positionTexture, renderTarget): void

Defined in: layers/ProjectedLayer.d.ts:23

Render imagery into a render target using the provided position texture. Subclasses must implement this method.

Parameters

colorTexture

any

normalTexture

any

emissiveTexture

any

metalnessRougnessTexture

any

positionTexture

Texture

renderTarget

WebGLRenderTarget

Returns

void

Inherited from

ProjectedLayer.render


setName()

setName(name): void

Defined in: layers/Layer.d.ts:52

change the layer name

Parameters

name

string

Returns

void

Inherited from

ProjectedLayer.setName


setVisible()

setVisible(visible): void

Defined in: layers/Layer.d.ts:57

Modifies the layer visibility

Parameters

visible

boolean

Returns

void

Inherited from

ProjectedLayer.setVisible