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

VertexQuantization

This class is responsible for keeping track of the various matrices used for quantization/unquantization

uniqueModelId when loading from BIMserver stands for: ConcreteRevision Object Identifier, it's a BIMserver object, you can see it as a unique identifier that identifies a revision.

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public
public
public
public
public
public
public

Method Summary

Public Methods
public

generateMatrices(totalBounds: *, totalBoundsUntransformed: *, globalTranslationVector: *)

public

generateMatrix(bounds: *, globalTranslationVector: *): *

public

generateUntransformedMatrices(uniqueModelId: *, boundsUntransformed: *)

public

getTransformedInverseQuantizationMatrix(boundsUntransformed: *): *

public
public

getTransformedQuantizationMatrix(boundsUntransformed: *): *

public
public
public
public

Public Constructors

public constructor() source

Public Members

public inverseVertexQuantizationMatrix: * source

public inverseVertexQuantizationMatrixWithGlobalTranslation: * source

public settings: * source

public untransformedInverseQuantizationMatrices: * source

public untransformedQuantizationMatrices: * source

public untransformedVertexQuantizationMatrix: * source

public vertexQuantizationMatrix: * source

public vertexQuantizationMatrixWithGlobalTranslation: * source

Public Methods

public generateMatrices(totalBounds: *, totalBoundsUntransformed: *, globalTranslationVector: *) source

Params:

NameTypeAttributeDescription
totalBounds *
totalBoundsUntransformed *
globalTranslationVector *

public generateMatrix(bounds: *, globalTranslationVector: *): * source

Params:

NameTypeAttributeDescription
bounds *
globalTranslationVector *

Return:

*

public generateUntransformedMatrices(uniqueModelId: *, boundsUntransformed: *) source

Params:

NameTypeAttributeDescription
uniqueModelId *
boundsUntransformed *

public getTransformedInverseQuantizationMatrix(boundsUntransformed: *): * source

Params:

NameTypeAttributeDescription
boundsUntransformed *

Return:

*

public getTransformedInverseVertexQuantizationMatrix(): * source

Return:

*

public getTransformedQuantizationMatrix(boundsUntransformed: *): * source

Params:

NameTypeAttributeDescription
boundsUntransformed *

Return:

*

public getTransformedVertexQuantizationMatrix(): * source

Return:

*

public getUntransformedInverseVertexQuantizationMatrixForUniqueModelId(uniqueModelId: *): * source

Params:

NameTypeAttributeDescription
uniqueModelId *

Return:

*

public getUntransformedVertexQuantizationMatrix(): * source

Return:

*

public getUntransformedVertexQuantizationMatrixForUniqueModelId(uniqueModelId: *): * source

Params:

NameTypeAttributeDescription
uniqueModelId *

Return:

*