Home Reference Source
public class | source

Floorplanner2D

Extends:

three~EventDispatcher → Floorplanner2D

The Floorplanner implements an interactive tool for creation of floorplans in 2D.

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public
public
public

canvas: *

public
public get
public
public
public
public

drawing state

public

mouse position at last click

public

mouse position at last click

public
public
public
public
public

in ThreeJS coords

public

in ThreeJS coords

public
public
public
public

in ThreeJS coords

public

in ThreeJS coords

public
public

drawing state

public

drawing state

public

view: *

public

Method Summary

Public Methods
public

convertX(x: *): *

Convert from THREEjs coords to canvas coords.

public

convertY(y: *): *

Convert from THREEjs coords to canvas coords.

public
public
public

keyDown(e: *)

public

keyUp(e: *)

public

mousedown(event: *)

public
public

mousemove(event: *)

public
public

reset()

public

Sets the origin so that floorplan is centered

public
public

setMode(mode: *)

public

Public Constructors

public constructor() source

Public Members

public activeCorner: * source

public activeRoom: * source

public activeWall: * source

public canvas: * source

public canvasElement: * source

public get carbonSheet: * source

public cmPerPixel: * source

public floorplan: * source

public gridsnapmode: boolean source

public lastNode: * source

drawing state

public lastX: number source

mouse position at last click

public lastY: number source

mouse position at last click

public mode: number source

public modeResetCallbacks: * source

public mouseDown: boolean source

public mouseMoved: boolean source

public mouseX: number source

in ThreeJS coords

public mouseY: number source

in ThreeJS coords

public originX: number source

public originY: number source

public pixelsPerCm: * source

public rawMouseX: number source

in ThreeJS coords

public rawMouseY: number source

in ThreeJS coords

public shiftkey: boolean source

public targetX: number source

drawing state

public targetY: number source

drawing state

public view: * source

public wallWidth: number source

Public Methods

public convertX(x: *): * source

Convert from THREEjs coords to canvas coords.

Params:

NameTypeAttributeDescription
x *

Return:

*

public convertY(y: *): * source

Convert from THREEjs coords to canvas coords.

Params:

NameTypeAttributeDescription
y *

Return:

*

public doubleclick() source

public escapeKey() source

public keyDown(e: *) source

Params:

NameTypeAttributeDescription
e *

public keyUp(e: *) source

Params:

NameTypeAttributeDescription
e *

public mousedown(event: *) source

Params:

NameTypeAttributeDescription
event *

public mouseleave() source

public mousemove(event: *) source

Params:

NameTypeAttributeDescription
event *

public mouseup() source

public reset() source

public resetOrigin() source

Sets the origin so that floorplan is centered

public resizeView() source

public setMode(mode: *) source

Params:

NameTypeAttributeDescription
mode *

public updateTarget() source