configurator-core/src/roomle-configurator.
# Table of contents
# Properties
- customRaster
- dockWhenSnap
- enableDrawingSnap
- enableRaster
- enableSnap
- objectToObjectSnapMode
- objectToWallSnapMode
- showChildrenOfPlanObjects
- unDockOnMove
- unit
# Methods
- addMeasure
- addNode
- addOrUpdateExternalPlanObjects
- addPlanObjectFromItem
- addPlanObjects
- addWall
- beginDrawing
- cancelDrawing
- currentDrawingPosition
- deactivateAllSnappingActivity
- duplicatePlanObject
- duplicatePlanObjects
- endDrawing
- endInteraction
- forceNode
- getConfiguratorKernel
- getContinuousDrawingManager
- getPlan
- getShowChildrenOfPlanObject
- groupObjects
- init
- isRedoPossible
- isUndoPossible
- loadPlanXML
- moveElementBy
- moveElementTo
- moveObjectsBy
- reactivateAllSnappingActivity
- redo
- removeElement
- rotateGroupBy
- rotateObjectTo
- rotateObjectsBy
- setDefaultParapetHeight
- setDefaultWallHeight
- setDefaultWallThickness
- setDrawingType
- setFloorMaterial
- setLengthOfWall
- setMeasurePoint1
- setMeasurePoint2
- setObjectCustomColor
- setObjectFixedZ
- setObjectFlipX
- setObjectFlipY
- setObjectRotation
- setObjectSize
- setShowChildrenOfPlanObject
- setSnapFeedbackWhileDrawing
- setViewSnapDist
- setWallHeight
- setWallLeftMaterial
- setWallRightMaterial
- setWallThickness
- setZoomFactor
- startInteraction
- undo
# 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
Name | Type |
---|---|
startPosition | KernelVector3f |
endPosition | KernelVector3f |
# Returns
# addNode
▸ addNode(point
): PlanNode
# Parameters
Name | Type |
---|---|
point | Object |
point.x | number |
point.y | number |
point.z | number |
# Returns
# addOrUpdateExternalPlanObjects
▸ addOrUpdateExternalPlanObjects(serialzedConfiguration
, position
, rotationInRad
, findFreeSpaceInPlan
): PlanObject
[]
# Parameters
Name | Type |
---|---|
serialzedConfiguration | string |
position | KernelVector3 |
rotationInRad | number |
findFreeSpaceInPlan | boolean |
# Returns
# addPlanObjectFromItem
▸ addPlanObjectFromItem(object
, position
, type
, findFreeSpaceInPlan
): PlanObject
# Parameters
Name | Type |
---|---|
object | KernelObject |
position | KernelVector3 |
type | number |
findFreeSpaceInPlan | boolean |
# Returns
# addPlanObjects
▸ addPlanObjects(list
, findFreeSpaceInPlan
): PlanObject
[]
# Parameters
Name | Type |
---|---|
list | KernelObjectPtrList |
findFreeSpaceInPlan | boolean |
# Returns
# addWall
▸ addWall(from
, to
): KernelWall
# Parameters
Name | Type |
---|---|
from | PlanNode |
to | PlanNode |
# Returns
# 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
# 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
# duplicatePlanObjects
▸ duplicatePlanObjects(objects
, count
, findFreeSpaceInPlan
): PlanObject
[]
# Parameters
Name | Type |
---|---|
objects | PlanObjectList |
count | number |
findFreeSpaceInPlan | boolean |
# Returns
# 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
# getContinuousDrawingManager
▸ getContinuousDrawingManager(): ContinuousDrawingManager
# Returns
# getPlan
▸ getPlan(): Plan
# Returns
# getShowChildrenOfPlanObject
▸ getShowChildrenOfPlanObject(object
): ChildEntityMode
# Parameters
Name | Type |
---|---|
object | KernelObject |
# Returns
# groupObjects
▸ groupObjects(planObjectPtrList
): ObjectGroupPtr
# Parameters
Name | Type |
---|---|
planObjectPtrList | PlanObjectList |
# Returns
# 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
# isRedoPossible
▸ isRedoPossible(): boolean
# Returns
boolean
# isUndoPossible
▸ isUndoPossible(): boolean
# Returns
boolean
# loadPlanXML
▸ loadPlanXML(xml
): Plan
# Parameters
Name | Type |
---|---|
xml | string |
# Returns
# 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
# 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
# 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
# setDrawingType
▸ setDrawingType(aNewDrawingType
): void
# Parameters
Name | Type |
---|---|
aNewDrawingType | DrawingType |
# 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
# setShowChildrenOfPlanObject
▸ setShowChildrenOfPlanObject(object
, mode
): void
# Parameters
Name | Type |
---|---|
object | KernelObject |
mode | ChildEntityMode |
# Returns
void
# setSnapFeedbackWhileDrawing
▸ setSnapFeedbackWhileDrawing(enabled
): void
# Parameters
Name | Type |
---|---|
enabled | boolean |
# Returns
void
# setViewSnapDist
▸ setViewSnapDist(aDist
): void
# Parameters
Name | Type |
---|---|
aDist | number |
# Returns
void
# setWallHeight
▸ setWallHeight(wall
, height
): void
# Parameters
Name | Type |
---|---|
wall | KernelWall |
height | number |
# Returns
void
# setWallLeftMaterial
▸ setWallLeftMaterial(wall
, material
): void
# Parameters
Name | Type |
---|---|
wall | KernelWall |
material | KernelWallMaterial |
# Returns
void
# setWallRightMaterial
▸ setWallRightMaterial(wall
, material
): void
# Parameters
Name | Type |
---|---|
wall | KernelWall |
material | KernelWallMaterial |
# Returns
void
# setWallThickness
▸ setWallThickness(wall
, thickness
): void
# Parameters
Name | Type |
---|---|
wall | KernelWall |
thickness | number |
# Returns
void
# setZoomFactor
▸ setZoomFactor(pxPerMM
): void
# Parameters
Name | Type |
---|---|
pxPerMM | number |
# Returns
void
# startInteraction
▸ startInteraction(): void
# Returns
void
# undo
▸ undo(): void
# Returns
void