Home Reference Source

References

summary
public

core

summary
public

Global configuration to customize the whole system.

public

Dimensioning functions.

public

C Utils

public
public

F isLogging(context: *, level: *): *

Pre-check if logging for specified context and/or level is enabled.

public

F log(context: *, level: *, message: *)

Log the passed message in the context and with given level.

public

V config: {"dimUnit": *, "wallHeight": number, "wallThickness": number}

public

The dimensioning unit for 2D floorplan measurements.

public

The initial wall height in cm.

public

The initial wall thickness in cm.

public
public
public
public
public
public
public

V cmPerPixel: *

public
public

Dimensioning in Centi Meter.

public

Dimensioning in Inch.

public

Dimensioning in Inch.

public

Dimensioning in Meter.

public

Dimensioning in Milli Meter.

public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public

V ELogLevel: *

public

V logContext: *

The current log context.

exporters

summary
public

floorplanner

summary
public

The View to be used by a Floorplanner to render in/interact with.

public

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

public

The View to be used by a Floorplanner to render in/interact with.

public

how much will we move a corner to make a wall axis aligned (cm)

public
public
public
public
public
public
public
public
public

V floorplannerModes: {"MOVE": *, "DRAW": number, "DELETE": number}

public
public
public
public
public
public
public
public

items

summary
public

Factory class to create items.

public

A Floor Item is an entity to be placed related to a floor.

public
public
public

C Item

An Item is an abstract entity for all things placed in the scene, e.g.

public

Meta data for items.

public
public

A Floor Item is an entity to be placed related to a floor.

public
public

A Wall Item is an entity to be placed related to a wall.

public

V item_types: {"1": *, "2": *, "3": *, "7": *, "8": *, "9": *, "0": *, "4": *}

model

summary
public

C Corner

Corners are used to define Walls.

public

A Floorplan represents a number of Walls, Corners and Rooms.

public

Half Edges are created by Room.

public

C Model

A Model connects a Floorplan and a Scene.

public

C Room

A Room is the combination of a Floorplan with a floor plane.

public

C Scene

The Scene is a manager of Items and also links to a ThreeJS scene.

public

C Wall

A Wall is the basic element to create Rooms.

public
public
public

V defaultRoomTexture: {"url": string, "scale": number}

Default texture to be used if nothing is provided.

public

V defaultWallTexture: {"url": string, "stretch": boolean, "scale": *}

The default wall texture.

three

summary
public
public
public

C Edge

public

FirstPersonControls class

public

C Floor

public
public

C HUD

public

C Lights

public

C Main

public

C Skybox

public

F OrbitControls(object: *, domElement: *)

public

F PointerLockControls(camera: *, domElement: *)

public

V states: {"UNSELECTED": *, "SELECTED": number, "DRAGGING": number, "ROTATING": number, "ROTATING_FREE": number, "PANNING": number}

public

V STATE: {"NONE": *, "ROTATE": *, "DOLLY": number, "PAN": number, "TOUCH_ROTATE": number, "TOUCH_DOLLY": number, "TOUCH_PAN": number}

This file is a modified version of THREE.OrbitControls Contributors: