IScEngine

class wv.IScEngine()

Index

Methods

Methods

wv.IScEngine._getScPlaneArray()
_getScPlaneArray(cuttingSection: ICuttingSection): Vector4[]

Parameters

cuttingSection: ICuttingSection

Returns: Vector4[]

wv.IScEngine._toTextureInterpolation()
_toTextureInterpolation(value: (undefined | boolean)): TextureInterpolation

Parameters

value: (undefined | boolean)

Returns: TextureInterpolation

wv.IScEngine._toTextureMipMapping()
_toTextureMipMapping(value: (undefined | boolean)): TextureMipMapping

Parameters

value: (undefined | boolean)

Returns: TextureMipMapping

wv.IScEngine._toTextureModifier()
_toTextureModifier(value: (undefined | number)): TextureModifier

Parameters

value: (undefined | number)

Returns: TextureModifier

wv.IScEngine._toTextureParameterization()
_toTextureParameterization(value: (undefined | TextureParameterization)): TextureParameterization

Parameters

value: (undefined | TextureParameterization)

Returns: TextureParameterization

wv.IScEngine._toTextureTiling()
_toTextureTiling(value: (undefined | TextureTiling)): TextureTiling

Parameters

value: (undefined | TextureTiling)

Returns: TextureTiling

wv.IScEngine.addCuttingSection()
addCuttingSection(cuttingSection: ICuttingSection): Promise

Parameters

cuttingSection: ICuttingSection

Returns: Promise

wv.IScEngine.addLight()
addLight(view_key: ViewKey, light: Light): Promise

Parameters

view_key: ViewKey

light: Light

Returns: Promise

wv.IScEngine.addNodesToOverlay()
addNodesToOverlay(incs: InstanceIncs, viewKey: ViewKey, index: number): void

Parameters

incs: InstanceIncs

viewKey: ViewKey

index: number

Returns: void

wv.IScEngine.addPointLight()
addPointLight(view_key: ViewKey, light: PointLight): Promise

Parameters

view_key: ViewKey

light: PointLight

Returns: Promise

wv.IScEngine.addView()
addView(canvasContainer: HTMLDivElement): Promise

Parameters

canvasContainer: HTMLDivElement

Returns: Promise

wv.IScEngine.advanceExportToSvg()
advanceExportToSvg(): Promise

Returns: Promise

wv.IScEngine.advanceIncrementalSelection()
advanceIncrementalSelection(handle: IncrementalSelectionId): Promise

Parameters

Returns: Promise

wv.IScEngine.attachModel()
attachModel(attachScope: AttachScope, modelName: string, inclusionMatrix: Matrix12, parentMeasurementUnit: number, markAllInstancesInvisible: boolean): Promise

Parameters

attachScope: AttachScope

modelName: string

inclusionMatrix: Matrix12

parentMeasurementUnit: number

markAllInstancesInvisible: boolean

Returns: Promise

wv.IScEngine.attachScsBuffer()
attachScsBuffer(attachScope: AttachScope, buffer: (None | ScsBuffer), inclusionMatrix: Matrix12, parentMeasurementUnit: number, markAllInstancesInvisible: boolean, resolveOnFullyLoaded: boolean, cancelUnitMatrix: boolean, autoUnitScale: boolean): Promise

Parameters

attachScope: AttachScope

buffer: (None | ScsBuffer)

inclusionMatrix: Matrix12

parentMeasurementUnit: number

markAllInstancesInvisible: boolean

resolveOnFullyLoaded: boolean

cancelUnitMatrix: boolean

autoUnitScale: boolean

Returns: Promise

wv.IScEngine.attachScsModelByKey()
attachScsModelByKey(attachScope: AttachScope, modelKey: ModelKey, inclusionMatrix: Matrix12, parentMeasurementUnit: number, markAllInstancesInvisible: boolean): InclusionKey

Parameters

attachScope: AttachScope

modelKey: ModelKey

inclusionMatrix: Matrix12

parentMeasurementUnit: number

markAllInstancesInvisible: boolean

Returns: InclusionKey

wv.IScEngine.beginConvexPolyhedronSelection()
beginConvexPolyhedronSelection(volumePlanes: Plane[], heuristicOrigin: Point3, config: IncrementalPickConfig): Promise

Parameters

volumePlanes: Plane[]

heuristicOrigin: Point3

config: IncrementalPickConfig

Returns: Promise

wv.IScEngine.beginExportToSvg()
beginExportToSvg(config: SvgConfig): Promise

Parameters

config: SvgConfig

Returns: Promise

wv.IScEngine.beginRayDrillSelection()
beginRayDrillSelection(viewKey: ViewKey, rayCssOrigin: Point2, rayCssBoxRadius: number, config: IncrementalPickConfig): Promise

Parameters

viewKey: ViewKey

rayCssOrigin: Point2

rayCssBoxRadius: number

config: IncrementalPickConfig

Returns: Promise

wv.IScEngine.beginRequestBatch()
beginRequestBatch(type: RequestBatchType): void

Parameters

type: RequestBatchType

Returns: void

wv.IScEngine.beginScreenAreaSelection()
beginScreenAreaSelection(viewKey: ViewKey, areaCssMin: Point2, areaCssMax: Point2, config: IncrementalPickConfig): Promise

Parameters

viewKey: ViewKey

areaCssMin: Point2

areaCssMax: Point2

config: IncrementalPickConfig

Returns: Promise

wv.IScEngine.beginSphereSelection()
beginSphereSelection(sphereCenter: Vector3, sphereRadius: number, config: IncrementalPickConfig): Promise

Parameters

sphereCenter: Vector3

sphereRadius: number

config: IncrementalPickConfig

Returns: Promise

wv.IScEngine.clearElementVisibility()
clearElementVisibility(incs: InstanceIncs, elementType: ElementType): void

Parameters

incs: InstanceIncs

elementType: ElementType

Returns: void

wv.IScEngine.clearHighlight()
clearHighlight(): void

Returns: void

wv.IScEngine.clearLights()
clearLights(view_key: ViewKey): void

Parameters

view_key: ViewKey

Returns: void

wv.IScEngine.compositePickFromScreen()
compositePickFromScreen(viewKey: ViewKey, point: Point2, config: PickConfig, isDrawing: boolean): Promise

Parameters

viewKey: ViewKey

point: Point2

config: PickConfig

isDrawing: boolean

Returns: Promise

wv.IScEngine.computeMinimumBodyBodyDistance()
computeMinimumBodyBodyDistance(inc1: InstanceInc, inc2: InstanceInc): Promise

Parameters

Returns: Promise

wv.IScEngine.computeMinimumFaceLineDistance()
computeMinimumFaceLineDistance(inc: InstanceInc, faceId: number, ray: Ray): Promise

Parameters

inc: InstanceInc

faceId: number

ray: Ray

Returns: Promise

wv.IScEngine.computeMinimumFaceRayDistance()
computeMinimumFaceRayDistance(inc: InstanceInc, faceId: number, ray: Ray): Promise

Parameters

inc: InstanceInc

faceId: number

ray: Ray

Returns: Promise

wv.IScEngine.computeMininimumFaceFaceDistance()
computeMininimumFaceFaceDistance(inc1: InstanceInc, face1: number, inc2: InstanceInc, face2: number): Promise

Parameters

inc1: InstanceInc

face1: number

inc2: InstanceInc

face2: number

Returns: Promise

wv.IScEngine.createFloorplanMesh()
createFloorplanMesh(incs: InstanceIncs): Promise

Parameters

Returns: Promise

wv.IScEngine.createIdentityMatrix()
createIdentityMatrix(): Promise

Returns: Promise

wv.IScEngine.createImage()
createImage(primaryImage: ImageOptions, thumbnailImage: ImageOptions): Promise

Parameters

primaryImage: ImageOptions

thumbnailImage: ImageOptions

Returns: Promise

wv.IScEngine.createMatrix()
createMatrix(elements: Matrix16): Promise

Parameters

elements: Matrix16

Returns: Promise

wv.IScEngine.createMesh()
createMesh(meshData: MeshData): Promise

Parameters

meshData: MeshData

Returns: Promise

wv.IScEngine.createMeshInstance()
createMeshInstance(meshInstanceData: MeshInstanceData): Promise

Parameters

meshInstanceData: MeshInstanceData

Returns: Promise

wv.IScEngine.debug_log()
debug_log(message: string): Promise

Parameters

message: string

Returns: Promise

wv.IScEngine.debug_stateFailure()
debug_stateFailure(value: StateFailure): Promise

Parameters

Returns: Promise

wv.IScEngine.debug_sync()
debug_sync(): Promise

Returns: Promise

wv.IScEngine.delayCapping()
delayCapping(): void

Returns: void

wv.IScEngine.destroyImages()
destroyImages(imageIds: ImageIds): Promise

Parameters

imageIds: ImageIds

Returns: Promise

wv.IScEngine.destroyLocalInstances()
destroyLocalInstances(instanceIncs: InstanceIncs): Promise

Parameters

instanceIncs: InstanceIncs

Returns: Promise

wv.IScEngine.destroyMeshes()
destroyMeshes(meshIds: MeshIds): Promise

Parameters

meshIds: MeshIds

Returns: Promise

wv.IScEngine.destroyOverlay()
destroyOverlay(index: number, viewKey: ViewKey): void

Parameters

index: number

viewKey: ViewKey

Returns: void

wv.IScEngine.detachInclusions()
detachInclusions(inclusionKeys: InclusionKey[]): Promise

Parameters

inclusionKeys: InclusionKey[]

Returns: Promise

wv.IScEngine.disconnectNetwork()
disconnectNetwork(): void

Returns: void

wv.IScEngine.enableCappingIdleCallback()
enableCappingIdleCallback(enable: boolean): Promise

Parameters

enable: boolean

Returns: Promise

wv.IScEngine.enableHiddenLineRendering()
enableHiddenLineRendering(view_key: ViewKey, settings: HiddenLineSettings): void

Parameters

view_key: ViewKey

settings: HiddenLineSettings

Returns: void

wv.IScEngine.endComparison()
endComparison(view_key: ViewKey): void

Parameters

view_key: ViewKey

Returns: void

wv.IScEngine.endIncrementalSelection()
endIncrementalSelection(handle: IncrementalSelectionId): void

Parameters

Returns: void

wv.IScEngine.endRequestBatch()
endRequestBatch(type: RequestBatchType): void

Parameters

type: RequestBatchType

Returns: void

wv.IScEngine.exportToSvg()
exportToSvg(config: SvgConfig): Promise

Parameters

config: SvgConfig

Returns: Promise

wv.IScEngine.feedScsBuffer()
feedScsBuffer(attachScope: AttachScope, buffer: (None | ScsBuffer)): void

Parameters

attachScope: AttachScope

buffer: (None | ScsBuffer)

Returns: void

wv.IScEngine.flushMetaDataCache()
flushMetaDataCache(): void

Returns: void

wv.IScEngine.getAllowHighDpi()
getAllowHighDpi(): boolean

Returns: boolean

wv.IScEngine.getBounding()
getBounding(incs: InstanceIncs, ignoreInvisible: boolean, includeExcluded: boolean, tightBounding: boolean): Promise

Parameters

incs: InstanceIncs

ignoreInvisible: boolean

includeExcluded: boolean

tightBounding: boolean

Returns: Promise

wv.IScEngine.getCamera()
getCamera(viewKey: ViewKey): Camera

Parameters

viewKey: ViewKey

Returns: Camera

wv.IScEngine.getCameraPromise()
getCameraPromise(viewKey: ViewKey): Promise

Parameters

viewKey: ViewKey

Returns: Promise

wv.IScEngine.getCanvasSize()
getCanvasSize(viewKey: ViewKey): Point2

Parameters

viewKey: ViewKey

Returns: Point2

wv.IScEngine.getCappedInstances()
getCappedInstances(): Promise

Returns: Promise

wv.IScEngine.getCappingGeometryVisibility()
getCappingGeometryVisibility(): boolean

Returns: boolean

wv.IScEngine.getClientDimensions()
getClientDimensions(viewKey: ViewKey): [number, number]

Parameters

viewKey: ViewKey

Returns: [number, number]

wv.IScEngine.getCullingVector()
getCullingVector(incs: InstanceIncs): Promise

Parameters

Returns: Promise

wv.IScEngine.getCuttingSectionLimits()
getCuttingSectionLimits(): CuttingSectionLimits

Returns: CuttingSectionLimits

wv.IScEngine.getDataFromIds()
getDataFromIds(ids: DataIds): Promise

Parameters

ids: DataIds

Returns: Promise

wv.IScEngine.getDrawnPartsBounding()
getDrawnPartsBounding(incs: InstanceIncs, viewKey: ViewKey): Promise

Parameters

incs: InstanceIncs

viewKey: ViewKey

Returns: Promise

wv.IScEngine.getEffectiveElementColor()
getEffectiveElementColor(incs: InstanceIncs, elementType: ElementType, elementOffset: number, viewKey: ViewKey): Promise

Parameters

incs: InstanceIncs

elementType: ElementType

elementOffset: number

viewKey: ViewKey

Returns: Promise

wv.IScEngine.getEffectivePartColor()
getEffectivePartColor(incs: InstanceIncs, elementType: ElementType): Promise

Parameters

incs: InstanceIncs

elementType: ElementType

Returns: Promise

wv.IScEngine.getEffectivePartOpacity()
getEffectivePartOpacity(incs: InstanceIncs, elementType: ElementType): Promise

Parameters

incs: InstanceIncs

elementType: ElementType

Returns: Promise

wv.IScEngine.getElementColor()
getElementColor(incs: InstanceIncs, elementType: ElementType, elementOffset: number): Promise

Parameters

incs: InstanceIncs

elementType: ElementType

elementOffset: number

Returns: Promise

wv.IScEngine.getElementHighlighted()
getElementHighlighted(incs: InstanceIncs, elementType: ElementType, elementIndex: number): Promise

Parameters

incs: InstanceIncs

elementType: ElementType

elementIndex: number

Returns: Promise

wv.IScEngine.getEyeDomeLightingBlurEdgeDistance()
getEyeDomeLightingBlurEdgeDistance(view_key: ViewKey): Promise

Parameters

view_key: ViewKey

Returns: Promise

wv.IScEngine.getEyeDomeLightingBlurInterval()
getEyeDomeLightingBlurInterval(view_key: ViewKey): Promise

Parameters

view_key: ViewKey

Returns: Promise

wv.IScEngine.getEyeDomeLightingBlurSamples()
getEyeDomeLightingBlurSamples(view_key: ViewKey): Promise

Parameters

view_key: ViewKey

Returns: Promise

wv.IScEngine.getEyeDomeLightingEnabled()
getEyeDomeLightingEnabled(view_key: ViewKey): Promise

Parameters

view_key: ViewKey

Returns: Promise

wv.IScEngine.getEyeDomeLightingOpacity()
getEyeDomeLightingOpacity(view_key: ViewKey): Promise

Parameters

view_key: ViewKey

Returns: Promise

wv.IScEngine.getEyeDomeLightingShadingEdgeDistance()
getEyeDomeLightingShadingEdgeDistance(view_key: ViewKey): Promise

Parameters

view_key: ViewKey

Returns: Promise

wv.IScEngine.getFullCameraMatrix()
getFullCameraMatrix(camera: Camera, viewKey: ViewKey): Matrix

Parameters

camera: Camera

viewKey: ViewKey

Returns: Matrix

wv.IScEngine.getInstancesCappingMeshData()
getInstancesCappingMeshData(inc: InstanceInc): Promise

Parameters

Returns: Promise

getInstancesCappingMeshData(incs: InstanceIncs): Promise

Parameters

Returns: Promise

wv.IScEngine.getInstancesMeshData()
getInstancesMeshData(inc: InstanceInc): Promise

Parameters

Returns: Promise

getInstancesMeshData(incs: InstanceIncs): Promise

Parameters

Returns: Promise

wv.IScEngine.getInteractiveDrawLimitIncreaseEnabled()
getInteractiveDrawLimitIncreaseEnabled(viewKey: ViewKey): Promise

Parameters

viewKey: ViewKey

Returns: Promise

wv.IScEngine.getLight()
getLight(view_key: ViewKey, key: number): Promise

Parameters

view_key: ViewKey

key: number

Returns: Promise

wv.IScEngine.getLightKeys()
getLightKeys(view_key: ViewKey): Promise

Parameters

view_key: ViewKey

Returns: Promise

wv.IScEngine.getLooseBounding()
getLooseBounding(): Promise

Returns: Promise

wv.IScEngine.getMaxOverlayIndex()
getMaxOverlayIndex(): number

Returns: number

wv.IScEngine.getMeshData()
getMeshData(id: MeshId): Promise

Parameters

id: MeshId

Returns: Promise

wv.IScEngine.getMetallicRoughness()
getMetallicRoughness(incs: InstanceIncs): Promise

Parameters

Returns: Promise

wv.IScEngine.getMinimumFramerate()
getMinimumFramerate(viewKey: ViewKey): Promise

Parameters

viewKey: ViewKey

Returns: Promise

wv.IScEngine.getModelBounding()
getModelBounding(ignoreInvisible: boolean, includeExcluded: boolean, tightBounding: boolean): Promise

Parameters

ignoreInvisible: boolean

includeExcluded: boolean

tightBounding: boolean

Returns: Promise

wv.IScEngine.getNetworkModelName()
getNetworkModelName(): string

Returns: string

wv.IScEngine.getPartAmbientColor()
getPartAmbientColor(incs: InstanceIncs, elementType: ElementType): Promise

Parameters

incs: InstanceIncs

elementType: ElementType

Returns: Promise

wv.IScEngine.getPartColor()
getPartColor(incs: InstanceIncs, elementType: ElementType): Promise

Parameters

incs: InstanceIncs

elementType: ElementType

Returns: Promise

wv.IScEngine.getPartEffectiveAmbientColor()
getPartEffectiveAmbientColor(incs: InstanceIncs, elementType: ElementType): Promise

Parameters

incs: InstanceIncs

elementType: ElementType

Returns: Promise

wv.IScEngine.getPartEffectiveEmissiveColor()
getPartEffectiveEmissiveColor(incs: InstanceIncs, elementType: ElementType): Promise

Parameters

incs: InstanceIncs

elementType: ElementType

Returns: Promise

wv.IScEngine.getPartEffectiveSpecularColor()
getPartEffectiveSpecularColor(incs: InstanceIncs, elementType: ElementType): Promise

Parameters

incs: InstanceIncs

elementType: ElementType

Returns: Promise

wv.IScEngine.getPartEmissiveColor()
getPartEmissiveColor(incs: InstanceIncs, elementType: ElementType): Promise

Parameters

incs: InstanceIncs

elementType: ElementType

Returns: Promise

wv.IScEngine.getPartHasTransparency()
getPartHasTransparency(incs: InstanceIncs): Promise

Parameters

Returns: Promise

wv.IScEngine.getPartHighlighted()
getPartHighlighted(incs: InstanceIncs): Promise

Parameters

Returns: Promise

wv.IScEngine.getPartMaterial()
getPartMaterial(nodeIds: InstanceIncs): Promise

Parameters

nodeIds: InstanceIncs

Returns: Promise

wv.IScEngine.getPartOpacity()
getPartOpacity(incs: InstanceIncs): (None | number)[]

Parameters

Returns: (None | number)[]

wv.IScEngine.getPartsBounding()
getPartsBounding(incs: InstanceIncs, ignoreInvisible: boolean, tightBounding: boolean): Promise

Parameters

incs: InstanceIncs

ignoreInvisible: boolean

tightBounding: boolean

Returns: Promise

wv.IScEngine.getPartSpecularColor()
getPartSpecularColor(incs: InstanceIncs, elementType: ElementType): Promise

Parameters

incs: InstanceIncs

elementType: ElementType

Returns: Promise

wv.IScEngine.getPickTolerance()
getPickTolerance(): number

Returns: number

wv.IScEngine.getPointShape()
getPointShape(view_key: ViewKey): Promise

Parameters

view_key: ViewKey

Returns: Promise

wv.IScEngine.getPointSize()
getPointSize(view_key: ViewKey): Promise

Parameters

view_key: ViewKey

Returns: Promise

wv.IScEngine.getPrimaryModelKey()
getPrimaryModelKey(): Promise

Returns: Promise

wv.IScEngine.getProjectionMatrix()
getProjectionMatrix(camera: Camera, viewKey: ViewKey): Matrix

Parameters

camera: Camera

viewKey: ViewKey

