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

addMeasure

addMeasure(startPosition, endPosition): PlanMeasure

Parameters

NameType

startPosition

endPosition

Returns

PlanMeasure


addNode

addNode(point): PlanNode

Parameters

NameType

point

Object

point.x

number

point.y

number

point.z

number

Returns

PlanNode


addOrUpdateExternalPlanObjects

addOrUpdateExternalPlanObjects(serialzedConfiguration, position, rotationInRad, findFreeSpaceInPlan): PlanObject[]

Parameters

NameType

serialzedConfiguration

string

position

rotationInRad

number

findFreeSpaceInPlan

boolean

Returns

PlanObject[]


addPlanObjectFromItem

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

Parameters

NameType

object

position

type

number

findFreeSpaceInPlan

boolean

Returns

PlanObject


addPlanObjects

addPlanObjects(list, findFreeSpaceInPlan): PlanObject[]

Parameters

NameType

list

findFreeSpaceInPlan

boolean

Returns

PlanObject[]


addWall

addWall(from, to): KernelWall

Parameters

NameType

from

to

Returns

KernelWall


beginDrawing

beginDrawing(point, vectorPreviewMode): void

Parameters

NameType

point

Object

point.x

number

point.y

number

point.z

number

vectorPreviewMode

boolean

Returns

void


cancelDrawing

cancelDrawing(): void

Returns

void


currentDrawingPosition

currentDrawingPosition(point): void

Parameters

NameType

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

NameType

object

count

number

findFreeSpaceInPlan

boolean

Returns

PlanObject[]


duplicatePlanObjects

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

Parameters

NameType

objects

count

number

findFreeSpaceInPlan

boolean

Returns

PlanObject[]


endDrawing

endDrawing(point): void

Parameters

NameType

point

Object

point.x

number

point.y

number

point.z

number

Returns

void


endInteraction

endInteraction(): void

Returns

void


forceNode

forceNode(point): void

Parameters

NameType

point

Object

point.x

number

point.y

number

point.z

number

Returns

void


getConfiguratorKernel

getConfiguratorKernel(): ConfiguratorKernelClass

Returns

ConfiguratorKernelClass


getContinuousDrawingManager

getContinuousDrawingManager(): ContinuousDrawingManager

Returns

ContinuousDrawingManager


getPlan

getPlan(): Plan

Returns

Plan


getShowChildrenOfPlanObject

getShowChildrenOfPlanObject(object): ChildEntityMode

Parameters

NameType

object

Returns

ChildEntityMode


groupObjects

groupObjects(planObjectPtrList): ObjectGroupPtr

Parameters

NameType

planObjectPtrList

Returns

ObjectGroupPtr


init

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

Parameters

NameType

reference

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

NameType

xml

string

Returns

Plan


moveElementBy

moveElementBy(planObject, distance): void

Parameters

NameType

planObject

distance

Returns

void


moveElementTo

moveElementTo(planObject, point): void

Parameters

NameType

planObject

point

Returns

void


moveObjectsBy

moveObjectsBy(planObjects, distance): void

Parameters

NameType

planObjects

distance

Returns

void


reactivateAllSnappingActivity

reactivateAllSnappingActivity(): void

Returns

void


redo

redo(): void

Returns

void


removeElement

removeElement(planObject): void

Parameters

NameType

planObject

Returns

void


rotateGroupBy

rotateGroupBy(group, anAngleInRad, aroundPoint): void

Parameters

NameType

group

anAngleInRad

number

aroundPoint

Returns

void


rotateObjectTo

rotateObjectTo(planObject, angleInRad): void

Parameters

NameType

planObject

angleInRad

number

Returns

void


rotateObjectsBy

rotateObjectsBy(planObjectPtrList, anAngleInRad, aroundPoint): void

Parameters

NameType

planObjectPtrList

anAngleInRad

number

aroundPoint

Returns

void


setDefaultParapetHeight

setDefaultParapetHeight(parapetHeight, applyToAll): void

Parameters

NameType

parapetHeight

number

applyToAll

boolean

Returns

void


setDefaultWallHeight

setDefaultWallHeight(wallHeight, applyToAll): void

Parameters

NameType

wallHeight

number

applyToAll

boolean

Returns

void


setDefaultWallThickness

setDefaultWallThickness(wallThickness, applyToAll): void

Parameters

NameType

wallThickness

number

applyToAll

boolean

Returns

void


setDrawingType

setDrawingType(aNewDrawingType): void

Parameters

NameType

aNewDrawingType

Returns

void


setFloorMaterial

setFloorMaterial(floor, material): void

Parameters

NameType

floor

material

Returns

void


setLengthOfWall

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

Parameters

NameType

wall

length

number

preferredSide

direction

moveOrthogonalWalls

boolean

Returns

void


setMeasurePoint1

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

Parameters

NameType

measure

point

snapToWalls

boolean

snapToObjects

boolean

Returns

void


setMeasurePoint2

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

Parameters

NameType

measure

point

snapToWalls

boolean

snapToObjects

boolean

Returns

void


setObjectCustomColor

setObjectCustomColor(anObject, aCustomColor): void

Parameters

NameType

anObject

aCustomColor

number

Returns

void


setObjectFixedZ

setObjectFixedZ(anObject, shouldFlipZ): void

Parameters

NameType

anObject

shouldFlipZ

boolean

Returns

void


setObjectFlipX

setObjectFlipX(anObject, shouldFlipX): void

Parameters

NameType

anObject

shouldFlipX

boolean

Returns

void


setObjectFlipY

setObjectFlipY(anObject, shouldFlipY): void

Parameters

NameType

anObject

shouldFlipY

boolean

Returns

void


setObjectRotation

setObjectRotation(planObject, angleInRad): void

Parameters

NameType

planObject

angleInRad

number

Returns

void


setObjectSize

setObjectSize(anObject, aNewSize, anAnchor): void

Parameters

NameType

anObject

aNewSize

anAnchor

Returns

void


setShowChildrenOfPlanObject

setShowChildrenOfPlanObject(object, mode, switchChildModeOffForAllOtherObjects): void

Parameters

NameType

object

mode

switchChildModeOffForAllOtherObjects

boolean

Returns

void


setSnapFeedbackWhileDrawing

setSnapFeedbackWhileDrawing(enabled): void

Parameters

NameType

enabled

boolean

Returns

void


setViewSnapDist

setViewSnapDist(aDist): void

Parameters

NameType

aDist

number

Returns

void


setWallHeight

setWallHeight(wall, height): void

Parameters

NameType

wall

height

number

Returns

void


setWallLeftMaterial

setWallLeftMaterial(wall, material): void

Parameters

NameType

wall

material

Returns

void


setWallRightMaterial

setWallRightMaterial(wall, material): void

Parameters

NameType

wall

material

Returns

void


setWallThickness

setWallThickness(wall, thickness): void

Parameters

NameType

wall

thickness

number

Returns

void


setZoomFactor

setZoomFactor(pxPerMM): void

Parameters

NameType

pxPerMM

number

Returns

void


startInteraction

startInteraction(): void

Returns

void


undo

undo(): void

Returns

void

Last updated