OptionalalbumAlbum information if this image is part of a V5 album.
The virtual camera instance controlling the view for this image.
ReadonlydataWritable store holding the image's cultural data (markers, tours, text content for the current language). See Models.ImageData.ImageData.
Stores an error message if loading failed.
Grid controller instance, if this image is a grid container.
The unique identifier (Micrio ID) for this image.
OmniUI instance, if this image is an omni 3D object.
Options controlling this image instance's behaviour (embedding, area, parent camera usage).
Optionalarea?: CameraArrayOptional sub area [x, y, width, height] defining placement within a parent canvas (for embeds/galleries).
OptionalisEmbed?: booleanIf true, this image is embedded within another image (affects rendering/camera).
OptionaluseParentCamera?: booleanIf true, uses the parent image's camera instead of creating its own (for switch/omni galleries).
ReadonlystateState manager specific to this image instance (view, active marker, etc.). See State.Image.
ReadonlyuuidA unique instance identifier (UUID) generated for this specific instance.
ReadonlyvideoWritable store holding the HTMLVideoElement if this image represents a video.
ReadonlyvisibleWritable store indicating if this image's canvas is currently visible and being rendered.
Getter for the current value of the settings store.
Adds an embedded MicrioImage (representing another Micrio image or video) within this image.
Partial info data for the embed.
Optional settings for the embed.
The placement area [x, y, width, height] within the parent image.
Embedding options (opacity, fit, etc.).
The newly created embedded MicrioImage instance.
Gets the HTMLMediaElement associated with a video embed ID.
The embed identifier.
The media element, or undefined if not found.
Represents and controls a single Micrio image instance within the viewer. This class manages the image's metadata (info), cultural data (data), settings, camera, state, and interactions with the compute engine for rendering and processing. It handles loading image tiles, embeds, markers, tours, and galleries associated with the image.
Instances are typically created and managed by the main HTMLMicrioElement.
Author
Marcel Duin marcel@micr.io