Returns: Matrix

wv.IScEngine.getRendererType()
getRendererType(): RendererType

Returns: RendererType

wv.IScEngine.getScsInfo()
getScsInfo(): (None | string | ScsBuffer)

Returns: (None | string | ScsBuffer)

wv.IScEngine.getSessionType()
getSessionType(): SessionType

Returns: SessionType

wv.IScEngine.getStatistics()
getStatistics(forceUpdate: boolean): Promise

Parameters

forceUpdate: boolean

Returns: Promise

wv.IScEngine.getStreamCutoffScale()
getStreamCutoffScale(): number

Returns: number

wv.IScEngine.getVersionString()
getVersionString(): string

Returns: string

wv.IScEngine.getViewMatrix()
getViewMatrix(camera: Camera): Matrix

Parameters

camera: Camera

Returns: Matrix

wv.IScEngine.hasDepthRange()
hasDepthRange(incs: InstanceIncs): Promise

Parameters

Returns: Promise

wv.IScEngine.highlightElements()
highlightElements(incs: InstanceIncs, elementType: ElementType, elementIndex: number, elementCount: number, value: boolean): void

Parameters

incs: InstanceIncs

elementType: ElementType

elementIndex: number

elementCount: number

value: boolean

Returns: void

wv.IScEngine.highlightParts()
highlightParts(incs: InstanceIncs, highlighted: boolean): void

Parameters

incs: InstanceIncs

highlighted: boolean

Returns: void

wv.IScEngine.instanceKeyInfo()
instanceKeyInfo(attachScope: AttachScope, by: Attachment, ret: AllKeys): Promise

Parameters

attachScope: AttachScope

by: Attachment

ret: AllKeys

Returns: Promise

instanceKeyInfo(attachScope: AttachScope, by: Attachment, ret: KeyCountOnly): Promise

Parameters

attachScope: AttachScope

by: Attachment

ret: KeyCountOnly

Returns: Promise

wv.IScEngine.isInit()
isInit(): boolean

Returns: boolean

wv.IScEngine.loadEmpty()
loadEmpty(): Promise

Returns: Promise

wv.IScEngine.loadFinished()
loadFinished(): boolean

Returns: boolean

wv.IScEngine.logMessage()
logMessage(message: string): void

Parameters

message: string

Returns: void

wv.IScEngine.loseWebGlContext()
loseWebGlContext(): boolean

Returns: boolean

wv.IScEngine.markCameraAsEmpty()
markCameraAsEmpty(viewKey: ViewKey): void

Parameters

viewKey: ViewKey

Returns: void

wv.IScEngine.metaDataKeyInfo()
metaDataKeyInfo(modelKeyOrAttachScope: (ModelKey | AttachScope), byModel: boolean, keyCountOnly: boolean): Promise

Parameters

modelKeyOrAttachScope: (ModelKey | AttachScope)

byModel: boolean

keyCountOnly: boolean

Returns: Promise

wv.IScEngine.modelKeysFromInclusionKeys()
modelKeysFromInclusionKeys(inclusionKeys: InclusionKey[]): Promise

Parameters

inclusionKeys: InclusionKey[]

Returns: Promise

wv.IScEngine.pauseAllRendering()
pauseAllRendering(callback: () => void): void

Parameters

callback: () => void

Returns: void

wv.IScEngine.pauseRendering()
pauseRendering(viewKey: ViewKey): void

Parameters

viewKey: ViewKey

Returns: void

wv.IScEngine.pickAllFromRay()
pickAllFromRay(ray: Ray, config: PickConfig): Promise

Parameters

ray: Ray

config: PickConfig

Returns: Promise

wv.IScEngine.pickAllFromScreen()
pickAllFromScreen(viewKey: ViewKey, point: Point2, config: PickConfig, isDrawing: boolean): Promise

Parameters

viewKey: ViewKey

point: Point2

config: PickConfig

isDrawing: boolean

Returns: Promise

wv.IScEngine.pickFromRay()
pickFromRay(ray: Ray, config: PickConfig): Promise

Parameters

ray: Ray

config: PickConfig

Returns: Promise

wv.IScEngine.pickFromScreen()
pickFromScreen(viewKey: ViewKey, point: Point2, config: PickConfig, isDrawing: boolean): Promise

Parameters

viewKey: ViewKey

point: Point2

config: PickConfig

isDrawing: boolean

Returns: Promise

wv.IScEngine.redraw()
redraw(viewKey: ViewKey): void

Parameters

viewKey: ViewKey

Returns: void

wv.IScEngine.registerBimInstances()
registerBimInstances(incs: InstanceIncs, bimType: BimType): void

Parameters

incs: InstanceIncs

bimType: BimType

Returns: void

wv.IScEngine.removeAllCuttingSections()
removeAllCuttingSections(): void

Returns: void

wv.IScEngine.removeCuttingSection()
removeCuttingSection(cuttingSection: ICuttingSection): Promise

Parameters

cuttingSection: ICuttingSection

Returns: Promise

wv.IScEngine.removeLight()
removeLight(view_key: ViewKey, key: number): void

Parameters

view_key: ViewKey

key: number

Returns: void

wv.IScEngine.removeView()
removeView(index: ViewKey): void

Parameters

index: ViewKey

Returns: void

wv.IScEngine.replaceMesh()
replaceMesh(id: MeshId, data: MeshData): Promise

Parameters

id: MeshId

data: MeshData

Returns: Promise

wv.IScEngine.requestMeshInstances()
requestMeshInstances(incs: InstanceIncs): void

Parameters

Returns: void

wv.IScEngine.resetCachedStatistics()
resetCachedStatistics(): void

Returns: void

wv.IScEngine.resetColors()
resetColors(): void

Returns: void

wv.IScEngine.resetOpacity()
resetOpacity(): void

Returns: void

wv.IScEngine.resetPartMaterial()
resetPartMaterial(nodeIds: InstanceIncs, params: keyof IMaterial[]): void

Parameters

nodeIds: InstanceIncs

params: keyof IMaterial[]

Returns: void

wv.IScEngine.resetToEmpty()
resetToEmpty(whitelistInstances: InstanceKey[], whitelistMeshes: MeshKey[]): Promise

Parameters

whitelistInstances: InstanceKey[]

whitelistMeshes: MeshKey[]

Returns: Promise

wv.IScEngine.resize()
resize(viewKey: ViewKey): void

Parameters

viewKey: ViewKey

Returns: void

wv.IScEngine.resumeAllRendering()
resumeAllRendering(): void

Returns: void

wv.IScEngine.resumeRendering()
resumeRendering(viewKey: ViewKey): void

Parameters

viewKey: ViewKey

Returns: void

wv.IScEngine.safeGetMetaData()
safeGetMetaData(modelKey: ModelKey, dataKey: DataKey): Promise

Parameters

modelKey: ModelKey

dataKey: DataKey

Returns: Promise

wv.IScEngine.safeGetMetaDatas()
safeGetMetaDatas(modelKey: ModelKey, dataKeys: DataKey[]): Promise

