For the complete documentation index, see llms.txt. This page is also available as Markdown.

RoomleConfigurator.Internal.PlanInteractionHandler

configurator-core/src/roomle-configurator.internal.PlanInteractionHandler

Table of contents

Properties

Methods

Properties

customRaster

customRaster: number


dockWhenSnap

dockWhenSnap: boolean


enableDrawingSnap

enableDrawingSnap: boolean


enableRaster

enableRaster: boolean


enableSnap

enableSnap: boolean


objectToObjectSnapMode

objectToObjectSnapMode: SnapMode


objectToWallSnapMode

objectToWallSnapMode: SnapMode


showChildrenOfPlanObjects

showChildrenOfPlanObjects: ChildEntityMode


unDockOnMove

unDockOnMove: boolean


unit

unit: string

Methods

addAttic

addAttic(wall, kneeHeight, width, side): KernelAttic

Parameters

Name
Type

wall

KernelWall

kneeHeight

number

width

number

side

WallSide

Returns

KernelAttic


addMeasure

addMeasure(startPosition, endPosition): PlanMeasure

Parameters

Name
Type

startPosition

KernelVector3f

endPosition

KernelVector3f

Returns

PlanMeasure


addNode

addNode(point): PlanNode

Parameters

Name
Type

point

Object

point.x

number

point.y

number

point.z

number

Returns

PlanNode


addOrUpdateExternalPlanObjects

addOrUpdateExternalPlanObjects(serialzedConfiguration, position, rotationInRad, updateConfiguration, mergedGroupIds): PlanObject[]

Parameters

Name
Type

serialzedConfiguration

string | string[]

position

KernelVector3

rotationInRad

number

updateConfiguration

mergedGroupIds

string | string[]

Returns

PlanObject[]


addPlanObjectFromItem

addPlanObjectFromItem(object, position, type, findFreeSpaceInPlan): PlanObject

Parameters

Name
Type

object

KernelObject

position

KernelVector3

type

number

findFreeSpaceInPlan

boolean

Returns

PlanObject


addPlanObjects

addPlanObjects(list, findFreeSpaceInPlan): PlanObject[]

Parameters

Name
Type

list

KernelObjectPtrList

findFreeSpaceInPlan

boolean

Returns

PlanObject[]


addWall

addWall(from, to): KernelWall

Parameters

Name
Type

from

PlanNode

to

PlanNode

Returns

KernelWall


beginDrawing

beginDrawing(point, vectorPreviewMode): void

Parameters

Name
Type

point

Object

point.x

number

point.y

number

point.z

number

vectorPreviewMode

boolean

Returns

void


cancelDrawing

cancelDrawing(): void

Returns

void


catalogItemLoaded

catalogItemLoaded(catalogItem): void

Parameters

Name
Type

catalogItem

KernelCatalogItem

Returns

void


consistsOfMergedComponents

consistsOfMergedComponents(object): boolean

Parameters

Name
Type

object

KernelObject

Returns

boolean


createPlanWithObjectFromItem

createPlanWithObjectFromItem(object, position, rotationInRad): Plan

Parameters

Name
Type

object

KernelObject

position

KernelVector3

rotationInRad

number

Returns

Plan


currentDrawingPosition

currentDrawingPosition(point): void

Parameters

Name
Type

point

Object

point.x

number

point.y

number

point.z

number

Returns

void


deactivateAllSnappingActivity

deactivateAllSnappingActivity(): void

Returns

void


duplicatePlanObject

duplicatePlanObject(object, count, findFreeSpaceInPlan): PlanObject[]

Parameters

Name
Type

object

PlanObject

count

number

findFreeSpaceInPlan

boolean

Returns

PlanObject[]


duplicatePlanObjects

duplicatePlanObjects(objects, count, findFreeSpaceInPlan): PlanObject[]

Parameters

Name
Type

objects

PlanObjectList

count

number

findFreeSpaceInPlan

boolean

Returns

PlanObject[]


endDrawing

endDrawing(point): void

Parameters

Name
Type

point

Object

point.x

number

point.y

number

point.z

number

Returns

void


endInteraction

endInteraction(): void

Returns

void


forceNode

forceNode(point): void

Parameters

Name
Type

point

Object

point.x

number

point.y

number

