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