Skip to main content

Class: DetectedObject<T>

Defined in: src/world/objects/DetectedObject.ts:8

Represents a single detected object in the XR environment and holds metadata about the object's properties. Note: 3D object position is stored in the position property of Three.Object3D.

Extends​

Type Parameters​

T​

T

Constructors​

Constructor​

new DetectedObject<T>(label, image, detection2DBoundingBox, data): DetectedObject<T>

Defined in: src/world/objects/DetectedObject.ts:19

Parameters​

label​

string

The semantic label of the object.

image​

The base64 encoded cropped image of the object.

string | null

detection2DBoundingBox​

Box2

The 2D bounding box of the detected object in normalized screen coordinates. Values are between 0 and 1. Centerpoint of this bounding is used for backproject to obtain 3D object position (i.e., this.position).

data​

T

Additional properties from the detector. This includes any object proparties that is requested through the schema but is not assigned a class property by default (e.g., color, size).

Returns​

DetectedObject<T>

Overrides​

THREE.Object3D.constructor

Properties​

data​

data: T

Defined in: src/world/objects/DetectedObject.ts:23

Additional properties from the detector. This includes any object proparties that is requested through the schema but is not assigned a class property by default (e.g., color, size).


detection2DBoundingBox​

detection2DBoundingBox: Box2

Defined in: src/world/objects/DetectedObject.ts:22

The 2D bounding box of the detected object in normalized screen coordinates. Values are between 0 and 1. Centerpoint of this bounding is used for backproject to obtain 3D object position (i.e., this.position).


image​

image: string | null

Defined in: src/world/objects/DetectedObject.ts:21

The base64 encoded cropped image of the object.


label​

label: string

Defined in: src/world/objects/DetectedObject.ts:20

The semantic label of the object.


xb?​

optional xb: XBObjectOptions

Defined in: src/interaction/InteractionTypes.ts:34

Inherited from​

THREE.Object3D.xb