# Interface: PreviewLineComponent
configurator-core/src/roomle-configurator.
# Hierarchy
-
↳
PreviewLineComponent
# Table of contents
# Properties
- boundingBox
- boundingBoxMesh
- boundingLineMesh
- childDockId
- childId
- docklineRotation
- geometryChanged
- hash
- lineFrom
- lineMesh
- lineSegments
- lineTo
- loadingMesh
- meshes
- parentDockId
- parentId
- parentObjectId
- positionFrom
- positionTo
- receivedPointAssociation
- roomleLineFrom
- roomleLineTo
- roomlePosition
- roomlePositionFrom
- roomlePositionTo
- roomleRotation
- runtimeId
- stringId
# Methods
- addMesh
- clonePreview
- clonePreviewLine
- computeBoundingBox
- deselect
- getKernelPosition
- getMeshById
- getPositionForIntersectionPoint
- hideSelectionLine
- hoverOff
- hoverOn
- isChild
- loading
- loadingFinished
- preparePreview
- recursiveMeshes
- removeAllMeshes
- removeFromParent
- removeMesh
- removeMeshById
- replaceMeshes
- select
- startPulsating
- updatePreviewPosition
# Properties
# boundingBox
• boundingBox: Box3
# Inherited from
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:62 (opens new window)
# boundingBoxMesh
• boundingBoxMesh: RoomleEventedMesh
# Inherited from
PreviewComponent.boundingBoxMesh
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:63 (opens new window)
# boundingLineMesh
• boundingLineMesh: RoomleEventedMesh
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:147 (opens new window)
# childDockId
• childDockId: number
# Inherited from
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:116 (opens new window)
# childId
• childId: number
# Inherited from
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:115 (opens new window)
# docklineRotation
• docklineRotation: Euler
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:144 (opens new window)
# geometryChanged
• geometryChanged: boolean
# Inherited from
PreviewComponent.geometryChanged
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:68 (opens new window)
# hash
• hash: string
# Inherited from
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:67 (opens new window)
# lineFrom
• lineFrom: Vector3
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:134 (opens new window)
# lineMesh
• lineMesh: Mesh
<BufferGeometry
<NormalBufferAttributes
>, Material
| Material
[], Object3DEventMap
>
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:146 (opens new window)
# lineSegments
• lineSegments: PreviewLineSegment
[]
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:136 (opens new window)
# lineTo
• lineTo: Vector3
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:135 (opens new window)
# loadingMesh
• loadingMesh: Mesh
<BufferGeometry
<NormalBufferAttributes
>, Material
| Material
[], Object3DEventMap
>
# Inherited from
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:64 (opens new window)
# meshes
• meshes: RoomleEventedMesh
[]
# Inherited from
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:61 (opens new window)
# parentDockId
• parentDockId: number
# Inherited from
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:114 (opens new window)
# parentId
• parentId: number
# Inherited from
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:113 (opens new window)
# parentObjectId
• parentObjectId: number
# Inherited from
PreviewComponent.parentObjectId
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:60 (opens new window)
# positionFrom
• positionFrom: Vector3
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:137 (opens new window)
# positionTo
• positionTo: Vector3
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:138 (opens new window)
# receivedPointAssociation
• receivedPointAssociation: boolean
# Inherited from
PreviewComponent.receivedPointAssociation
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:119 (opens new window)
# roomleLineFrom
• roomleLineFrom: KernelVector3
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:140 (opens new window)
# roomleLineTo
• roomleLineTo: KernelVector3
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:141 (opens new window)
# roomlePosition
• roomlePosition: KernelVector3
# Inherited from
PreviewComponent.roomlePosition
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:65 (opens new window)
# roomlePositionFrom
• roomlePositionFrom: KernelVector3
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:142 (opens new window)
# roomlePositionTo
• roomlePositionTo: KernelVector3
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:143 (opens new window)
# roomleRotation
• roomleRotation: KernelVector3
# Inherited from
PreviewComponent.roomleRotation
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:66 (opens new window)
# runtimeId
• runtimeId: number
# Inherited from
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:59 (opens new window)
# stringId
• stringId: string
# Inherited from
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:118 (opens new window)
# Methods
# addMesh
▸ addMesh(mesh
, transform?
): void
# Parameters
Name | Type |
---|---|
mesh | Mesh <BufferGeometry <NormalBufferAttributes >, Material | Material [], Object3DEventMap > |
transform? | Float32Array |
# Returns
void
# Inherited from
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:72 (opens new window)
# clonePreview
▸ clonePreview(numberOfDuplication
): PreviewComponent
# Parameters
Name | Type |
---|---|
numberOfDuplication | number |
# Returns
# Inherited from
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:121 (opens new window)
# clonePreviewLine
▸ clonePreviewLine(numberOfDuplication
): PreviewLineComponent
# Parameters
Name | Type |
---|---|
numberOfDuplication | number |
# Returns
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:149 (opens new window)
# computeBoundingBox
▸ computeBoundingBox(boxForMeasurements?
, useMeshes?
): void
# Parameters
Name | Type |
---|---|
boxForMeasurements? | KernelCube |
useMeshes? | boolean |
# Returns
void
# Inherited from
PreviewComponent.computeBoundingBox
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:94 (opens new window)
# deselect
▸ deselect(): void
# Returns
void
# Inherited from
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:84 (opens new window)
# getKernelPosition
▸ getKernelPosition(newParent
): KernelVector3
# Parameters
Name | Type |
---|---|
newParent | RoomleComponent |
# Returns
# Inherited from
PreviewComponent.getKernelPosition
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:105 (opens new window)
# getMeshById
▸ getMeshById(meshId
): Mesh
<BufferGeometry
<NormalBufferAttributes
>, Material
| Material
[], Object3DEventMap
>
# Parameters
Name | Type |
---|---|
meshId | string |
# Returns
Mesh
<BufferGeometry
<NormalBufferAttributes
>, Material
| Material
[], Object3DEventMap
>
# Inherited from
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:78 (opens new window)
# getPositionForIntersectionPoint
▸ getPositionForIntersectionPoint(intersectionPoint
): Vector3
# Parameters
Name | Type |
---|---|
intersectionPoint | Vector3 |
# Returns
Vector3
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:151 (opens new window)
# hideSelectionLine
▸ hideSelectionLine(): void
# Returns
void
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:155 (opens new window)
# hoverOff
▸ hoverOff(): void
# Returns
void
# Inherited from
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:88 (opens new window)
# hoverOn
▸ hoverOn(): void
# Returns
void
# Inherited from
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:86 (opens new window)
# isChild
▸ isChild(componentId
): boolean
# Parameters
Name | Type |
---|---|
componentId | number |
# Returns
boolean
# Inherited from
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:103 (opens new window)
# loading
▸ loading(): void
# Returns
void
# Inherited from
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:90 (opens new window)
# loadingFinished
▸ loadingFinished(): void
# Returns
void
# Inherited from
PreviewComponent.loadingFinished
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:92 (opens new window)
# preparePreview
▸ preparePreview(): void
# Returns
void
# Inherited from
PreviewComponent.preparePreview
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:123 (opens new window)
# recursiveMeshes
▸ recursiveMeshes(): Mesh
<BufferGeometry
<NormalBufferAttributes
>, Material
| Material
[], Object3DEventMap
>[]
# Returns
Mesh
<BufferGeometry
<NormalBufferAttributes
>, Material
| Material
[], Object3DEventMap
>[]
# Inherited from
PreviewComponent.recursiveMeshes
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:101 (opens new window)
# removeAllMeshes
▸ removeAllMeshes(): void
# Returns
void
# Inherited from
PreviewComponent.removeAllMeshes
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:80 (opens new window)
# removeFromParent
▸ removeFromParent(): PreviewLineComponent
# Returns
# Inherited from
PreviewComponent.removeFromParent
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:99 (opens new window)
# removeMesh
▸ removeMesh(mesh
): void
# Parameters
Name | Type |
---|---|
mesh | Mesh <BufferGeometry <NormalBufferAttributes >, Material | Material [], Object3DEventMap > |
# Returns
void
# Inherited from
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:74 (opens new window)
# removeMeshById
▸ removeMeshById(meshId
): void
# Parameters
Name | Type |
---|---|
meshId | string |
# Returns
void
# Inherited from
PreviewComponent.removeMeshById
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:76 (opens new window)
# replaceMeshes
▸ replaceMeshes(meshes
): void
# Parameters
Name | Type |
---|---|
meshes | Mesh <BufferGeometry <NormalBufferAttributes >, Material | Material [], Object3DEventMap >[] |
# Returns
void
# Inherited from
PreviewComponent.replaceMeshes
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:70 (opens new window)
# select
▸ select(): void
# Returns
void
# Inherited from
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:82 (opens new window)
# startPulsating
▸ startPulsating(): void
# Returns
void
# Inherited from
PreviewComponent.startPulsating
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:125 (opens new window)
# updatePreviewPosition
▸ updatePreviewPosition(intersectionPoint
): void
# Parameters
Name | Type |
---|---|
intersectionPoint | Vector3 |
# Returns
void
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:153 (opens new window)