Parameters

modelKey: ModelKey

dataKeys: DataKey[]

Returns: Promise

wv.IScEngine.safeLoadMetaDatas()
safeLoadMetaDatas(ids: DataIds): Promise

Parameters

ids: DataIds

Returns: Promise

wv.IScEngine.setAllowHighDpi()
setAllowHighDpi(allow: boolean): void

Parameters

allow: boolean

Returns: void

wv.IScEngine.setAmbientLightColor()
setAmbientLightColor(view_key: ViewKey, value: Color): void

Parameters

view_key: ViewKey

value: Color

Returns: void

wv.IScEngine.setAmbientOcclusionEnabled()
setAmbientOcclusionEnabled(view_key: ViewKey, enabled: boolean): void

Parameters

view_key: ViewKey

enabled: boolean

Returns: void

wv.IScEngine.setAmbientOcclusionRadius()
setAmbientOcclusionRadius(view_key: ViewKey, radius: number): void

Parameters

view_key: ViewKey

radius: number

Returns: void

wv.IScEngine.setAntiAliasingMode()
setAntiAliasingMode(view_key: ViewKey, antiAliasingMode: AntiAliasingMode): void

Parameters

view_key: ViewKey

antiAliasingMode: AntiAliasingMode

Returns: void

wv.IScEngine.setBackFacesVisible()
setBackFacesVisible(view_key: ViewKey, visible: boolean): void

Parameters

view_key: ViewKey

visible: boolean

Returns: void

wv.IScEngine.setBackgroundGradient()
setBackgroundGradient(view_key: ViewKey, top: (None | Color), bottom: (None | Color)): void

Parameters

view_key: ViewKey

top: (None | Color)

bottom: (None | Color)

Returns: void

wv.IScEngine.setBloomEnabled()
setBloomEnabled(view_key: ViewKey, value: boolean): void

Parameters

view_key: ViewKey

value: boolean

Returns: void

