# RoomleGlbViewer.Internal.default-3

[glb-viewer-core/src/roomle-glb-viewer](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/glb_viewer_core_src_roomle_glb_viewer).[internal](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/glb_viewer_core_src_roomle_glb_viewer._internal_).default

## Hierarchy

* [`default`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35)

  ↳ **`default`**

## Table of contents

### Constructors

* [constructor](#constructor)

### Properties

* [\_creator\_](#_creator_)
* [maxAzimuthAngle](#maxazimuthangle)
* [maxDistance](#maxdistance)
* [maxPolarAngle](#maxpolarangle)
* [minAzimuthAngle](#minazimuthangle)
* [minDistance](#mindistance)
* [minPolarAngle](#minpolarangle)
* [shouldIgnoreStandardBehavior](#shouldignorestandardbehavior)

### Accessors

* [domHelper](#domhelper)

### Methods

* [addEventListener](#addeventlistener)
* [addLightContainer](#addlightcontainer)
* [adjust](#adjust)
* [adjustToBoundsWithoutChangingDistance](#adjusttoboundswithoutchangingdistance)
* [animateCamera](#animatecamera)
* [checkBoundsAndPlaceCamera](#checkboundsandplacecamera)
* [checkNearFarDistance](#checknearfardistance)
* [cleanUp](#cleanup)
* [clear](#clear)
* [disableEvents](#disableevents)
* [disablePanning](#disablepanning)
* [dispatchEvent](#dispatchevent)
* [enableEvents](#enableevents)
* [enablePanning](#enablepanning)
* [getCamera](#getcamera)
* [getCurrentCameraParameters](#getcurrentcameraparameters)
* [getInputPosition](#getinputposition)
* [getKernelZoomFactor](#getkernelzoomfactor)
* [getObjectRotation](#getobjectrotation)
* [getTargetPosition](#gettargetposition)
* [hasSavedState](#hassavedstate)
* [isLocked](#islocked)
* [lock](#lock)
* [moveCamera](#movecamera)
* [removeEventListener](#removeeventlistener)
* [reset](#reset)
* [resetToState](#resettostate)
* [saveState](#savestate)
* [setBounds](#setbounds)
* [setCurrentCameraParameters](#setcurrentcameraparameters)
* [setObjectRotation](#setobjectrotation)
* [setToState](#settostate)
* [setUp](#setup)
* [unlock](#unlock)
* [updateAndReset](#updateandreset)
* [updateCamera](#updatecamera)
* [updateDistanceAndRangesBasedOnBounds](#updatedistanceandrangesbasedonbounds)
* [updateToBounds](#updatetobounds)
* [zoomIn](#zoomin)
* [zoomOut](#zoomout)
* [zoomTo](#zoomto)
* [zoomToFitBounds](#zoomtofitbounds)

## Constructors

### constructor

• **new default**(`creator`, `inputManager`, `initialCameraParameters?`, `camera?`)

#### Parameters

| Name                       | Type                                                                                                                                                                                |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `creator`                  | `string`                                                                                                                                                                            |
| `inputManager`             | [`default`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-31)                                 |
| `initialCameraParameters?` | [`CameraParameter`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.cameraparameter)                 |
| `camera?`                  | [`PerspectiveOffsetCamera`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.perspectiveoffsetcamera) |

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[constructor](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#constructor)

## Properties

### \_creator\_

• **\_creator\_**: `string`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[*creator*](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#_creator_)

***

### maxAzimuthAngle

• **maxAzimuthAngle**: `number` = `Number.POSITIVE_INFINITY`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[maxAzimuthAngle](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#maxazimuthangle)

***

### maxDistance

• **maxDistance**: `number` = `5`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[maxDistance](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#maxdistance)

***

### maxPolarAngle

• **maxPolarAngle**: `number`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[maxPolarAngle](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#maxpolarangle)

***

### minAzimuthAngle

• **minAzimuthAngle**: `number` = `Number.NEGATIVE_INFINITY`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[minAzimuthAngle](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#minazimuthangle)

***

### minDistance

• **minDistance**: `number` = `0`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[minDistance](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#mindistance)

***

### minPolarAngle

• **minPolarAngle**: `number`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[minPolarAngle](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#minpolarangle)

***

### shouldIgnoreStandardBehavior

• **shouldIgnoreStandardBehavior**: `boolean` = `false`

## Accessors

### domHelper

• `get` **domHelper**(): [`default`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-2)

#### Returns

[`default`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-2)

#### Inherited from

CameraControl3D.domHelper

## Methods

### addEventListener

▸ **addEventListener**(`eventName`, `callback`, `scope`): `void`

#### Parameters

| Name        | Type                                                                                                                                                 |
| ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| `eventName` | `number`                                                                                                                                             |
| `callback`  | [`ListenerFunction`](https://docs.roomle.com/rubens/rubens-sdk/modules/configurator_core_src_roomle_configurator._internal_#listenerfunction)<`any`> |
| `scope`     | `any`                                                                                                                                                |

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[addEventListener](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#addeventlistener)

***

### addLightContainer

▸ **addLightContainer**(`container`): `void`

#### Parameters

| Name        | Type                           |
| ----------- | ------------------------------ |
| `container` | `Object3D`<`Object3DEventMap`> |

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[addLightContainer](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#addlightcontainer)

***

### adjust

▸ **adjust**(`bounds`, `position`, `yaw`, `pitch`, `_fov`): `void`

#### Parameters

| Name       | Type      |
| ---------- | --------- |
| `bounds`   | `Vector3` |
| `position` | `Vector3` |
| `yaw`      | `number`  |
| `pitch`    | `number`  |
| `_fov`     | `number`  |

#### Returns

`void`

***

### adjustToBoundsWithoutChangingDistance

▸ **adjustToBoundsWithoutChangingDistance**(`boundingBox`): `void`

#### Parameters

| Name          | Type   |
| ------------- | ------ |
| `boundingBox` | `Box3` |

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[adjustToBoundsWithoutChangingDistance](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#adjusttoboundswithoutchangingdistance)

***

### animateCamera

▸ **animateCamera**(`delta`): `boolean`

#### Parameters

| Name    | Type     |
| ------- | -------- |
| `delta` | `number` |

#### Returns

`boolean`

#### Overrides

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[animateCamera](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#animatecamera)

***

### checkBoundsAndPlaceCamera

▸ **checkBoundsAndPlaceCamera**(`boundingBox`, `reset?`): `void`

#### Parameters

| Name          | Type      | Default value |
| ------------- | --------- | ------------- |
| `boundingBox` | `Box3`    | `undefined`   |
| `reset`       | `boolean` | `true`        |

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[checkBoundsAndPlaceCamera](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#checkboundsandplacecamera)

***

### checkNearFarDistance

▸ **checkNearFarDistance**(`point`): `void`

#### Parameters

| Name    | Type      |
| ------- | --------- |
| `point` | `Vector3` |

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[checkNearFarDistance](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#checknearfardistance)

***

### cleanUp

▸ **cleanUp**(): `void`

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[cleanUp](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#cleanup)

***

### clear

▸ **clear**(): `void`

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[clear](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#clear)

***

### disableEvents

▸ **disableEvents**(): `void`

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[disableEvents](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#disableevents)

***

### disablePanning

▸ **disablePanning**(): `void`

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[disablePanning](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#disablepanning)

***

### dispatchEvent

▸ **dispatchEvent**(`eventName`, `arg?`): `void`

#### Parameters

| Name        | Type     |
| ----------- | -------- |
| `eventName` | `number` |
| `arg?`      | `any`    |

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[dispatchEvent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#dispatchevent)

***

### enableEvents

▸ **enableEvents**(): `void`

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[enableEvents](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#enableevents)

***

### enablePanning

▸ **enablePanning**(): `void`

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[enablePanning](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#enablepanning)

***

### getCamera

▸ **getCamera**(): [`PerspectiveOffsetCamera`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.perspectiveoffsetcamera)

#### Returns

[`PerspectiveOffsetCamera`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.perspectiveoffsetcamera)

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[getCamera](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#getcamera)

***

### getCurrentCameraParameters

▸ **getCurrentCameraParameters**(): [`CameraParameter`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.cameraparameter)

#### Returns

[`CameraParameter`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.cameraparameter)

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[getCurrentCameraParameters](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#getcurrentcameraparameters)

***

### getInputPosition

▸ **getInputPosition**(`position`): `Vector3`

#### Parameters

| Name       | Type                                                                                                                                 |
| ---------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| `position` | [`Position2`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/common_core_src_common_interfaces.position2) |

#### Returns

`Vector3`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[getInputPosition](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#getinputposition)

***

### getKernelZoomFactor

▸ **getKernelZoomFactor**(): `number`

#### Returns

`number`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[getKernelZoomFactor](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#getkernelzoomfactor)

***

### getObjectRotation

▸ **getObjectRotation**(): `number`

#### Returns

`number`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[getObjectRotation](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#getobjectrotation)

***

### getTargetPosition

▸ **getTargetPosition**(): `Vector3`

#### Returns

`Vector3`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[getTargetPosition](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#gettargetposition)

***

### hasSavedState

▸ **hasSavedState**(): `boolean`

#### Returns

`boolean`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[hasSavedState](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#hassavedstate)

***

### isLocked

▸ **isLocked**(): `boolean`

#### Returns

`boolean`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[isLocked](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#islocked)

***

### lock

▸ **lock**(): `void`

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[lock](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#lock)

***

### moveCamera

▸ **moveCamera**(`cameraParameter`): `Promise`<`void`>

Move camera based on provided camera parameters

* Uses center when target is not set
* Uses ideal distance when no distance is provided
* For other properties it used current camera parameters if not provided

#### Parameters

| Name              | Type                                                                                                                                                                |
| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `cameraParameter` | [`CameraParameter`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.cameraparameter) |

#### Returns

`Promise`<`void`>

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[moveCamera](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#movecamera)

***

### removeEventListener

▸ **removeEventListener**(`eventName`, `fun`): `void`

#### Parameters

| Name        | Type                                                                                                                                                 |
| ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| `eventName` | `number`                                                                                                                                             |
| `fun`       | [`ListenerFunction`](https://docs.roomle.com/rubens/rubens-sdk/modules/configurator_core_src_roomle_configurator._internal_#listenerfunction)<`any`> |

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[removeEventListener](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#removeeventlistener)

***

### reset

▸ **reset**(`bounds`, `target?`, `yaw?`, `pitch?`, `animate?`): `void`

#### Parameters

| Name      | Type      | Default value |
| --------- | --------- | ------------- |
| `bounds`  | `Box3`    | `undefined`   |
| `target?` | `Vector3` | `undefined`   |
| `yaw?`    | `number`  | `undefined`   |
| `pitch?`  | `number`  | `undefined`   |
| `animate` | `boolean` | `true`        |

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[reset](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#reset)

***

### resetToState

▸ **resetToState**(): `void`

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[resetToState](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#resettostate)

***

### saveState

▸ **saveState**(`override`): [`CameraParameter`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.cameraparameter)

#### Parameters

| Name       | Type      |
| ---------- | --------- |
| `override` | `boolean` |

#### Returns

[`CameraParameter`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.cameraparameter)

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[saveState](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#savestate)

***

### setBounds

▸ **setBounds**(`boundingBox`): `void`

#### Parameters

| Name          | Type   |
| ------------- | ------ |
| `boundingBox` | `Box3` |

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[setBounds](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#setbounds)

***

### setCurrentCameraParameters

▸ **setCurrentCameraParameters**(`cameraParameters`): `void`

#### Parameters

| Name               | Type                                                                                                                                                                |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `cameraParameters` | [`CameraParameter`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.cameraparameter) |

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[setCurrentCameraParameters](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#setcurrentcameraparameters)

***

### setObjectRotation

▸ **setObjectRotation**(`objectRotation`): `void`

#### Parameters

| Name             | Type     |
| ---------------- | -------- |
| `objectRotation` | `number` |

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[setObjectRotation](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#setobjectrotation)

***

### setToState

▸ **setToState**(`start`, `state`): `Promise`<`void`>

#### Parameters

| Name    | Type                                                                                                                                                                |
| ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `start` | [`CameraParameter`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.cameraparameter) |
| `state` | [`CameraParameter`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.cameraparameter) |

#### Returns

`Promise`<`void`>

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[setToState](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#settostate)

***

### setUp

▸ **setUp**(): `void`

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[setUp](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#setup)

***

### unlock

▸ **unlock**(): `void`

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[unlock](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#unlock)

***

### updateAndReset

▸ **updateAndReset**(`boundingBox`, `animate?`): `Promise`<`void`>

#### Parameters

| Name          | Type      | Default value |
| ------------- | --------- | ------------- |
| `boundingBox` | `Box3`    | `undefined`   |
| `animate`     | `boolean` | `true`        |

#### Returns

`Promise`<`void`>

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[updateAndReset](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#updateandreset)

***

### updateCamera

▸ **updateCamera**(): `void`

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[updateCamera](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#updatecamera)

***

### updateDistanceAndRangesBasedOnBounds

▸ **updateDistanceAndRangesBasedOnBounds**(`boundingBox`): `void`

#### Parameters

| Name          | Type   |
| ------------- | ------ |
| `boundingBox` | `Box3` |

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[updateDistanceAndRangesBasedOnBounds](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#updatedistanceandrangesbasedonbounds)

***

### updateToBounds

▸ **updateToBounds**(`boundingBox`, `isPreview`, `changeCamera?`, `target?`): `void`

#### Parameters

| Name           | Type      | Default value |
| -------------- | --------- | ------------- |
| `boundingBox`  | `Box3`    | `undefined`   |
| `isPreview`    | `boolean` | `undefined`   |
| `changeCamera` | `boolean` | `true`        |
| `target?`      | `Vector3` | `undefined`   |

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[updateToBounds](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#updatetobounds)

***

### zoomIn

▸ **zoomIn**(`value?`): `void`

#### Parameters

| Name     | Type     |
| -------- | -------- |
| `value?` | `number` |

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[zoomIn](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#zoomin)

***

### zoomOut

▸ **zoomOut**(`value?`): `void`

#### Parameters

| Name     | Type     |
| -------- | -------- |
| `value?` | `number` |

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[zoomOut](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#zoomout)

***

### zoomTo

▸ **zoomTo**(`cameraParameters`): `Promise`<`void`>

#### Parameters

| Name               | Type                                                                                                                                                                |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `cameraParameters` | [`CameraParameter`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.cameraparameter) |

#### Returns

`Promise`<`void`>

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[zoomTo](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#zoomto)

***

### zoomToFitBounds

▸ **zoomToFitBounds**(`boundingBox`, `reset?`): `void`

#### Parameters

| Name          | Type      | Default value |
| ------------- | --------- | ------------- |
| `boundingBox` | `Box3`    | `undefined`   |
| `reset`       | `boolean` | `true`        |

#### Returns

`void`

#### Inherited from

[default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.default-35).[zoomToFitBounds](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.default-35#zoomtofitbounds)
