Interface: Image360Collection
A wrapper that represents a set of 360 images.
Properties
id
readonly
id:string
The id of the collection.
Defined in
packages/360-images/src/collection/Image360Collection.ts:69
image360Entities
readonly
image360Entities:Image360
[]
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.
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:149
getAnnotationsInfo()
getAnnotationsInfo(
source
):Promise
<AssetAnnotationImage360Info
[]>
Get IDs of all CDF assets and related image/revision associated with this 360 image collection through CDF annotations
Parameters
• source: "assets"
Returns
Promise
<AssetAnnotationImage360Info
[]>
Defined in
packages/360-images/src/collection/Image360Collection.ts:164
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:156
getDefaultAnnotationStyle()
getDefaultAnnotationStyle():
Image360AnnotationAppearance
Get the assigned default style affecting all annotations
Returns
Defined in
packages/360-images/src/collection/Image360Collection.ts:139
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
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
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:133
off(event, callback)
off(
event
,callback
):void
Parameters
• event: "image360Exited"
• callback: Image360ExitedDelegate
Returns
void
Defined in
packages/360-images/src/collection/Image360Collection.ts:134
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:125
on(event, callback)
on(
event
,callback
):void
Parameters
• event: "image360Exited"
• callback: Image360ExitedDelegate
Returns
void
Defined in
packages/360-images/src/collection/Image360Collection.ts:126
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:144
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
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