Skip to main content
Version: Next

Interface: Image360Collection<T>

A wrapper that represents a set of 360 images.

Type Parameters

T extends DataSourceType = ClassicDataSourceType

Properties

id

readonly id: string

The id of the collection.

Returns

The id of the collection.

Defined in

packages/360-images/src/collection/Image360Collection.ts:69


image360Entities

readonly image360Entities: Image360<T>[]

A list containing all the 360 images in this set.

Defined in

packages/360-images/src/collection/Image360Collection.ts:80


label

readonly label: undefined | string

The label of the collection.

Returns

The label of the collection.

Defined in

packages/360-images/src/collection/Image360Collection.ts:75


targetRevisionDate

targetRevisionDate: undefined | Date

If defined, any subsequently entered 360 images will load the revision that are closest to the target date. If undefined, the most recent revision will be loaded.

Defined in

packages/360-images/src/collection/Image360Collection.ts:86

Methods

findImageAnnotations()

findImageAnnotations(filter): Promise<Image360AnnotationAssetQueryResult[]>

Find 360 images associated with an asset through CDF annotations

Parameters

filter: Image360AnnotationAssetFilter

Returns

Promise<Image360AnnotationAssetQueryResult[]>

Defined in

packages/360-images/src/collection/Image360Collection.ts:185


getAnnotationsInfo()

getAnnotationsInfo(source): Promise<AssetAnnotationImage360Info<T>[]>

Get IDs of all CDF assets and related image/revision associated with this 360 image collection through CDF annotations

Parameters

source: "assets"

What source data to pull the annotation info from

Returns

Promise<AssetAnnotationImage360Info<T>[]>

Defined in

packages/360-images/src/collection/Image360Collection.ts:200


getAssetIds()

getAssetIds(): Promise<IdEither[]>

Get IDs of all CDF assets associated with this 360 image collection through CDF annotations

Returns

Promise<IdEither[]>

Deprecated

Use Image360Collection.getAnnotationsInfo

Defined in

packages/360-images/src/collection/Image360Collection.ts:192


getDefaultAnnotationStyle()

getDefaultAnnotationStyle(): Image360AnnotationAppearance

Get the assigned default style affecting all annotations

Returns

Image360AnnotationAppearance

Defined in

packages/360-images/src/collection/Image360Collection.ts:175


getIconsOpacity()

getIconsOpacity(): number

Get the opacity of the icons

Returns

number

The opacity of the icons

Defined in

packages/360-images/src/collection/Image360Collection.ts:146


getIconsVisibility()

getIconsVisibility(): boolean

Gets visibility of all 360 image icons.

Returns

boolean

true if all icons are visible, false if all icons are invisible

Defined in

packages/360-images/src/collection/Image360Collection.ts:110


getImagesOpacity()

getImagesOpacity(): number

Get the opacity of the images

Returns

number

The opacity of the images

Defined in

packages/360-images/src/collection/Image360Collection.ts:134


getModelTransformation()

getModelTransformation(out?): Matrix4

Gets the transformation matrix of the collection

Parameters

out?: Matrix4

Returns

Matrix4

Defined in

packages/360-images/src/collection/Image360Collection.ts:97


isOccludedIconsVisible()

isOccludedIconsVisible(): boolean

Check if the occluded icons are visible

Returns

boolean

true is occluded icons are visible

Defined in

packages/360-images/src/collection/Image360Collection.ts:122


off()

off(event, callback)

off(event, callback): void

Unsubscribes from 360 image dataset event.

Parameters

event: "image360Entered"

The event type.

callback: Image360EnteredDelegate

Callback function to be unsubscribed.

Returns

void

Defined in

packages/360-images/src/collection/Image360Collection.ts:169

off(event, callback)

off(event, callback): void

Parameters

event: "image360Exited"

callback: Image360ExitedDelegate

Returns

void

Defined in

packages/360-images/src/collection/Image360Collection.ts:170


on()

on(event, callback)

on(event, callback): void

Subscribes to events on 360 Image datasets. There are several event types: 'image360Entered' - Subscribes to a event for entering 360 image mode. 'image360Exited' - Subscribes to events indicating 360 image mode has exited.

Parameters

event: "image360Entered"

The event type.

callback: Image360EnteredDelegate

Callback to be called when the event is fired.

Returns

void

Defined in

packages/360-images/src/collection/Image360Collection.ts:161

on(event, callback)

on(event, callback): void

Parameters

event: "image360Exited"

callback: Image360ExitedDelegate

Returns

void

Defined in

packages/360-images/src/collection/Image360Collection.ts:162


set360IconCullingRestrictions()

set360IconCullingRestrictions(radius, pointLimit): void

Specify parameters used to determine the number of icons that are visible when entering 360 Images.

Parameters

radius: number

Only icons within the given radius will be made visible.

pointLimit: number

Limit the number of points within the given radius. Points closer to the camera will be prioritized.

Returns

void

Defined in

packages/360-images/src/collection/Image360Collection.ts:104


setDefaultAnnotationStyle()

setDefaultAnnotationStyle(appearance): void

Assign a default style which affects all annotations

Parameters

appearance: Image360AnnotationAppearance

Returns

void

Defined in

packages/360-images/src/collection/Image360Collection.ts:180


setIconsOpacity()

setIconsOpacity(opacity): void

Set the opacity of the icons

Parameters

opacity: number

The opacity of the icons

Returns

void

Defined in

packages/360-images/src/collection/Image360Collection.ts:152


setIconsVisibility()

setIconsVisibility(visible): void

Set visibility of all 360 image icons.

Parameters

visible: boolean

If true all icons are made visible according to the active culling scheme. If false all icons are hidden.

Returns

void

Defined in

packages/360-images/src/collection/Image360Collection.ts:116


setImagesOpacity()

setImagesOpacity(opacity): void

Set the opacity of the images

Parameters

opacity: number

The opacity of the images

Returns

void

Defined in

packages/360-images/src/collection/Image360Collection.ts:140


setModelTransformation()

setModelTransformation(matrix): void

Sets the transformation matrix to be applied to the collection.

Parameters

matrix: Matrix4

The transformation matrix to be applied to the collection.

Returns

void

Defined in

packages/360-images/src/collection/Image360Collection.ts:92


setOccludedIconsVisible()

setOccludedIconsVisible(visible): void

Set the occluded icons visible

Parameters

visible: boolean

Returns

void

Defined in

packages/360-images/src/collection/Image360Collection.ts:128