wv.IScEngine.setBloomIntensityScale()
setBloomIntensityScale(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setBloomLayers()
setBloomLayers(view_key: ViewKey, layers: BloomLayerInfo[]): void

Parameters

view_key: ViewKey

layers: BloomLayerInfo[]

Returns: void

wv.IScEngine.setBloomThreshold()
setBloomThreshold(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setBloomThresholdRampWidth()
setBloomThresholdRampWidth(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setCamera()
setCamera(viewKey: ViewKey, camera: Camera): void

Parameters

viewKey: ViewKey

camera: Camera

Returns: void

wv.IScEngine.setCappingDelay()
setCappingDelay(delayInMilliseconds: number): void

Parameters

delayInMilliseconds: number

Returns: void

wv.IScEngine.setCappingFaceColor()
setCappingFaceColor(color: (None | Color)): void

Parameters

color: (None | Color)

Returns: void

wv.IScEngine.setCappingGeometryVisibility()
setCappingGeometryVisibility(view_key: ViewKey, cappingGeometryVisibility: boolean): void

Parameters

view_key: ViewKey

cappingGeometryVisibility: boolean

Returns: void

wv.IScEngine.setCappingLineColor()
setCappingLineColor(color: (None | Color)): void

Parameters

color: (None | Color)

Returns: void

wv.IScEngine.setCullingVector()
setCullingVector(incs: InstanceIncs, space: CullingVectorSpace, vector: Point3, toleranceDegrees: number): void

Parameters

incs: InstanceIncs

space: CullingVectorSpace

vector: Point3

toleranceDegrees: number

Returns: void

wv.IScEngine.setDefaultDepthRange()
setDefaultDepthRange(view_key: ViewKey, min: number, max: number): void

Parameters

view_key: ViewKey

min: number

max: number

Returns: void

wv.IScEngine.setDepthRange()
setDepthRange(incs: InstanceIncs, min: number, max: number): void

Parameters

incs: InstanceIncs

min: number

max: number

Returns: void

wv.IScEngine.setDisplayIncompleteFrames()
setDisplayIncompleteFrames(value: boolean, viewKey: ViewKey): void

Parameters

value: boolean

viewKey: ViewKey

Returns: void

wv.IScEngine.setDrawMode()
setDrawMode(view_key: ViewKey, value: DrawMode): void

Parameters

view_key: ViewKey

value: DrawMode

Returns: void

wv.IScEngine.setDrawStrategy()
setDrawStrategy(viewKey: ViewKey, strategy: DrawStrategy): void

Parameters

viewKey: ViewKey

strategy: DrawStrategy

Returns: void

wv.IScEngine.setElementColor()
setElementColor(incs: InstanceIncs, elementType: ElementType, elementOffset: number, elementCount: number, color: Color): void

Parameters

incs: InstanceIncs

elementType: ElementType

elementOffset: number

elementCount: number

color: Color

Returns: void

wv.IScEngine.setElementHighlightColor()
setElementHighlightColor(viewKey: ViewKey, fillColor: (None | Color), outlineColor: (None | Color)): void

Parameters

viewKey: ViewKey

fillColor: (None | Color)

outlineColor: (None | Color)

Returns: void

wv.IScEngine.setElementsDrawModeOverride()
setElementsDrawModeOverride(instances: InstanceIncs, mode: DrawMode): void

Sets the draw mode override for the given instances Will be applied for all views

Parameters

instances: InstanceIncs

Instances to apply the override to

mode: DrawMode

The draw mode to apply

Returns: void

wv.IScEngine.setElementsVisibilityOverride()
setElementsVisibilityOverride(instances: InstanceIncs, pointsVisible: boolean, linesVisible: boolean, facesVisible: boolean): void

Sets the visibility mask override for the given instances Will be applied for all views

Parameters

instances: InstanceIncs

Instances to apply the override to

pointsVisible: boolean

if points should be visible in the mask

linesVisible: boolean

if lines should be visible in the mask

facesVisible: boolean

if faces should be visible in the mask

Returns: void

wv.IScEngine.setElementVisibility()
setElementVisibility(incs: InstanceIncs, elementType: ElementType, elementOffset: number, elementCount: number, visible: boolean): void

Parameters

incs: InstanceIncs

elementType: ElementType

elementOffset: number

elementCount: number

visible: boolean

Returns: void

wv.IScEngine.setExplodeMagnitude()
setExplodeMagnitude(magnitude: number): void

Parameters

magnitude: number

Returns: void

wv.IScEngine.setEyeDomeLightingBlurEdgeDistance()
setEyeDomeLightingBlurEdgeDistance(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setEyeDomeLightingBlurInterval()
setEyeDomeLightingBlurInterval(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setEyeDomeLightingBlurSamples()
setEyeDomeLightingBlurSamples(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setEyeDomeLightingEnabled()
setEyeDomeLightingEnabled(view_key: ViewKey, enabled: boolean): void

Parameters

view_key: ViewKey

enabled: boolean

Returns: void

wv.IScEngine.setEyeDomeLightingOpacity()
setEyeDomeLightingOpacity(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setEyeDomeLightingShadingEdgeDistance()
setEyeDomeLightingShadingEdgeDistance(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setFaceVisibility()
setFaceVisibility(view_key: ViewKey, faceVisibility: boolean): void

Parameters

view_key: ViewKey

faceVisibility: boolean

Returns: void

wv.IScEngine.setGoochBaseColorProminence()
setGoochBaseColorProminence(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setGoochBlue()
setGoochBlue(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setGoochLuminanceShiftStrength()
setGoochLuminanceShiftStrength(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setGoochYellow()
setGoochYellow(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setGroundPlane()
setGroundPlane(view_key: ViewKey, normal: Point3, position: Point3): void

Parameters

view_key: ViewKey

normal: Point3

position: Point3

Returns: void

wv.IScEngine.setHardEdgeColor()
setHardEdgeColor(view_key: ViewKey, value: Color): void

Parameters

view_key: ViewKey

value: Color

Returns: void

wv.IScEngine.setHardEdgeOpacity()
setHardEdgeOpacity(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setHardEdgesEnabled()
setHardEdgesEnabled(view_key: ViewKey, value: boolean): void

Parameters

view_key: ViewKey

value: boolean

Returns: void

wv.IScEngine.setHardEdgeThreshold()
setHardEdgeThreshold(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setHardEdgeThresholdRampWidth()
setHardEdgeThresholdRampWidth(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setHighlightColorizeCompression()
setHighlightColorizeCompression(viewKey: ViewKey, compressionLevel: number): void

Parameters

viewKey: ViewKey

compressionLevel: number

Returns: void

wv.IScEngine.setImageBasedLightingEnabled()
setImageBasedLightingEnabled(view_key: ViewKey, value: boolean): void

Parameters

view_key: ViewKey

value: boolean

Returns: void

wv.IScEngine.setImageBasedLightingEnvironment()
setImageBasedLightingEnvironment(view_key: ViewKey, data: Uint8Array): void

Parameters

view_key: ViewKey

data: Uint8Array

Returns: void

wv.IScEngine.setImageBasedLightingEnvironmentToDefault()
setImageBasedLightingEnvironmentToDefault(view_key: ViewKey): void

Parameters

view_key: ViewKey

Returns: void

wv.IScEngine.setImageBasedLightingIntensity()
setImageBasedLightingIntensity(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setImageBasedLightingMatrix()
setImageBasedLightingMatrix(view_key: ViewKey, value: Matrix): void

Parameters

view_key: ViewKey

value: Matrix

Returns: void

wv.IScEngine.setInstanceModifier()
setInstanceModifier(instanceModifier: InstanceModifier, incs: InstanceIncs, modifierValue: boolean): void

Parameters

instanceModifier: InstanceModifier

incs: InstanceIncs

modifierValue: boolean

Returns: void

wv.IScEngine.setInstancesMatrix()
setInstancesMatrix(incs: InstanceIncs, matrix: Matrix): void

Parameters

incs: InstanceIncs

matrix: Matrix

Returns: void

wv.IScEngine.setInteractiveDrawDelay()
setInteractiveDrawDelay(value: number, viewKey: ViewKey): void

Parameters

value: number

viewKey: ViewKey

Returns: void

wv.IScEngine.setInteractiveDrawLimitIncreaseEnabled()
setInteractiveDrawLimitIncreaseEnabled(enable: boolean, viewKey: ViewKey): void

Parameters

enable: boolean

viewKey: ViewKey

Returns: void

wv.IScEngine.setLightingEnabled()
setLightingEnabled(view_key: ViewKey, enabled: boolean): void

Parameters

view_key: ViewKey

enabled: boolean

Returns: void

wv.IScEngine.setLineJitterEnabled()
setLineJitterEnabled(view_key: ViewKey, value: boolean): void

Parameters

view_key: ViewKey

value: boolean

Returns: void

wv.IScEngine.setLineJitterFrequency()
setLineJitterFrequency(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setLineJitterInstanceCount()
setLineJitterInstanceCount(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setLineJitterRadius()
setLineJitterRadius(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setLinePattern()
setLinePattern(incs: InstanceIncs, pattern: LinePattern, patternLength: number, patternLengthUnit: LinePatternLengthUnit): void

Parameters

incs: InstanceIncs

pattern: LinePattern

patternLength: number

patternLengthUnit: LinePatternLengthUnit

Returns: void

wv.IScEngine.setLineVisibility()
setLineVisibility(view_key: ViewKey, lineVisibility: boolean): void

Parameters

view_key: ViewKey

lineVisibility: boolean

Returns: void

wv.IScEngine.setMatrices()
setMatrices(incs: InstanceIncs, matrices: Matrix[]): void

Parameters

incs: InstanceIncs

matrices: Matrix[]

Returns: void

wv.IScEngine.setMeshLevel()
setMeshLevel(incs: InstanceIncs, meshLevel: number): void

Parameters

incs: InstanceIncs

meshLevel: number

Returns: void

wv.IScEngine.setMetallicRoughness()
setMetallicRoughness(incs: InstanceIncs, metallicFactor: number, roughnessFactor: number): void

Parameters

incs: InstanceIncs

metallicFactor: number

roughnessFactor: number

Returns: void

wv.IScEngine.setMetallicRoughnessMaterialOverride()
setMetallicRoughnessMaterialOverride(defaultMetallicFactor: number, defaultRoughnessFactor: number): void

Parameters

defaultMetallicFactor: number

defaultRoughnessFactor: number

Returns: void

wv.IScEngine.setMinimumFramerate()
setMinimumFramerate(viewKey: ViewKey, value: number): void

Parameters

viewKey: ViewKey

value: number

Returns: void

wv.IScEngine.setNodeHighlightColor()
setNodeHighlightColor(viewKey: ViewKey, fillColor: (None | Color), outlineColor: (None | Color)): void

Parameters

viewKey: ViewKey

fillColor: (None | Color)

outlineColor: (None | Color)

Returns: void

wv.IScEngine.setOverlayCamera()
setOverlayCamera(index: number, camera: Camera, viewKey: ViewKey): void

Parameters

index: number

camera: Camera

viewKey: ViewKey

Returns: void

wv.IScEngine.setOverlayViewport()
setOverlayViewport(index: number, anchor: OverlayAnchor, x: number, xUnit: OverlayUnit, y: number, yUnit: OverlayUnit, width: number, widthUnit: OverlayUnit, height: number, heightUnit: OverlayUnit, viewKey: ViewKey): void

Parameters

index: number

anchor: OverlayAnchor

x: number

xUnit: OverlayUnit

y: number

yUnit: OverlayUnit

width: number

widthUnit: OverlayUnit

height: number

heightUnit: OverlayUnit

viewKey: ViewKey

Returns: void

wv.IScEngine.setOverlayVisibility()
setOverlayVisibility(index: number, visibility: boolean, viewKey: ViewKey): void

Parameters

index: number

visibility: boolean

viewKey: ViewKey

Returns: void

wv.IScEngine.setPartAmbientColor()
setPartAmbientColor(incs: InstanceIncs, elementType: ElementType, color: Color): void

Parameters

incs: InstanceIncs

elementType: ElementType

color: Color

Returns: void

wv.IScEngine.setPartAmbientMix()
setPartAmbientMix(incs: InstanceIncs, elementType: ElementType, value: number): void

Parameters

incs: InstanceIncs

elementType: ElementType

value: number

Returns: void

wv.IScEngine.setPartColor()
setPartColor(incs: InstanceIncs, elementType: ElementType, color: Color): void

Parameters

incs: InstanceIncs

elementType: ElementType

color: Color

Returns: void

wv.IScEngine.setPartEmissiveColor()
setPartEmissiveColor(incs: InstanceIncs, elementType: ElementType, color: Color): void

Parameters

incs: InstanceIncs

elementType: ElementType

color: Color

Returns: void

wv.IScEngine.setPartMaterial()
setPartMaterial(incs: InstanceIncs, material: IMaterial): void

Parameters

incs: InstanceIncs

material: IMaterial

Returns: void

wv.IScEngine.setPartOpacity()
setPartOpacity(incs: InstanceIncs, opacity: number): void

Parameters

incs: InstanceIncs

opacity: number

Returns: void

wv.IScEngine.setPartSpecularColor()
setPartSpecularColor(incs: InstanceIncs, elementType: ElementType, color: Color): void

Parameters

incs: InstanceIncs

elementType: ElementType

color: Color

Returns: void

wv.IScEngine.setPartSpecularIntensity()
setPartSpecularIntensity(incs: InstanceIncs, elementType: ElementType, value: number): void

Parameters

incs: InstanceIncs

elementType: ElementType

value: number

Returns: void

wv.IScEngine.setPartVisibility()
setPartVisibility(incs: InstanceIncs, visible: boolean, onlyDemanded: boolean): void

Parameters

incs: InstanceIncs

visible: boolean

onlyDemanded: boolean

Returns: void

wv.IScEngine.setPickTolerance()
setPickTolerance(tolerance: number): void

Parameters

tolerance: number

Returns: void

wv.IScEngine.setPointShape()
setPointShape(view_key: ViewKey, shape: PointShape): void

Parameters

view_key: ViewKey

shape: PointShape

Returns: void

wv.IScEngine.setPointSize()
setPointSize(view_key: ViewKey, size: number, unit: PointSizeUnit): void

Parameters

view_key: ViewKey

size: number

unit: PointSizeUnit

Returns: void

wv.IScEngine.setPointVisibilityTest()
setPointVisibilityTest(view_key: ViewKey, points: Point3[]): void

Parameters

view_key: ViewKey

points: Point3[]

Returns: void

wv.IScEngine.setProjection()
setProjection(viewKey: ViewKey, projection: Projection): void

Parameters

viewKey: ViewKey

projection: Projection

Returns: void

wv.IScEngine.setRemoteEndpoint()
setRemoteEndpoint(uri: string, modelName: string): void

Parameters

uri: string

modelName: string

Returns: void

wv.IScEngine.setServerRenderQuality()
setServerRenderQuality(jpegQualityLow: number, jpegQualityHigh: number, scaleLow: number, scaleHigh: number): void

Parameters

jpegQualityLow: number

jpegQualityHigh: number

scaleLow: number

scaleHigh: number

Returns: void

wv.IScEngine.setSilhouetteColor()
setSilhouetteColor(view_key: ViewKey, value: Color): void

Parameters

view_key: ViewKey

value: Color

Returns: void

wv.IScEngine.setSilhouetteEnabled()
setSilhouetteEnabled(view_key: ViewKey, value: boolean): void

Parameters

view_key: ViewKey

value: boolean

Returns: void

wv.IScEngine.setSilhouetteOpacity()
setSilhouetteOpacity(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setSilhouetteThreshold()
setSilhouetteThreshold(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setSilhouetteThresholdRampWidth()
setSilhouetteThresholdRampWidth(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setSimpleReflectionAttenuation()
setSimpleReflectionAttenuation(view_key: ViewKey, nearDistance: number, farDistance: number, unit: SimpleReflectionAttenuationUnit): void

Parameters

view_key: ViewKey

nearDistance: number

farDistance: number

unit: SimpleReflectionAttenuationUnit

Returns: void

wv.IScEngine.setSimpleReflectionBlurInterval()
setSimpleReflectionBlurInterval(view_key: ViewKey, value: number, unit: BlurIntervalUnit): void

Parameters

view_key: ViewKey

value: number

unit: BlurIntervalUnit

Returns: void

wv.IScEngine.setSimpleReflectionBlurSamples()
setSimpleReflectionBlurSamples(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setSimpleReflectionEnabled()
setSimpleReflectionEnabled(view_key: ViewKey, value: boolean): void

Parameters

view_key: ViewKey

value: boolean

Returns: void

wv.IScEngine.setSimpleReflectionFadeAngle()
setSimpleReflectionFadeAngle(view_key: ViewKey, degrees: number): void

Parameters

view_key: ViewKey

degrees: number

Returns: void

wv.IScEngine.setSimpleReflectionOpacity()
setSimpleReflectionOpacity(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setSimpleShadowBlurInterval()
setSimpleShadowBlurInterval(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setSimpleShadowBlurSamples()
setSimpleShadowBlurSamples(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setSimpleShadowColor()
setSimpleShadowColor(view_key: ViewKey, value: Color): void

Parameters

view_key: ViewKey

value: Color

Returns: void

wv.IScEngine.setSimpleShadowEnabled()
setSimpleShadowEnabled(view_key: ViewKey, value: boolean): void

Parameters

view_key: ViewKey

value: boolean

Returns: void

wv.IScEngine.setSimpleShadowInteractiveUpdateEnabled()
setSimpleShadowInteractiveUpdateEnabled(view_key: ViewKey, value: boolean): void

Parameters

view_key: ViewKey

value: boolean

Returns: void

wv.IScEngine.setSimpleShadowOpacity()
setSimpleShadowOpacity(view_key: ViewKey, value: number): void

Parameters

view_key: ViewKey

value: number

Returns: void

wv.IScEngine.setSimpleShadowResolution()
setSimpleShadowResolution(view_key: ViewKey, pixels: number): void

Parameters

view_key: ViewKey

pixels: number

Returns: void

wv.IScEngine.setStreamCutoffScale()
setStreamCutoffScale(value: number): void

Parameters

value: number

Returns: void

wv.IScEngine.setStreamIdleMarker()
setStreamIdleMarker(): Promise

Returns: Promise

wv.IScEngine.setTexture()
setTexture(instanceIncs: InstanceIncs, options: TextureOptions): Promise

Parameters

instanceIncs: InstanceIncs

options: TextureOptions

Returns: Promise

wv.IScEngine.setTimeout()
setTimeout(handler: () => void, timeout: number): Timeout

Parameters

handler: () => void

timeout: number

Returns: Timeout

wv.IScEngine.setToonShadingBandCount()
setToonShadingBandCount(view_key: ViewKey, bandCount: number): void

Parameters

view_key: ViewKey

bandCount: number

Returns: void

wv.IScEngine.setToonShadingSpecularFactor()
setToonShadingSpecularFactor(view_key: ViewKey, specularFactor: number): void

Parameters

view_key: ViewKey

specularFactor: number

Returns: void

wv.IScEngine.setTransparencyMode()
setTransparencyMode(view_key: ViewKey, value: TransparencyMode): void

Parameters

view_key: ViewKey

value: TransparencyMode

Returns: void

wv.IScEngine.setVisibilityByAttachment()
setVisibilityByAttachment(attachScope: AttachScope, setVisibility: SetVisibility): void

Parameters

attachScope: AttachScope

setVisibility: SetVisibility

Returns: void

wv.IScEngine.setXRayColor()
setXRayColor(view_key: ViewKey, group: XRayGroup, element: ElementType, color: Color): void

Parameters

view_key: ViewKey

group: XRayGroup

element: ElementType

color: Color

Returns: void

wv.IScEngine.setXRayOpacity()
setXRayOpacity(view_key: ViewKey, value: number, element: ElementType): void

Parameters

view_key: ViewKey

value: number

element: ElementType

Returns: void

wv.IScEngine.setXRayTransparencyMode()
setXRayTransparencyMode(view_key: ViewKey, value: TransparencyMode): void

Parameters

view_key: ViewKey

value: TransparencyMode

Returns: void

wv.IScEngine.shutdown()
shutdown(): void

Returns: void

wv.IScEngine.sleep()
sleep(duration: number): Promise

Parameters

duration: number

Returns: Promise

wv.IScEngine.start()
start(canvasContainer: HTMLDivElement, options: InitOptions): boolean

Parameters

canvasContainer: HTMLDivElement

options: InitOptions

Returns: boolean

wv.IScEngine.startComparison()
startComparison(view_key: ViewKey, instanceSet1: InstanceIncs, instanceSet2: InstanceIncs, config: ComparisonConfig): void

Parameters

view_key: ViewKey

instanceSet1: InstanceIncs

instanceSet2: InstanceIncs

config: ComparisonConfig

Returns: void

wv.IScEngine.startExplode()
startExplode(incs: InstanceIncs, vector: Point3): void

Parameters

incs: InstanceIncs

vector: Point3

Returns: void

wv.IScEngine.stopExplode()
stopExplode(): void

Returns: void

wv.IScEngine.synchronizeVisibilities()
synchronizeVisibilities(incs: InstanceIncs, visible: boolean): void

Parameters

incs: InstanceIncs

visible: boolean

Returns: void

wv.IScEngine.testPointVisibility()
testPointVisibility(view_key: ViewKey, points: Point3[]): Promise

Parameters

view_key: ViewKey

points: Point3[]

Returns: Promise

wv.IScEngine.throttleLoad()
throttleLoad(newPauseInterval: number, throttleDuration: number): void

Parameters

newPauseInterval: number

throttleDuration: number

Returns: void

wv.IScEngine.triangulatePolygon()
triangulatePolygon(polygonPoints: (number[] | Float32Array), normal: Vector3): Float32Array

Parameters

polygonPoints: (number[] | Float32Array)

normal: Vector3

Returns: Float32Array

wv.IScEngine.unsetCullingVector()
unsetCullingVector(incs: InstanceIncs): void

Parameters

Returns: void

wv.IScEngine.unsetDepthRange()
unsetDepthRange(incs: InstanceIncs): void

Parameters

Returns: void

wv.IScEngine.unsetElementColor()
unsetElementColor(incs: InstanceIncs, elementType: ElementType, elementOffset: number, elementCount: number): void

Parameters

incs: InstanceIncs

elementType: ElementType

elementOffset: number

elementCount: number

Returns: void

wv.IScEngine.unsetElementsDrawModeOverride()
unsetElementsDrawModeOverride(instances: InstanceIncs): void

Unsets the draw mode override for the given instances

Parameters

instances: InstanceIncs

Instances to apply the override to

Returns: void

wv.IScEngine.unsetElementsVisibilityOverride()
unsetElementsVisibilityOverride(instances: InstanceIncs): void

Unsets the visibility mask override for the given instances

Parameters

instances: InstanceIncs

Instances to apply the override to

Returns: void

wv.IScEngine.unsetLinePattern()
unsetLinePattern(incs: InstanceIncs): void

Parameters

Returns: void

wv.IScEngine.unsetMetallicRoughness()
unsetMetallicRoughness(incs: InstanceIncs): void

Parameters

Returns: void

wv.IScEngine.unsetPartAmbientColor()
unsetPartAmbientColor(incs: InstanceIncs, elementType: ElementType): void

Parameters

incs: InstanceIncs

elementType: ElementType

Returns: void

wv.IScEngine.unsetPartColor()
unsetPartColor(incs: InstanceIncs, elementType: ElementType): void

Parameters

incs: InstanceIncs

elementType: ElementType

Returns: void

wv.IScEngine.unsetPartEmissiveColor()
unsetPartEmissiveColor(incs: InstanceIncs, elementType: ElementType): void

Parameters

incs: InstanceIncs

elementType: ElementType

Returns: void

wv.IScEngine.unsetPartOpacity()
unsetPartOpacity(incs: InstanceIncs): void

Parameters

Returns: void

wv.IScEngine.unsetPartSpecularColor()
unsetPartSpecularColor(incs: InstanceIncs, elementType: ElementType): void

Parameters

incs: InstanceIncs

elementType: ElementType

Returns: void

wv.IScEngine.unsetPartSpecularIntensity()
unsetPartSpecularIntensity(incs: InstanceIncs, elementType: ElementType): void

Parameters

incs: InstanceIncs

elementType: ElementType

Returns: void

wv.IScEngine.unsetTexture()
unsetTexture(incs: InstanceIncs): void

Parameters

Returns: void

wv.IScEngine.unsetXRayColor()
unsetXRayColor(view_key: ViewKey, group: XRayGroup, element: ElementType): Promise

Parameters

view_key: ViewKey

group: XRayGroup

element: ElementType

Returns: Promise

wv.IScEngine.updateCamera()
updateCamera(viewKey: ViewKey, camera: Camera): Camera

Parameters

viewKey: ViewKey

camera: Camera

Returns: Camera

wv.IScEngine.updateCuttingSection()
updateCuttingSection(cuttingSection: ICuttingSection): Promise

Parameters

cuttingSection: ICuttingSection

Returns: Promise

wv.IScEngine.updateLight()
updateLight(view_key: ViewKey, key: number, light: Light): void

Parameters

view_key: ViewKey

key: number

light: Light

Returns: void

wv.IScEngine.waitForImageDecoding()
waitForImageDecoding(): Promise

Returns: Promise