Home Reference Source
import {SvgOverlay} from 'bimsurfer3/viewer/svgoverlay.js'
public class | source

SvgOverlay

A SVG overlay that is synced with the WebGL viewport for efficiently rendering two-dimensional elements such as text, that are not easily rendered using WebGL.

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

aspect: *

public
public

camera: *

public
public
public
public

tmp: *

public

track: *

public
public

wh: *

Private Members
private

Method Summary

Public Methods
public

addMeasurement(point: *, normal: *, constrain: *): *

public

create(tag: *, attrs: *, style: *, parent: *): *

public

createWorldSpacePolyline(points: *): *

public

resize()

public

toString(t: *): *

public

transformPoint(p: *): *

public

update()

Public Constructors

public constructor() source

Public Members

public aspect: * source

public boundaryPoints: undefined[] source

public camera: * source

public centerPoint: * source

public h: number source

public nodes: undefined[] source

public tmp: * source

public track: * source

public w: number source

public wh: * source

Private Members

private _orbitCenter: * source

Public Methods

public addMeasurement(point: *, normal: *, constrain: *): * source

Params:

NameTypeAttributeDescription
point *
normal *
constrain *

Return:

*

public create(tag: *, attrs: *, style: *, parent: *): * source

Params:

NameTypeAttributeDescription
tag *
attrs *
style *
parent *

Return:

*

public createWorldSpacePolyline(points: *): * source

Params:

NameTypeAttributeDescription
points *

Return:

*

public resize() source

public toString(t: *): * source

Params:

NameTypeAttributeDescription
t *

Return:

*

public transformPoint(p: *): * source

Params:

NameTypeAttributeDescription
p *

Return:

*

public update() source