# RoomleConfigurator.Internal.PreviewLineComponent

[configurator-core/src/roomle-configurator](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/configurator_core_src_roomle_configurator).[internal](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/configurator_core_src_roomle_configurator._internal_).PreviewLineComponent

## Hierarchy

* [`PreviewComponent`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent)

  ↳ **`PreviewLineComponent`**

## Table of contents

### Properties

* [animationValues](#animationvalues)
* [boundingBox](#boundingbox)
* [boundingBoxMesh](#boundingboxmesh)
* [boundingLineMesh](#boundinglinemesh)
* [childDockId](#childdockid)
* [childId](#childid)
* [docklineRotation](#docklinerotation)
* [geometryChanged](#geometrychanged)
* [hash](#hash)
* [isChildPlanObject](#ischildplanobject)
* [isRootComponent](#isrootcomponent)
* [lineFrom](#linefrom)
* [lineMesh](#linemesh)
* [lineSegments](#linesegments)
* [lineTo](#lineto)
* [loadingMesh](#loadingmesh)
* [meshes](#meshes)
* [parentDockId](#parentdockid)
* [parentId](#parentid)
* [parentObjectId](#parentobjectid)
* [positionFrom](#positionfrom)
* [positionTo](#positionto)
* [receivedPointAssociation](#receivedpointassociation)
* [roomleLineFrom](#roomlelinefrom)
* [roomleLineTo](#roomlelineto)
* [roomlePosition](#roomleposition)
* [roomlePositionFrom](#roomlepositionfrom)
* [roomlePositionTo](#roomlepositionto)
* [roomleRotation](#roomlerotation)
* [runtimeId](#runtimeid)
* [stringId](#stringid)

### Methods

* [addMesh](#addmesh)
* [animateMeshes](#animatemeshes)
* [clonePreview](#clonepreview)
* [clonePreviewLine](#clonepreviewline)
* [computeBoundingBox](#computeboundingbox)
* [deselect](#deselect)
* [getKernelPosition](#getkernelposition)
* [getMeshById](#getmeshbyid)
* [getPositionForIntersectionPoint](#getpositionforintersectionpoint)
* [hideSelectionLine](#hideselectionline)
* [hoverOff](#hoveroff)
* [hoverOn](#hoveron)
* [isChild](#ischild)
* [loading](#loading)
* [loadingFinished](#loadingfinished)
* [preparePreview](#preparepreview)
* [recursiveMeshes](#recursivemeshes)
* [removeAllMeshes](#removeallmeshes)
* [removeMesh](#removemesh)
* [removeMeshById](#removemeshbyid)
* [replaceMeshes](#replacemeshes)
* [select](#select)
* [startPulsating](#startpulsating)
* [updatePreviewPosition](#updatepreviewposition)

## Properties

### animationValues

• `Optional` **animationValues**: `Map`<`string`, `string`>

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[animationValues](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#animationvalues)

***

### boundingBox

• **boundingBox**: `Box3`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[boundingBox](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#boundingbox)

***

### boundingBoxMesh

• **boundingBoxMesh**: [`RoomleEventedMesh`](https://docs.roomle.com/rubens/rubens-sdk/modules/configurator_core_src_roomle_configurator._internal_#roomleeventedmesh)

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[boundingBoxMesh](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#boundingboxmesh)

***

### boundingLineMesh

• **boundingLineMesh**: [`RoomleEventedMesh`](https://docs.roomle.com/rubens/rubens-sdk/modules/configurator_core_src_roomle_configurator._internal_#roomleeventedmesh)

***

### childDockId

• **childDockId**: `number`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[childDockId](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#childdockid)

***

### childId

• **childId**: `number`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[childId](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#childid)

***

### docklineRotation

• **docklineRotation**: `Euler`

***

### geometryChanged

• **geometryChanged**: `boolean`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[geometryChanged](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#geometrychanged)

***

### hash

• **hash**: `string`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[hash](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#hash)

***

### isChildPlanObject

• **isChildPlanObject**: `boolean`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[isChildPlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#ischildplanobject)

***

### isRootComponent

• **isRootComponent**: `boolean`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[isRootComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#isrootcomponent)

***

### lineFrom

• **lineFrom**: `Vector3`

***

### lineMesh

• **lineMesh**: `Mesh`<`BufferGeometry`<`NormalBufferAttributes`>, `Material` | `Material`\[], `Object3DEventMap`>

***

### lineSegments

• **lineSegments**: [`PreviewLineSegment`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewlinesegment)\[]

***

### lineTo

• **lineTo**: `Vector3`

***

### loadingMesh

• **loadingMesh**: `Mesh`<`BufferGeometry`<`NormalBufferAttributes`>, `Material` | `Material`\[], `Object3DEventMap`>

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[loadingMesh](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#loadingmesh)

***

### meshes

• **meshes**: [`RoomleEventedMesh`](https://docs.roomle.com/rubens/rubens-sdk/modules/configurator_core_src_roomle_configurator._internal_#roomleeventedmesh)\[]

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[meshes](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#meshes)

***

### parentDockId

• **parentDockId**: `number`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[parentDockId](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#parentdockid)

***

### parentId

• **parentId**: `number`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[parentId](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#parentid)

***

### parentObjectId

• **parentObjectId**: `number`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[parentObjectId](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#parentobjectid)

***

### positionFrom

• **positionFrom**: `Vector3`

***

### positionTo

• **positionTo**: `Vector3`

***

### receivedPointAssociation

• **receivedPointAssociation**: `boolean`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[receivedPointAssociation](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#receivedpointassociation)

***

### roomleLineFrom

• **roomleLineFrom**: [`KernelVector3`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3)

***

### roomleLineTo

• **roomleLineTo**: [`KernelVector3`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3)

***

### roomlePosition

• **roomlePosition**: [`KernelVector3`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3)

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[roomlePosition](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#roomleposition)

***

### roomlePositionFrom

• **roomlePositionFrom**: [`KernelVector3`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3)

***

### roomlePositionTo

• **roomlePositionTo**: [`KernelVector3`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3)

***

### roomleRotation

• **roomleRotation**: [`KernelVector3`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3)

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[roomleRotation](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#roomlerotation)

***

### runtimeId

• **runtimeId**: `number`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[runtimeId](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#runtimeid)

***

### stringId

• **stringId**: `string`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[stringId](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#stringid)

## Methods

### addMesh

▸ **addMesh**(`mesh`, `transform?`): `void`

#### Parameters

| Name         | Type                                                                                                |
| ------------ | --------------------------------------------------------------------------------------------------- |
| `mesh`       | `Mesh`<`BufferGeometry`<`NormalBufferAttributes`>, `Material` \| `Material`\[], `Object3DEventMap`> |
| `transform?` | `Float32Array`                                                                                      |

#### Returns

`void`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[addMesh](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#addmesh)

***

### animateMeshes

▸ **animateMeshes**(`aniamtion`, `from`, `to`, `animate`, `onProgressUpdate?`): `void`

#### Parameters

| Name                | Type         |
| ------------------- | ------------ |
| `aniamtion`         | `string`     |
| `from`              | `string`     |
| `to`                | `string`     |
| `animate`           | `boolean`    |
| `onProgressUpdate?` | () => `void` |

#### Returns

`void`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[animateMeshes](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#animatemeshes)

***

### clonePreview

▸ **clonePreview**(`numberOfDuplication`): [`PreviewComponent`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent)

#### Parameters

| Name                  | Type     |
| --------------------- | -------- |
| `numberOfDuplication` | `number` |

#### Returns

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

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[clonePreview](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#clonepreview)

***

### clonePreviewLine

▸ **clonePreviewLine**(`numberOfDuplication`): [`PreviewLineComponent`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewlinecomponent)

#### Parameters

| Name                  | Type     |
| --------------------- | -------- |
| `numberOfDuplication` | `number` |

#### Returns

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

***

### computeBoundingBox

▸ **computeBoundingBox**(`boxForMeasurements?`, `useMeshes?`): `void`

#### Parameters

| Name                  | Type                                                                                                                |
| --------------------- | ------------------------------------------------------------------------------------------------------------------- |
| `boxForMeasurements?` | [`KernelCube`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelcube) |
| `useMeshes?`          | `boolean`                                                                                                           |

#### Returns

`void`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[computeBoundingBox](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#computeboundingbox)

***

### deselect

▸ **deselect**(): `void`

#### Returns

`void`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[deselect](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#deselect)

***

### getKernelPosition

▸ **getKernelPosition**(`newParent`): [`KernelVector3`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3)

#### Parameters

| Name        | Type                                                                                                                                                                |
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `newParent` | [`RoomleComponent`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.roomlecomponent) |

#### Returns

[`KernelVector3`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3)

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[getKernelPosition](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#getkernelposition)

***

### getMeshById

▸ **getMeshById**(`meshId`): `Mesh`<`BufferGeometry`<`NormalBufferAttributes`>, `Material` | `Material`\[], `Object3DEventMap`>

#### Parameters

| Name     | Type     |
| -------- | -------- |
| `meshId` | `number` |

#### Returns

`Mesh`<`BufferGeometry`<`NormalBufferAttributes`>, `Material` | `Material`\[], `Object3DEventMap`>

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[getMeshById](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#getmeshbyid)

***

### getPositionForIntersectionPoint

▸ **getPositionForIntersectionPoint**(`intersectionPoint`): `Vector3`

#### Parameters

| Name                | Type      |
| ------------------- | --------- |
| `intersectionPoint` | `Vector3` |

#### Returns

`Vector3`

***

### hideSelectionLine

▸ **hideSelectionLine**(): `void`

#### Returns

`void`

***

### hoverOff

▸ **hoverOff**(): `void`

#### Returns

`void`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[hoverOff](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#hoveroff)

***

### hoverOn

▸ **hoverOn**(): `void`

#### Returns

`void`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[hoverOn](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#hoveron)

***

### isChild

▸ **isChild**(`componentId`): `boolean`

#### Parameters

| Name          | Type     |
| ------------- | -------- |
| `componentId` | `number` |

#### Returns

`boolean`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[isChild](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#ischild)

***

### loading

▸ **loading**(): `void`

#### Returns

`void`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[loading](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#loading)

***

### loadingFinished

▸ **loadingFinished**(): `void`

#### Returns

`void`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[loadingFinished](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#loadingfinished)

***

### preparePreview

▸ **preparePreview**(): `void`

#### Returns

`void`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[preparePreview](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#preparepreview)

***

### recursiveMeshes

▸ **recursiveMeshes**(): `Mesh`<`BufferGeometry`<`NormalBufferAttributes`>, `Material` | `Material`\[], `Object3DEventMap`>\[]

#### Returns

`Mesh`<`BufferGeometry`<`NormalBufferAttributes`>, `Material` | `Material`\[], `Object3DEventMap`>\[]

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[recursiveMeshes](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#recursivemeshes)

***

### removeAllMeshes

▸ **removeAllMeshes**(): `void`

#### Returns

`void`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[removeAllMeshes](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#removeallmeshes)

***

### removeMesh

▸ **removeMesh**(`mesh`): `void`

#### Parameters

| Name   | Type                                                                                                |
| ------ | --------------------------------------------------------------------------------------------------- |
| `mesh` | `Mesh`<`BufferGeometry`<`NormalBufferAttributes`>, `Material` \| `Material`\[], `Object3DEventMap`> |

#### Returns

`void`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[removeMesh](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#removemesh)

***

### removeMeshById

▸ **removeMeshById**(`meshId`): `void`

#### Parameters

| Name     | Type     |
| -------- | -------- |
| `meshId` | `number` |

#### Returns

`void`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[removeMeshById](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#removemeshbyid)

***

### replaceMeshes

▸ **replaceMeshes**(`meshes`): `void`

#### Parameters

| Name     | Type                                                                                                   |
| -------- | ------------------------------------------------------------------------------------------------------ |
| `meshes` | `Mesh`<`BufferGeometry`<`NormalBufferAttributes`>, `Material` \| `Material`\[], `Object3DEventMap`>\[] |

#### Returns

`void`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[replaceMeshes](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#replacemeshes)

***

### select

▸ **select**(): `void`

#### Returns

`void`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[select](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#select)

***

### startPulsating

▸ **startPulsating**(): `void`

#### Returns

`void`

#### Inherited from

[PreviewComponent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.previewcomponent).[startPulsating](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.previewcomponent#startpulsating)

***

### updatePreviewPosition

▸ **updatePreviewPosition**(`intersectionPoint`): `void`

#### Parameters

| Name                | Type      |
| ------------------- | --------- |
| `intersectionPoint` | `Vector3` |

#### Returns

`void`
