Home Reference Source
public class | source

RoofItem

Extends:

three~MeshItem → RoofItem

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

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public
public

Method Summary

Public Methods
public
public

Returns an array of planes to use other than the ground plane for passing intersection to clickPressed and clickDragged

public
public

roofContainsPoint(roof: *, forpoint: *): *

Inherited Summary

From class Item
public

Show rotate option in context menu

public

bhelper: *

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

dragging

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

model: *

public

Does this object affect other floor items

public
public
public
public
public
public

scene: *

public
public

texture: *

public
public

clickDragged(intersection: *)

public

clickPressed(intersection: *)

intersection has attributes point (vec3) and object (THREE.Mesh)

public
public

createGlow(color: *, opacity: *, ignoreDepth: *): *

public

Returns an array of planes to use other than the ground plane for passing intersection to clickPressed and clickDragged

public

getCorners(xDim: *, yDim: *, position: *): *

returns the 2d corners of the bounding polygon

public

getDepth(): *

public

getHeight(): *

public
public

getMaterialColor(index: *): *

public

getMetaData(): {"item_name": *, "item_type": *, "format": *, "model_url": *, "xpos": *, "ypos": *, "zpos": *, "rotation": *, "scale_x": *, "scale_y": *, "scale_z": *, "fixed": *, "material_colors": *}

public
public

getWidth(): *

public
public
public
public
public
public

moveToPosition(vec3: *)

public
public
public

remove()

public
public

resize(height: *, width: *, depth: *)

public

Subclass can define to take action after a resize.

public

rotate(intersection: *)

public

setFixed(fixed: *)

public

setMaterialColor(color: *, index: *)

public
public

setScale(x: *, y: *, z: *)

public
public
public

showError(vec3: *)

public

switchWireframe(flag: *)

public

updateCanvasTexture(canvas: *, context: *, material: *, w: *, h: *, wPrefix: *, hPrefix: *)

public

on is a bool

Public Constructors

public constructor() source

Constructs an item.

Override:

Item#constructor

Public Members

public allowRotate: boolean source

Show rotate option in context menu

Override:

Item#allowRotate

public boundToFloor: boolean source

public halfSize: * source

Override:

Item#halfSize

Public Methods

public closestCeilingPoint(): * source

Return:

*

public customIntersectionPlanes(): * source

Returns an array of planes to use other than the ground plane for passing intersection to clickPressed and clickDragged

Override:

Item#customIntersectionPlanes

Return:

*

public placeInRoom() source

Override:

Item#placeInRoom

public roofContainsPoint(roof: *, forpoint: *): * source

Params:

NameTypeAttributeDescription
roof *
forpoint *

Return:

*