point.z

number

Returns

void


getConfiguratorKernel

getConfiguratorKernel(): ConfiguratorKernelClass

Returns

ConfiguratorKernelClass


getContinuousDrawingManager

getContinuousDrawingManager(): ContinuousDrawingManager

Returns

ContinuousDrawingManager


getDefaultExteriorWallMaterial

getDefaultExteriorWallMaterial(): KernelWallMaterial

Returns

KernelWallMaterial


getDefaultFloorMaterial

getDefaultFloorMaterial(): KernelFloorMaterial

Returns

KernelFloorMaterial


getDefaultInteriorWallMaterial

getDefaultInteriorWallMaterial(): KernelWallMaterial

Returns

KernelWallMaterial


getPlan

getPlan(): Plan

Returns

Plan


getShowChildrenOfPlanObject

getShowChildrenOfPlanObject(object): ChildEntityMode

Parameters

Name
Type

object

KernelObject

Returns

ChildEntityMode


groupObjects

groupObjects(planObjectPtrList): ObjectGroupPtr

Parameters

Name
Type

planObjectPtrList

PlanObjectList

Returns

ObjectGroupPtr


init

init(reference, zoomFactor, viewSnapDist, wallSnapMode, objectSnapMode, shouldSnap, drawingType): PlanInteractionHandler

Parameters

Name
Type

reference

PlanInteractionHandler

zoomFactor

number

viewSnapDist

number

wallSnapMode

any

objectSnapMode

any

shouldSnap

boolean

drawingType

any

Returns

PlanInteractionHandler


isRedoPossible

isRedoPossible(): boolean

Returns

boolean


isUndoPossible

isUndoPossible(): boolean

Returns

boolean


isVectorPreviewModeEnabled

isVectorPreviewModeEnabled(): boolean

Returns

boolean


loadPlanXML

loadPlanXML(xml): Plan

Parameters

Name
Type

xml

string

Returns

Plan


moveElementBy

moveElementBy(planObject, distance): void

Parameters

Name
Type

planObject

KernelObject

distance

KernelVector3

Returns

void


moveElementTo

moveElementTo(planObject, point): void

Parameters

Name
Type

planObject

KernelObject

point

KernelVector3

Returns

void


moveObjectsBy

moveObjectsBy(planObjects, distance): void

Parameters

Name
Type

planObjects

KernelObjectPtrList

distance

KernelVector3

Returns

void


reactivateAllSnappingActivity

reactivateAllSnappingActivity(): void

Returns

void


redo

redo(): void

Returns

void


removeElement

removeElement(planObject): void

Parameters

Name
Type

planObject

KernelObject

Returns

void


removeObjectWithId

removeObjectWithId(objectId): void

Parameters

Name
Type

objectId

string

Returns

void


resumeInteraction

resumeInteraction(): void

Returns

void


rotateGroupBy

rotateGroupBy(group, anAngleInRad, aroundPoint): void

Parameters

Name
Type

group

ObjectGroupPtr

anAngleInRad

number

aroundPoint

KernelVector3

Returns

void


rotateObjectTo

rotateObjectTo(planObject, angleInRad): void

Parameters

Name
Type

planObject

KernelObject

angleInRad

number

Returns

void


rotateObjectsBy

rotateObjectsBy(planObjectPtrList, anAngleInRad, aroundPoint): void

Parameters

Name
Type

planObjectPtrList

PlanObjectList

anAngleInRad

number

aroundPoint

KernelVector3

Returns

void


setAtticKneeHeight

setAtticKneeHeight(attic, kneeHeight): void

Parameters

Name
Type

attic

KernelAttic

kneeHeight

number

Returns

void


setAtticSide

setAtticSide(attic, side): void

Parameters

Name
Type

attic

KernelAttic

side

WallSide

Returns

void


setAtticWidth

setAtticWidth(attic, width): void

Parameters

Name
Type

attic

KernelAttic

width

number

Returns

void


setDefaultExteriorWallMaterial

setDefaultExteriorWallMaterial(wallMaterial): void

Parameters

Name
Type

wallMaterial

KernelWallMaterial

Returns

void


setDefaultFloorMaterial

setDefaultFloorMaterial(floorMaterial): void

Parameters

Name
Type

floorMaterial

