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

ReuseLoader

When loading Tiles, there is sometimes geometry (GeometryData) that is reused in other Tiles as well, in that case it is omitted in the stream, to be loaded later. This class is called whenever there is a batch of GeometryData that needs to be loaded.

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public
public
public
public
public
public
public
public
public

roids: *

public
public

viewer: *

Method Summary

Public Methods
public

createGeometry(loaderId: *, roid: *, uniqueModelId: *, geometryId: *, positions: *, normals: *, colors: *, color: *, indices: *, lineIndices: *, hasTransparency: *, reused: *)

public

load(geometryDataIds: *): *

Public Constructors

public constructor() source

Public Members

public bimServerApi: * source

public bytesReused: number source

public fieldsToInclude: * source

public geometryCache: * source

public geometryDataToReuse: * source

public loaderCounter: number source

public nrReused: number source

public quantizationMap: * source

public reuseLowerThreshold: * source

public roids: * source

public settings: * source

public viewer: * source

Public Methods

public createGeometry(loaderId: *, roid: *, uniqueModelId: *, geometryId: *, positions: *, normals: *, colors: *, color: *, indices: *, lineIndices: *, hasTransparency: *, reused: *) source

Params:

NameTypeAttributeDescription
loaderId *
roid *
uniqueModelId *
geometryId *
positions *
normals *
colors *
color *
indices *
lineIndices *
hasTransparency *
reused *

public load(geometryDataIds: *): * source

Params:

NameTypeAttributeDescription
geometryDataIds *

Return:

*