# Interface: PreviewLineComponent

configurator-core/src/roomle-configurator..PreviewLineComponent

# Hierarchy

# Table of contents

# Properties

# Methods

# Properties

# boundingBox

boundingBox: Box3

# Inherited from

PreviewComponent.boundingBox

# 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

PreviewComponent.childDockId

# Defined in

packages/common-core/src/webgl/roomle-component-factory.ts:116 (opens new window)


# childId

childId: number

# Inherited from

PreviewComponent.childId

# 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

PreviewComponent.hash

# 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

PreviewComponent.loadingMesh

# Defined in

packages/common-core/src/webgl/roomle-component-factory.ts:64 (opens new window)


# meshes

meshes: RoomleEventedMesh[]

# Inherited from

PreviewComponent.meshes

# Defined in

packages/common-core/src/webgl/roomle-component-factory.ts:61 (opens new window)


# parentDockId

parentDockId: number

# Inherited from

PreviewComponent.parentDockId

# Defined in

packages/common-core/src/webgl/roomle-component-factory.ts:114 (opens new window)


# parentId

parentId: number

# Inherited from

PreviewComponent.parentId

# 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

PreviewComponent.runtimeId

# Defined in

packages/common-core/src/webgl/roomle-component-factory.ts:59 (opens new window)


# stringId

stringId: string

# Inherited from

PreviewComponent.stringId

# 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

PreviewComponent.addMesh

# 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

PreviewComponent

# Inherited from

PreviewComponent.clonePreview

# 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

PreviewLineComponent

# 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

PreviewComponent.deselect

# 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

KernelVector3

# 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

PreviewComponent.getMeshById

# 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

PreviewComponent.hoverOff

# Defined in

packages/common-core/src/webgl/roomle-component-factory.ts:88 (opens new window)


# hoverOn

hoverOn(): void

# Returns

void

# Inherited from

PreviewComponent.hoverOn

# 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

PreviewComponent.isChild

# Defined in

packages/common-core/src/webgl/roomle-component-factory.ts:103 (opens new window)


# loading

loading(): void

# Returns

void

# Inherited from

PreviewComponent.loading

# 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

PreviewLineComponent

# 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

PreviewComponent.removeMesh

# 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

PreviewComponent.select

# 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)