KernelFloorMaterial

Returns

void


setDefaultInteriorWallMaterial

setDefaultInteriorWallMaterial(wallMaterial): void

Parameters

Name
Type

wallMaterial

KernelWallMaterial

Returns

void


setDefaultParapetHeight

setDefaultParapetHeight(parapetHeight, applyToAll): void

Parameters

Name
Type

parapetHeight

number

applyToAll

boolean

Returns

void


setDefaultWallHeight

setDefaultWallHeight(wallHeight, applyToAll): void

Parameters

Name
Type

wallHeight

number

applyToAll

boolean

Returns

void


setDefaultWallThickness

setDefaultWallThickness(wallThickness, applyToAll): void

Parameters

Name
Type

wallThickness

number

applyToAll

boolean

Returns

void


setDiscardExternalObjectsOnLoad

setDiscardExternalObjectsOnLoad(discard): void

Parameters

Name
Type

discard

boolean

Returns

void


setDrawingType

setDrawingType(aNewDrawingType): void

Parameters

Name
Type

aNewDrawingType

DrawingType

Returns

void


setElementVisibility

setElementVisibility(element, isVisible): void

Parameters

Name
Type

element

PlanElement

isVisible

boolean

Returns

void


setFloorLabelObject

setFloorLabelObject(floor, serializedLabelObject): void

Parameters

Name
Type

floor

KernelFloor

serializedLabelObject

string

Returns

void


setFloorMaterial

setFloorMaterial(floor, material): void

Parameters

Name
Type

floor

KernelFloor

material

KernelFloorMaterial

Returns

void


setLengthOfWall

setLengthOfWall(wall, length, preferredSide, direction, moveOrthogonalWalls): void

Parameters

Name
Type

wall

KernelWall

length

number

preferredSide

WallSide

direction

EMSConstant

moveOrthogonalWalls

boolean

Returns

void


setMeasurePoint1

setMeasurePoint1(measure, point, snapToWalls, snapToObjects): void

Parameters

Name
Type

measure

PlanMeasure

point

KernelVector3f

snapToWalls

boolean

snapToObjects

boolean

Returns

void


setMeasurePoint2

setMeasurePoint2(measure, point, snapToWalls, snapToObjects): void

Parameters

Name
Type

measure

PlanMeasure

point

KernelVector3f

snapToWalls

boolean

snapToObjects

boolean

Returns

void


setObjectCustomColor

setObjectCustomColor(anObject, aCustomColor): void

Parameters

Name
Type

anObject

KernelObject

aCustomColor

number

Returns

void


setObjectFixedZ

setObjectFixedZ(anObject, shouldFlipZ): void

Parameters

Name
Type

anObject

KernelObject

shouldFlipZ

boolean

Returns

void


setObjectFlipX

setObjectFlipX(anObject, shouldFlipX): void

Parameters

Name
Type

anObject

KernelObject

shouldFlipX

boolean

Returns

void


setObjectFlipY

setObjectFlipY(anObject, shouldFlipY): void

Parameters

Name
Type

anObject

KernelObject

shouldFlipY

boolean

Returns

void


setObjectRotation

setObjectRotation(planObject, angleInRad): void

Parameters

Name
Type

planObject

KernelObject

angleInRad

number

Returns

void


setObjectSize

setObjectSize(anObject, aNewSize, anAnchor): void

Parameters

Name
Type

anObject

KernelObject

aNewSize

KernelVector3

anAnchor

Anchor

Returns

void


setRoomParapetHeight

setRoomParapetHeight(floor, parapetHeight): void

Parameters

Name
Type

floor

KernelFloor

parapetHeight

number

Returns

void


setRotationSnapAngle

setRotationSnapAngle(angleInRadians): void

Parameters

Name
Type

angleInRadians

number

Returns

void


setShowChildrenOfExternalObject

setShowChildrenOfExternalObject(objectId, mode, switchChildModeOffForAllOtherObjects): void

Parameters

Name
Type

objectId

string

mode

ChildEntityMode

switchChildModeOffForAllOtherObjects

boolean

Returns

void


setShowChildrenOfPlanObject

setShowChildrenOfPlanObject(object, mode, switchChildModeOffForAllOtherObjects): void

Parameters

Name
Type

object

KernelObject

mode