IScEngine
-
class
IScEngine() Index
Methods
_getScPlaneArray_toTextureInterpolation_toTextureMipMapping_toTextureModifier_toTextureParameterization_toTextureTilingaddCuttingSectionaddLightaddNodesToOverlayaddPointLightaddViewadvanceExportToSvgadvanceIncrementalSelectionattachModelattachScsBufferattachScsModelByKeybeginConvexPolyhedronSelectionbeginExportToSvgbeginRayDrillSelectionbeginRequestBatchbeginScreenAreaSelectionbeginSphereSelectionclearElementVisibilityclearHighlightclearLightscompositePickFromScreencomputeMinimumBodyBodyDistancecomputeMinimumFaceLineDistancecomputeMinimumFaceRayDistancecomputeMininimumFaceFaceDistancecreateFloorplanMeshcreateIdentityMatrixcreateImagecreateMatrixcreateMeshcreateMeshInstancedebug_logdebug_stateFailuredebug_syncdelayCappingdestroyImagesdestroyLocalInstancesdestroyMeshesdestroyOverlaydetachInclusionsdisconnectNetworkenableCappingIdleCallbackenableHiddenLineRenderingendComparisonendIncrementalSelectionendRequestBatchexportToSvgfeedScsBufferflushMetaDataCachegetAllowHighDpigetBoundinggetCameragetCameraPromisegetCanvasSizegetCappedInstancesgetCappingGeometryVisibilitygetClientDimensionsgetCullingVectorgetCuttingSectionLimitsgetDataFromIdsgetDrawnPartsBoundinggetEffectiveElementColorgetEffectivePartColorgetEffectivePartOpacitygetElementColorgetElementHighlightedgetEyeDomeLightingBlurEdgeDistancegetEyeDomeLightingBlurIntervalgetEyeDomeLightingBlurSamplesgetEyeDomeLightingEnabledgetEyeDomeLightingOpacitygetEyeDomeLightingShadingEdgeDistancegetFullCameraMatrixgetInstancesCappingMeshDatagetInstancesMeshDatagetInteractiveDrawLimitIncreaseEnabledgetLightgetLightKeysgetLooseBoundinggetMaxOverlayIndexgetMeshDatagetMetallicRoughnessgetMinimumFramerategetModelBoundinggetNetworkModelNamegetPartAmbientColorgetPartColorgetPartEffectiveAmbientColorgetPartEffectiveEmissiveColorgetPartEffectiveSpecularColorgetPartEmissiveColorgetPartHasTransparencygetPartHighlightedgetPartMaterialgetPartOpacitygetPartsBoundinggetPartSpecularColorgetPickTolerancegetPointShapegetPointSizegetPrimaryModelKeygetProjectionMatrixgetRendererTypegetScsInfogetSessionTypegetStatisticsgetStreamCutoffScalegetVersionStringgetViewMatrixhasDepthRangehighlightElementshighlightPartsinstanceKeyInfoisInitloadEmptyloadFinishedlogMessageloseWebGlContextmarkCameraAsEmptymetaDataKeyInfomodelKeysFromInclusionKeyspauseAllRenderingpauseRenderingpickAllFromRaypickAllFromScreenpickFromRaypickFromScreenredrawregisterBimInstancesremoveAllCuttingSectionsremoveCuttingSectionremoveLightremoveViewreplaceMeshrequestMeshInstancesresetCachedStatisticsresetColorsresetOpacityresetPartMaterialresetToEmptyresizeresumeAllRenderingresumeRenderingsafeGetMetaDatasafeGetMetaDatassafeLoadMetaDatassetAllowHighDpisetAmbientLightColorsetAmbientOcclusionEnabledsetAmbientOcclusionRadiussetAntiAliasingModesetBackFacesVisiblesetBackgroundGradientsetBloomEnabledsetBloomIntensityScalesetBloomLayerssetBloomThresholdsetBloomThresholdRampWidthsetCamerasetCappingDelaysetCappingFaceColorsetCappingGeometryVisibilitysetCappingLineColorsetCullingVectorsetDefaultDepthRangesetDepthRangesetDisplayIncompleteFramessetDrawModesetDrawStrategysetElementColorsetElementHighlightColorsetElementsVisibilityOverridesetElementVisibilitysetExplodeMagnitudesetEyeDomeLightingBlurEdgeDistancesetEyeDomeLightingBlurIntervalsetEyeDomeLightingBlurSamplessetEyeDomeLightingEnabledsetEyeDomeLightingOpacitysetEyeDomeLightingShadingEdgeDistancesetFaceVisibilitysetGoochBaseColorProminencesetGoochBluesetGoochLuminanceShiftStrengthsetGoochYellowsetGroundPlanesetHardEdgeColorsetHardEdgeOpacitysetHardEdgesEnabledsetHardEdgeThresholdsetHardEdgeThresholdRampWidthsetHighlightColorizeCompressionsetImageBasedLightingEnabledsetImageBasedLightingEnvironmentsetImageBasedLightingEnvironmentToDefaultsetImageBasedLightingIntensitysetImageBasedLightingMatrixsetInstanceModifiersetInstancesMatrixsetInteractiveDrawDelaysetInteractiveDrawLimitIncreaseEnabledsetLightingEnabledsetLineJitterEnabledsetLineJitterFrequencysetLineJitterInstanceCountsetLineJitterRadiussetLinePatternsetLineVisibilitysetMatricessetMeshLevelsetMetallicRoughnesssetMetallicRoughnessMaterialOverridesetMinimumFrameratesetNodeHighlightColorsetOverlayCamerasetOverlayViewportsetOverlayVisibilitysetPartAmbientColorsetPartAmbientMixsetPartColorsetPartEmissiveColorsetPartMaterialsetPartOpacitysetPartSpecularColorsetPartSpecularIntensitysetPartVisibilitysetPickTolerancesetPointShapesetPointSizesetPointVisibilityTestsetProjectionsetRemoteEndpointsetServerRenderQualitysetSilhouetteColorsetSilhouetteEnabledsetSilhouetteOpacitysetSilhouetteThresholdsetSilhouetteThresholdRampWidthsetSimpleReflectionAttenuationsetSimpleReflectionBlurIntervalsetSimpleReflectionBlurSamplessetSimpleReflectionEnabledsetSimpleReflectionFadeAnglesetSimpleReflectionOpacitysetSimpleShadowBlurIntervalsetSimpleShadowBlurSamplessetSimpleShadowColorsetSimpleShadowEnabledsetSimpleShadowInteractiveUpdateEnabledsetSimpleShadowOpacitysetSimpleShadowResolutionsetStreamCutoffScalesetStreamIdleMarkersetTexturesetTimeoutsetToonShadingBandCountsetToonShadingSpecularFactorsetTransparencyModesetVisibilityByAttachmentsetXRayColorsetXRayOpacitysetXRayTransparencyModeshutdownsleepstartstartComparisonstartExplodestopExplodesynchronizeVisibilitiestestPointVisibilitythrottleLoadtriangulatePolygonunsetCullingVectorunsetDepthRangeunsetElementColorunsetElementsVisibilityOverrideunsetLinePatternunsetMetallicRoughnessunsetPartAmbientColorunsetPartColorunsetPartEmissiveColorunsetPartOpacityunsetPartSpecularColorunsetPartSpecularIntensityunsetTextureunsetXRayColorupdateCameraupdateCuttingSectionupdateLightwaitForImageDecoding
Methods
-
IScEngine._getScPlaneArray() - _getScPlaneArray(cuttingSection:
ICuttingSection):Vector4[]Parameters
cuttingSection:ICuttingSectionReturns:
Vector4[]
-
IScEngine._toTextureInterpolation() - _toTextureInterpolation(value: (undefined | boolean)):
TextureInterpolationParameters
value: (undefined | boolean)Returns:
TextureInterpolation
-
IScEngine._toTextureMipMapping() - _toTextureMipMapping(value: (undefined | boolean)):
TextureMipMappingParameters
value: (undefined | boolean)Returns:
TextureMipMapping
-
IScEngine._toTextureModifier() - _toTextureModifier(value: (undefined | number)):
TextureModifierParameters
value: (undefined | number)Returns:
TextureModifier
-
IScEngine._toTextureParameterization() - _toTextureParameterization(value: (undefined |
TextureParameterization)):TextureParameterizationParameters
value: (undefined |TextureParameterization)Returns:
TextureParameterization
-
IScEngine._toTextureTiling() - _toTextureTiling(value: (undefined |
TextureTiling)):TextureTilingParameters
value: (undefined |TextureTiling)Returns:
TextureTiling
-
IScEngine.addCuttingSection() - addCuttingSection(cuttingSection:
ICuttingSection): PromiseParameters
cuttingSection:ICuttingSectionReturns: Promise
-
IScEngine.addLight() -
Parameters
Returns: Promise
-
IScEngine.addNodesToOverlay() - addNodesToOverlay(incs:
InstanceIncs, viewKey:ViewKey, index: number): voidParameters
Returns: void
-
IScEngine.addPointLight() - addPointLight(view_key:
ViewKey, light:PointLight): PromiseParameters
view_key:
ViewKeylight:
PointLightReturns: Promise
-
IScEngine.addView() - addView(canvasContainer: HTMLDivElement): Promise
Parameters
canvasContainer: HTMLDivElementReturns: Promise
-
IScEngine.advanceExportToSvg() - advanceExportToSvg(): Promise
Returns: Promise
-
IScEngine.advanceIncrementalSelection() - advanceIncrementalSelection(handle:
IncrementalSelectionId): PromiseParameters
handle:IncrementalSelectionIdReturns: Promise
-
IScEngine.attachModel() - attachModel(attachScope:
AttachScope, modelName: string, inclusionMatrix:Matrix12, parentMeasurementUnit: number, markAllInstancesInvisible: boolean): PromiseParameters
attachScope:
AttachScopemodelName: string
inclusionMatrix:
Matrix12parentMeasurementUnit: number
markAllInstancesInvisible: boolean
Returns: Promise
-
IScEngine.attachScsBuffer() - attachScsBuffer(attachScope:
AttachScope, buffer: (None |ScsBuffer), inclusionMatrix:Matrix12, parentMeasurementUnit: number, markAllInstancesInvisible: boolean, resolveOnFullyLoaded: boolean, cancelUnitMatrix: boolean, autoUnitScale: boolean): PromiseParameters
attachScope:
AttachScopebuffer: (None |
ScsBuffer)inclusionMatrix:
Matrix12parentMeasurementUnit: number
markAllInstancesInvisible: boolean
resolveOnFullyLoaded: boolean
cancelUnitMatrix: boolean
autoUnitScale: boolean
Returns: Promise
-
IScEngine.attachScsModelByKey() - attachScsModelByKey(attachScope:
AttachScope, modelKey:ModelKey, inclusionMatrix:Matrix12, parentMeasurementUnit: number, markAllInstancesInvisible: boolean):InclusionKeyParameters
attachScope:
AttachScopemodelKey:
ModelKeyinclusionMatrix:
Matrix12parentMeasurementUnit: number
markAllInstancesInvisible: boolean
Returns:
InclusionKey
-
IScEngine.beginConvexPolyhedronSelection() - beginConvexPolyhedronSelection(volumePlanes:
Plane[], heuristicOrigin:Point3, config:IncrementalPickConfig): PromiseParameters
Returns: Promise
-
IScEngine.beginExportToSvg() - beginExportToSvg(config:
SvgConfig): PromiseParameters
config:SvgConfigReturns: Promise
-
IScEngine.beginRayDrillSelection() - beginRayDrillSelection(viewKey:
ViewKey, rayCssOrigin:Point2, rayCssBoxRadius: number, config:IncrementalPickConfig): PromiseParameters
Returns: Promise
-
IScEngine.beginRequestBatch() - beginRequestBatch(type: RequestBatchType): void
Parameters
type: RequestBatchTypeReturns: void
-
IScEngine.beginScreenAreaSelection() - beginScreenAreaSelection(viewKey:
ViewKey, areaCssMin:Point2, areaCssMax:Point2, config:IncrementalPickConfig): PromiseParameters
Returns: Promise
-
IScEngine.beginSphereSelection() - beginSphereSelection(sphereCenter:
Vector3, sphereRadius: number, config:IncrementalPickConfig): PromiseParameters
Returns: Promise
-
IScEngine.clearElementVisibility() - clearElementVisibility(incs:
InstanceIncs, elementType:ElementType): voidParameters
incs:
InstanceIncselementType:
ElementTypeReturns: void
-
IScEngine.clearHighlight() - clearHighlight(): void
Returns: void
-
IScEngine.clearLights() - clearLights(view_key:
ViewKey): voidParameters
view_key:ViewKeyReturns: void
-
IScEngine.compositePickFromScreen() - compositePickFromScreen(viewKey:
ViewKey, point:Point2, config:PickConfig, isDrawing: boolean): PromiseParameters
Returns: Promise
-
IScEngine.computeMinimumBodyBodyDistance() - computeMinimumBodyBodyDistance(inc1:
InstanceInc, inc2:InstanceInc): PromiseParameters
inc1:
InstanceIncinc2:
InstanceIncReturns: Promise
-
IScEngine.computeMinimumFaceLineDistance() - computeMinimumFaceLineDistance(inc:
InstanceInc, faceId: number, ray:Ray): PromiseParameters
Returns: Promise
-
IScEngine.computeMinimumFaceRayDistance() - computeMinimumFaceRayDistance(inc:
InstanceInc, faceId: number, ray:Ray): PromiseParameters
Returns: Promise
-
IScEngine.computeMininimumFaceFaceDistance() - computeMininimumFaceFaceDistance(inc1:
InstanceInc, face1: number, inc2:InstanceInc, face2: number): PromiseParameters
Returns: Promise
-
IScEngine.createFloorplanMesh() - createFloorplanMesh(incs:
InstanceIncs): PromiseParameters
incs:InstanceIncsReturns: Promise
-
IScEngine.createIdentityMatrix() - createIdentityMatrix(): Promise
Returns: Promise
-
IScEngine.createImage() - createImage(primaryImage:
ImageOptions, thumbnailImage:ImageOptions): PromiseParameters
primaryImage:
ImageOptionsthumbnailImage:
ImageOptionsReturns: Promise
-
IScEngine.createMatrix() - createMatrix(elements:
Matrix16): PromiseParameters
elements:Matrix16Returns: Promise
-
IScEngine.createMesh() - createMesh(meshData:
MeshData): PromiseParameters
meshData:MeshDataReturns: Promise
-
IScEngine.createMeshInstance() - createMeshInstance(meshInstanceData:
MeshInstanceData): PromiseParameters
meshInstanceData:MeshInstanceDataReturns: Promise
-
IScEngine.debug_log() - debug_log(message: string): Promise
Parameters
message: stringReturns: Promise
-
IScEngine.debug_stateFailure() - debug_stateFailure(value:
StateFailure): PromiseParameters
value:StateFailureReturns: Promise
-
IScEngine.debug_sync() - debug_sync(): Promise
Returns: Promise
-
IScEngine.delayCapping() - delayCapping(): void
Returns: void
-
IScEngine.destroyImages() - destroyImages(imageIds:
ImageIds): PromiseParameters
imageIds:ImageIdsReturns: Promise
-
IScEngine.destroyLocalInstances() - destroyLocalInstances(instanceIncs:
InstanceIncs): PromiseParameters
instanceIncs:InstanceIncsReturns: Promise
-
IScEngine.destroyMeshes() - destroyMeshes(meshIds:
MeshIds): PromiseParameters
meshIds:MeshIdsReturns: Promise
-
IScEngine.destroyOverlay() - destroyOverlay(index: number, viewKey:
ViewKey): voidParameters
index: number
viewKey:
ViewKeyReturns: void
-
IScEngine.detachInclusions() - detachInclusions(inclusionKeys:
InclusionKey[]): PromiseParameters
inclusionKeys:InclusionKey[]Returns: Promise
-
IScEngine.disconnectNetwork() - disconnectNetwork(): void
Returns: void
-
IScEngine.enableCappingIdleCallback() - enableCappingIdleCallback(enable: boolean): Promise
Parameters
enable: booleanReturns: Promise
-
IScEngine.enableHiddenLineRendering() - enableHiddenLineRendering(view_key:
ViewKey, settings: HiddenLineSettings): voidParameters
view_key:
ViewKeysettings: HiddenLineSettings
Returns: void
-
IScEngine.endComparison() - endComparison(view_key:
ViewKey): voidParameters
view_key:ViewKeyReturns: void
-
IScEngine.endIncrementalSelection() - endIncrementalSelection(handle:
IncrementalSelectionId): voidParameters
handle:IncrementalSelectionIdReturns: void
-
IScEngine.endRequestBatch() - endRequestBatch(type: RequestBatchType): void
Parameters
type: RequestBatchTypeReturns: void
-
IScEngine.exportToSvg() - exportToSvg(config:
SvgConfig): PromiseParameters
config:SvgConfigReturns: Promise
-
IScEngine.feedScsBuffer() - feedScsBuffer(attachScope:
AttachScope, buffer: (None |ScsBuffer)): voidParameters
attachScope:
AttachScopebuffer: (None |
ScsBuffer)Returns: void
-
IScEngine.flushMetaDataCache() - flushMetaDataCache(): void
Returns: void
-
IScEngine.getAllowHighDpi() - getAllowHighDpi(): boolean
Returns: boolean
-
IScEngine.getBounding() - getBounding(incs:
InstanceIncs, ignoreInvisible: boolean, includeExcluded: boolean, tightBounding: boolean): PromiseParameters
Returns: Promise
-
IScEngine.getCameraPromise() - getCameraPromise(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
IScEngine.getCappedInstances() - getCappedInstances(): Promise
Returns: Promise
-
IScEngine.getCappingGeometryVisibility() - getCappingGeometryVisibility(): boolean
Returns: boolean
-
IScEngine.getClientDimensions() - getClientDimensions(viewKey:
ViewKey): [number, number]Parameters
viewKey:ViewKeyReturns: [number, number]
-
IScEngine.getCullingVector() - getCullingVector(incs:
InstanceIncs): PromiseParameters
incs:InstanceIncsReturns: Promise
-
IScEngine.getCuttingSectionLimits() - getCuttingSectionLimits(): CuttingSectionLimits
Returns: CuttingSectionLimits
-
IScEngine.getDataFromIds() - getDataFromIds(ids:
DataIds): PromiseParameters
ids:DataIdsReturns: Promise
-
IScEngine.getDrawnPartsBounding() - getDrawnPartsBounding(incs:
InstanceIncs, viewKey:ViewKey): PromiseParameters
incs:
InstanceIncsviewKey:
ViewKeyReturns: Promise
-
IScEngine.getEffectiveElementColor() - getEffectiveElementColor(incs:
InstanceIncs, elementType:ElementType, elementOffset: number, viewKey:ViewKey): PromiseParameters
Returns: Promise
-
IScEngine.getEffectivePartColor() - getEffectivePartColor(incs:
InstanceIncs, elementType:ElementType): PromiseParameters
incs:
InstanceIncselementType:
ElementTypeReturns: Promise
-
IScEngine.getEffectivePartOpacity() - getEffectivePartOpacity(incs:
InstanceIncs, elementType:ElementType): PromiseParameters
incs:
InstanceIncselementType:
ElementTypeReturns: Promise
-
IScEngine.getElementColor() - getElementColor(incs:
InstanceIncs, elementType:ElementType, elementOffset: number): PromiseParameters
Returns: Promise
-
IScEngine.getElementHighlighted() - getElementHighlighted(incs:
InstanceIncs, elementType:ElementType, elementIndex: number): PromiseParameters
Returns: Promise
-
IScEngine.getEyeDomeLightingBlurEdgeDistance() - getEyeDomeLightingBlurEdgeDistance(view_key:
ViewKey): PromiseParameters
view_key:ViewKeyReturns: Promise
-
IScEngine.getEyeDomeLightingBlurInterval() - getEyeDomeLightingBlurInterval(view_key:
ViewKey): PromiseParameters
view_key:ViewKeyReturns: Promise
-
IScEngine.getEyeDomeLightingBlurSamples() - getEyeDomeLightingBlurSamples(view_key:
ViewKey): PromiseParameters
view_key:ViewKeyReturns: Promise
-
IScEngine.getEyeDomeLightingEnabled() - getEyeDomeLightingEnabled(view_key:
ViewKey): PromiseParameters
view_key:ViewKeyReturns: Promise
-
IScEngine.getEyeDomeLightingOpacity() - getEyeDomeLightingOpacity(view_key:
ViewKey): PromiseParameters
view_key:ViewKeyReturns: Promise
-
IScEngine.getEyeDomeLightingShadingEdgeDistance() - getEyeDomeLightingShadingEdgeDistance(view_key:
ViewKey): PromiseParameters
view_key:ViewKeyReturns: Promise
-
IScEngine.getInstancesCappingMeshData() - getInstancesCappingMeshData(inc:
InstanceInc): PromiseParameters
inc:InstanceIncReturns: Promise
getInstancesCappingMeshData(incs:InstanceIncs): PromiseParameters
incs:InstanceIncsReturns: Promise
-
IScEngine.getInstancesMeshData() - getInstancesMeshData(inc:
InstanceInc): PromiseParameters
inc:InstanceIncReturns: Promise
getInstancesMeshData(incs:InstanceIncs): PromiseParameters
incs:InstanceIncsReturns: Promise
-
IScEngine.getInteractiveDrawLimitIncreaseEnabled() - getInteractiveDrawLimitIncreaseEnabled(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
IScEngine.getLight() - getLight(view_key:
ViewKey, key: number): PromiseParameters
view_key:
ViewKeykey: number
Returns: Promise
-
IScEngine.getLightKeys() - getLightKeys(view_key:
ViewKey): PromiseParameters
view_key:ViewKeyReturns: Promise
-
IScEngine.getLooseBounding() - getLooseBounding(): Promise
Returns: Promise
-
IScEngine.getMaxOverlayIndex() - getMaxOverlayIndex(): number
Returns: number
-
IScEngine.getMetallicRoughness() - getMetallicRoughness(incs:
InstanceIncs): PromiseParameters
incs:InstanceIncsReturns: Promise
-
IScEngine.getMinimumFramerate() - getMinimumFramerate(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
IScEngine.getModelBounding() - getModelBounding(ignoreInvisible: boolean, includeExcluded: boolean, tightBounding: boolean): Promise
Parameters
ignoreInvisible: boolean
includeExcluded: boolean
tightBounding: boolean
Returns: Promise
-
IScEngine.getNetworkModelName() - getNetworkModelName(): string
Returns: string
-
IScEngine.getPartAmbientColor() - getPartAmbientColor(incs:
InstanceIncs, elementType:ElementType): PromiseParameters
incs:
InstanceIncselementType:
ElementTypeReturns: Promise
-
IScEngine.getPartColor() - getPartColor(incs:
InstanceIncs, elementType:ElementType): PromiseParameters
incs:
InstanceIncselementType:
ElementTypeReturns: Promise
-
IScEngine.getPartEffectiveAmbientColor() - getPartEffectiveAmbientColor(incs:
InstanceIncs, elementType:ElementType): PromiseParameters
incs:
InstanceIncselementType:
ElementTypeReturns: Promise
-
IScEngine.getPartEffectiveEmissiveColor() - getPartEffectiveEmissiveColor(incs:
InstanceIncs, elementType:ElementType): PromiseParameters
incs:
InstanceIncselementType:
ElementTypeReturns: Promise
-
IScEngine.getPartEffectiveSpecularColor() - getPartEffectiveSpecularColor(incs:
InstanceIncs, elementType:ElementType): PromiseParameters
incs:
InstanceIncselementType:
ElementTypeReturns: Promise
-
IScEngine.getPartEmissiveColor() - getPartEmissiveColor(incs:
InstanceIncs, elementType:ElementType): PromiseParameters
incs:
InstanceIncselementType:
ElementTypeReturns: Promise
-
IScEngine.getPartHasTransparency() - getPartHasTransparency(incs:
InstanceIncs): PromiseParameters
incs:InstanceIncsReturns: Promise
-
IScEngine.getPartHighlighted() - getPartHighlighted(incs:
InstanceIncs): PromiseParameters
incs:InstanceIncsReturns: Promise
-
IScEngine.getPartMaterial() - getPartMaterial(nodeIds:
InstanceIncs): PromiseParameters
nodeIds:InstanceIncsReturns: Promise
-
IScEngine.getPartOpacity() - getPartOpacity(incs:
InstanceIncs): (None | number)[]Parameters
incs:InstanceIncsReturns: (None | number)[]
-
IScEngine.getPartsBounding() - getPartsBounding(incs:
InstanceIncs, ignoreInvisible: boolean, tightBounding: boolean): PromiseParameters
Returns: Promise
-
IScEngine.getPartSpecularColor() - getPartSpecularColor(incs:
InstanceIncs, elementType:ElementType): PromiseParameters
incs:
InstanceIncselementType:
ElementTypeReturns: Promise
-
IScEngine.getPickTolerance() - getPickTolerance(): number
Returns: number
-
IScEngine.getPointShape() - getPointShape(view_key:
ViewKey): PromiseParameters
view_key:ViewKeyReturns: Promise
-
IScEngine.getPointSize() - getPointSize(view_key:
ViewKey): PromiseParameters
view_key:ViewKeyReturns: Promise
-
IScEngine.getPrimaryModelKey() - getPrimaryModelKey(): Promise
Returns: Promise
-
IScEngine.getRendererType() - getRendererType():
RendererTypeReturns:
RendererType
-
IScEngine.getScsInfo() - getScsInfo(): (None | string |
ScsBuffer)Returns: (None | string |
ScsBuffer)
-
IScEngine.getSessionType() - getSessionType():
SessionTypeReturns:
SessionType
-
IScEngine.getStatistics() - getStatistics(forceUpdate: boolean): Promise
Parameters
forceUpdate: booleanReturns: Promise
-
IScEngine.getStreamCutoffScale() - getStreamCutoffScale(): number
Returns: number
-
IScEngine.getVersionString() - getVersionString(): string
Returns: string
-
IScEngine.hasDepthRange() - hasDepthRange(incs:
InstanceIncs): PromiseParameters
incs:InstanceIncsReturns: Promise
-
IScEngine.highlightElements() - highlightElements(incs:
InstanceIncs, elementType:ElementType, elementIndex: number, elementCount: number, value: boolean): voidParameters
incs:
InstanceIncselementType:
ElementTypeelementIndex: number
elementCount: number
value: boolean
Returns: void
-
IScEngine.highlightParts() - highlightParts(incs:
InstanceIncs, highlighted: boolean): voidParameters
incs:
InstanceIncshighlighted: boolean
Returns: void
-
IScEngine.instanceKeyInfo() - instanceKeyInfo(attachScope:
AttachScope, by: Attachment, ret: AllKeys): PromiseParameters
Returns: Promise
instanceKeyInfo(attachScope:AttachScope, by: Attachment, ret: KeyCountOnly): PromiseParameters
Returns: Promise
-
IScEngine.isInit() - isInit(): boolean
Returns: boolean
-
IScEngine.loadEmpty() - loadEmpty(): Promise
Returns: Promise
-
IScEngine.loadFinished() - loadFinished(): boolean
Returns: boolean
-
IScEngine.logMessage() - logMessage(message: string): void
Parameters
message: stringReturns: void
-
IScEngine.loseWebGlContext() - loseWebGlContext(): boolean
Returns: boolean
-
IScEngine.markCameraAsEmpty() - markCameraAsEmpty(viewKey:
ViewKey): voidParameters
viewKey:ViewKeyReturns: void
-
IScEngine.metaDataKeyInfo() - metaDataKeyInfo(modelKeyOrAttachScope: (
ModelKey|AttachScope), byModel: boolean, keyCountOnly: boolean): PromiseParameters
Returns: Promise
-
IScEngine.modelKeysFromInclusionKeys() - modelKeysFromInclusionKeys(inclusionKeys:
InclusionKey[]): PromiseParameters
inclusionKeys:InclusionKey[]Returns: Promise
-
IScEngine.pauseAllRendering() - pauseAllRendering(callback: () => void): void
Parameters
callback: () => voidReturns: void
-
IScEngine.pauseRendering() - pauseRendering(viewKey:
ViewKey): voidParameters
viewKey:ViewKeyReturns: void
-
IScEngine.pickAllFromRay() - pickAllFromRay(ray:
Ray, config:PickConfig): PromiseParameters
ray:
Rayconfig:
PickConfigReturns: Promise
-
IScEngine.pickAllFromScreen() Parameters
Returns: Promise
-
IScEngine.pickFromRay() - pickFromRay(ray:
Ray, config:PickConfig): PromiseParameters
ray:
Rayconfig:
PickConfigReturns: Promise
-
IScEngine.pickFromScreen() Parameters
Returns: Promise
-
IScEngine.registerBimInstances() - registerBimInstances(incs:
InstanceIncs, bimType:BimType): voidParameters
incs:
InstanceIncsbimType:
BimTypeReturns: void
-
IScEngine.removeAllCuttingSections() - removeAllCuttingSections(): void
Returns: void
-
IScEngine.removeCuttingSection() - removeCuttingSection(cuttingSection:
ICuttingSection): PromiseParameters
cuttingSection:ICuttingSectionReturns: Promise
-
IScEngine.removeLight() - removeLight(view_key:
ViewKey, key: number): voidParameters
view_key:
ViewKeykey: number
Returns: void
-
IScEngine.replaceMesh() -
Parameters
Returns: Promise
-
IScEngine.requestMeshInstances() - requestMeshInstances(incs:
InstanceIncs): voidParameters
incs:InstanceIncsReturns: void
-
IScEngine.resetCachedStatistics() - resetCachedStatistics(): void
Returns: void
-
IScEngine.resetColors() - resetColors(): void
Returns: void
-
IScEngine.resetOpacity() - resetOpacity(): void
Returns: void
-
IScEngine.resetPartMaterial() - resetPartMaterial(nodeIds:
InstanceIncs, params: keyofIMaterial[]): voidParameters
nodeIds:
InstanceIncsparams: keyof
IMaterial[]Returns: void
-
IScEngine.resetToEmpty() - resetToEmpty(whitelistInstances:
InstanceKey[], whitelistMeshes:MeshKey[]): PromiseParameters
whitelistInstances:
InstanceKey[]whitelistMeshes:
MeshKey[]Returns: Promise
-
IScEngine.resumeAllRendering() - resumeAllRendering(): void
Returns: void
-
IScEngine.resumeRendering() - resumeRendering(viewKey:
ViewKey): voidParameters
viewKey:ViewKeyReturns: void
-
IScEngine.safeGetMetaData() -
Parameters
Returns: Promise
-
IScEngine.safeGetMetaDatas() -
Parameters
Returns: Promise
-
IScEngine.safeLoadMetaDatas() - safeLoadMetaDatas(ids:
DataIds): PromiseParameters
ids:DataIdsReturns: Promise
-
IScEngine.setAllowHighDpi() - setAllowHighDpi(allow: boolean): void
Parameters
allow: booleanReturns: void
-
IScEngine.setAmbientLightColor() -
Parameters
Returns: void
-
IScEngine.setAmbientOcclusionEnabled() - setAmbientOcclusionEnabled(view_key:
ViewKey, enabled: boolean): voidParameters
view_key:
ViewKeyenabled: boolean
Returns: void
-
IScEngine.setAmbientOcclusionRadius() - setAmbientOcclusionRadius(view_key:
ViewKey, radius: number): voidParameters
view_key:
ViewKeyradius: number
Returns: void
-
IScEngine.setAntiAliasingMode() - setAntiAliasingMode(view_key:
ViewKey, antiAliasingMode:AntiAliasingMode): voidParameters
view_key:
ViewKeyantiAliasingMode:
AntiAliasingModeReturns: void
-
IScEngine.setBackFacesVisible() - setBackFacesVisible(view_key:
ViewKey, visible: boolean): voidParameters
view_key:
ViewKeyvisible: boolean
Returns: void
-
IScEngine.setBackgroundGradient() -
Parameters
Returns: void
-
IScEngine.setBloomEnabled() - setBloomEnabled(view_key:
ViewKey, value: boolean): voidParameters
view_key:
ViewKeyvalue: boolean
Returns: void
-
IScEngine.setBloomIntensityScale() - setBloomIntensityScale(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setBloomLayers() - setBloomLayers(view_key:
ViewKey, layers:BloomLayerInfo[]): voidParameters
view_key:
ViewKeylayers:
BloomLayerInfo[]Returns: void
-
IScEngine.setBloomThreshold() - setBloomThreshold(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setBloomThresholdRampWidth() - setBloomThresholdRampWidth(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setCamera() -
Parameters
Returns: void
-
IScEngine.setCappingDelay() - setCappingDelay(delayInMilliseconds: number): void
Parameters
delayInMilliseconds: numberReturns: void
-
IScEngine.setCappingFaceColor() - setCappingFaceColor(color: (None |
Color)): voidParameters
color: (None |Color)Returns: void
-
IScEngine.setCappingGeometryVisibility() - setCappingGeometryVisibility(view_key:
ViewKey, cappingGeometryVisibility: boolean): voidParameters
view_key:
ViewKeycappingGeometryVisibility: boolean
Returns: void
-
IScEngine.setCappingLineColor() - setCappingLineColor(color: (None |
Color)): voidParameters
color: (None |Color)Returns: void
-
IScEngine.setCullingVector() - setCullingVector(incs:
InstanceIncs, space:CullingVectorSpace, vector:Point3, toleranceDegrees: number): voidParameters
Returns: void
-
IScEngine.setDefaultDepthRange() - setDefaultDepthRange(view_key:
ViewKey, min: number, max: number): voidParameters
Returns: void
-
IScEngine.setDepthRange() - setDepthRange(incs:
InstanceIncs, min: number, max: number): voidParameters
Returns: void
-
IScEngine.setDisplayIncompleteFrames() - setDisplayIncompleteFrames(value: boolean, viewKey:
ViewKey): voidParameters
value: boolean
viewKey:
ViewKeyReturns: void
-
IScEngine.setDrawMode() -
Parameters
Returns: void
-
IScEngine.setDrawStrategy() - setDrawStrategy(viewKey:
ViewKey, strategy:DrawStrategy): voidParameters
viewKey:
ViewKeystrategy:
DrawStrategyReturns: void
-
IScEngine.setElementColor() - setElementColor(incs:
InstanceIncs, elementType:ElementType, elementOffset: number, elementCount: number, color:Color): voidParameters
Returns: void
-
IScEngine.setElementHighlightColor() Parameters
Returns: void
-
IScEngine.setElementsVisibilityOverride() - setElementsVisibilityOverride(instances:
InstanceIncs, pointsVisible: boolean, linesVisible: boolean, facesVisible: boolean): voidSets the visibility mask override for the given instances Will be applied for all views
Parameters
instances:
InstanceIncsInstances to apply the override topointsVisible: boolean
if points should be visible in the masklinesVisible: boolean
if lines should be visible in the maskfacesVisible: boolean
if faces should be visible in the maskReturns: void
-
IScEngine.setElementVisibility() - setElementVisibility(incs:
InstanceIncs, elementType:ElementType, elementOffset: number, elementCount: number, visible: boolean): voidParameters
incs:
InstanceIncselementType:
ElementTypeelementOffset: number
elementCount: number
visible: boolean
Returns: void
-
IScEngine.setExplodeMagnitude() - setExplodeMagnitude(magnitude: number): void
Parameters
magnitude: numberReturns: void
-
IScEngine.setEyeDomeLightingBlurEdgeDistance() - setEyeDomeLightingBlurEdgeDistance(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setEyeDomeLightingBlurInterval() - setEyeDomeLightingBlurInterval(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setEyeDomeLightingBlurSamples() - setEyeDomeLightingBlurSamples(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setEyeDomeLightingEnabled() - setEyeDomeLightingEnabled(view_key:
ViewKey, enabled: boolean): voidParameters
view_key:
ViewKeyenabled: boolean
Returns: void
-
IScEngine.setEyeDomeLightingOpacity() - setEyeDomeLightingOpacity(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setEyeDomeLightingShadingEdgeDistance() - setEyeDomeLightingShadingEdgeDistance(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setFaceVisibility() - setFaceVisibility(view_key:
ViewKey, faceVisibility: boolean): voidParameters
view_key:
ViewKeyfaceVisibility: boolean
Returns: void
-
IScEngine.setGoochBaseColorProminence() - setGoochBaseColorProminence(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setGoochBlue() - setGoochBlue(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setGoochLuminanceShiftStrength() - setGoochLuminanceShiftStrength(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setGoochYellow() - setGoochYellow(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setGroundPlane() -
Parameters
Returns: void
-
IScEngine.setHardEdgeColor() -
Parameters
Returns: void
-
IScEngine.setHardEdgeOpacity() - setHardEdgeOpacity(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setHardEdgesEnabled() - setHardEdgesEnabled(view_key:
ViewKey, value: boolean): voidParameters
view_key:
ViewKeyvalue: boolean
Returns: void
-
IScEngine.setHardEdgeThreshold() - setHardEdgeThreshold(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setHardEdgeThresholdRampWidth() - setHardEdgeThresholdRampWidth(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setHighlightColorizeCompression() - setHighlightColorizeCompression(viewKey:
ViewKey, compressionLevel: number): voidParameters
viewKey:
ViewKeycompressionLevel: number
Returns: void
-
IScEngine.setImageBasedLightingEnabled() - setImageBasedLightingEnabled(view_key:
ViewKey, value: boolean): voidParameters
view_key:
ViewKeyvalue: boolean
Returns: void
-
IScEngine.setImageBasedLightingEnvironment() - setImageBasedLightingEnvironment(view_key:
ViewKey, data: Uint8Array): voidParameters
view_key:
ViewKeydata: Uint8Array
Returns: void
-
IScEngine.setImageBasedLightingEnvironmentToDefault() - setImageBasedLightingEnvironmentToDefault(view_key:
ViewKey): voidParameters
view_key:ViewKeyReturns: void
-
IScEngine.setImageBasedLightingIntensity() - setImageBasedLightingIntensity(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setImageBasedLightingMatrix() -
Parameters
Returns: void
-
IScEngine.setInstanceModifier() - setInstanceModifier(instanceModifier:
InstanceModifier, incs:InstanceIncs, modifierValue: boolean): voidParameters
Returns: void
-
IScEngine.setInstancesMatrix() - setInstancesMatrix(incs:
InstanceIncs, matrix:Matrix): voidParameters
incs:
InstanceIncsmatrix:
MatrixReturns: void
-
IScEngine.setInteractiveDrawDelay() - setInteractiveDrawDelay(value: number, viewKey:
ViewKey): voidParameters
value: number
viewKey:
ViewKeyReturns: void
-
IScEngine.setInteractiveDrawLimitIncreaseEnabled() - setInteractiveDrawLimitIncreaseEnabled(enable: boolean, viewKey:
ViewKey): voidParameters
enable: boolean
viewKey:
ViewKeyReturns: void
-
IScEngine.setLightingEnabled() - setLightingEnabled(view_key:
ViewKey, enabled: boolean): voidParameters
view_key:
ViewKeyenabled: boolean
Returns: void
-
IScEngine.setLineJitterEnabled() - setLineJitterEnabled(view_key:
ViewKey, value: boolean): voidParameters
view_key:
ViewKeyvalue: boolean
Returns: void
-
IScEngine.setLineJitterFrequency() - setLineJitterFrequency(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setLineJitterInstanceCount() - setLineJitterInstanceCount(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setLineJitterRadius() - setLineJitterRadius(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setLinePattern() - setLinePattern(incs:
InstanceIncs, pattern:LinePattern, patternLength: number, patternLengthUnit:LinePatternLengthUnit): voidParameters
incs:
InstanceIncspattern:
LinePatternpatternLength: number
patternLengthUnit:
LinePatternLengthUnitReturns: void
-
IScEngine.setLineVisibility() - setLineVisibility(view_key:
ViewKey, lineVisibility: boolean): voidParameters
view_key:
ViewKeylineVisibility: boolean
Returns: void
-
IScEngine.setMatrices() - setMatrices(incs:
InstanceIncs, matrices:Matrix[]): voidParameters
incs:
InstanceIncsmatrices:
Matrix[]Returns: void
-
IScEngine.setMeshLevel() - setMeshLevel(incs:
InstanceIncs, meshLevel: number): voidParameters
incs:
InstanceIncsmeshLevel: number
Returns: void
-
IScEngine.setMetallicRoughness() - setMetallicRoughness(incs:
InstanceIncs, metallicFactor: number, roughnessFactor: number): voidParameters
Returns: void
-
IScEngine.setMetallicRoughnessMaterialOverride() - setMetallicRoughnessMaterialOverride(defaultMetallicFactor: number, defaultRoughnessFactor: number): void
Parameters
defaultMetallicFactor: number
defaultRoughnessFactor: number
Returns: void
-
IScEngine.setMinimumFramerate() - setMinimumFramerate(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
IScEngine.setNodeHighlightColor() Parameters
Returns: void
-
IScEngine.setOverlayCamera() -
Parameters
Returns: void
-
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): voidParameters
index: number
anchor:
OverlayAnchorx: number
xUnit:
OverlayUnity: number
yUnit:
OverlayUnitwidth: number
widthUnit:
OverlayUnitheight: number
heightUnit:
OverlayUnitviewKey:
ViewKeyReturns: void
-
IScEngine.setOverlayVisibility() - setOverlayVisibility(index: number, visibility: boolean, viewKey:
ViewKey): voidParameters
Returns: void
-
IScEngine.setPartAmbientColor() Parameters
Returns: void
-
IScEngine.setPartAmbientMix() - setPartAmbientMix(incs:
InstanceIncs, elementType:ElementType, value: number): voidParameters
Returns: void
-
IScEngine.setPartColor() Parameters
Returns: void
-
IScEngine.setPartEmissiveColor() Parameters
Returns: void
-
IScEngine.setPartMaterial() - setPartMaterial(incs:
InstanceIncs, material:IMaterial): voidParameters
incs:
InstanceIncsmaterial:
IMaterialReturns: void
-
IScEngine.setPartOpacity() - setPartOpacity(incs:
InstanceIncs, opacity: number): voidParameters
incs:
InstanceIncsopacity: number
Returns: void
-
IScEngine.setPartSpecularColor() Parameters
Returns: void
-
IScEngine.setPartSpecularIntensity() - setPartSpecularIntensity(incs:
InstanceIncs, elementType:ElementType, value: number): voidParameters
Returns: void
-
IScEngine.setPartVisibility() - setPartVisibility(incs:
InstanceIncs, visible: boolean, onlyDemanded: boolean): voidParameters
Returns: void
-
IScEngine.setPickTolerance() - setPickTolerance(tolerance: number): void
Parameters
tolerance: numberReturns: void
-
IScEngine.setPointShape() - setPointShape(view_key:
ViewKey, shape:PointShape): voidParameters
view_key:
ViewKeyshape:
PointShapeReturns: void
-
IScEngine.setPointSize() - setPointSize(view_key:
ViewKey, size: number, unit:PointSizeUnit): voidParameters
Returns: void
-
IScEngine.setPointVisibilityTest() -
Parameters
Returns: void
-
IScEngine.setProjection() - setProjection(viewKey:
ViewKey, projection:Projection): voidParameters
viewKey:
ViewKeyprojection:
ProjectionReturns: void
-
IScEngine.setRemoteEndpoint() - setRemoteEndpoint(uri: string, modelName: string): void
Parameters
uri: string
modelName: string
Returns: void
-
IScEngine.setServerRenderQuality() - setServerRenderQuality(jpegQualityLow: number, jpegQualityHigh: number, scaleLow: number, scaleHigh: number): void
Parameters
jpegQualityLow: number
jpegQualityHigh: number
scaleLow: number
scaleHigh: number
Returns: void
-
IScEngine.setSilhouetteColor() -
Parameters
Returns: void
-
IScEngine.setSilhouetteEnabled() - setSilhouetteEnabled(view_key:
ViewKey, value: boolean): voidParameters
view_key:
ViewKeyvalue: boolean
Returns: void
-
IScEngine.setSilhouetteOpacity() - setSilhouetteOpacity(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setSilhouetteThreshold() - setSilhouetteThreshold(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setSilhouetteThresholdRampWidth() - setSilhouetteThresholdRampWidth(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setSimpleReflectionAttenuation() - setSimpleReflectionAttenuation(view_key:
ViewKey, nearDistance: number, farDistance: number, unit:SimpleReflectionAttenuationUnit): voidParameters
Returns: void
-
IScEngine.setSimpleReflectionBlurInterval() - setSimpleReflectionBlurInterval(view_key:
ViewKey, value: number, unit:BlurIntervalUnit): voidParameters
Returns: void
-
IScEngine.setSimpleReflectionBlurSamples() - setSimpleReflectionBlurSamples(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setSimpleReflectionEnabled() - setSimpleReflectionEnabled(view_key:
ViewKey, value: boolean): voidParameters
view_key:
ViewKeyvalue: boolean
Returns: void
-
IScEngine.setSimpleReflectionFadeAngle() - setSimpleReflectionFadeAngle(view_key:
ViewKey, degrees: number): voidParameters
view_key:
ViewKeydegrees: number
Returns: void
-
IScEngine.setSimpleReflectionOpacity() - setSimpleReflectionOpacity(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setSimpleShadowBlurInterval() - setSimpleShadowBlurInterval(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setSimpleShadowBlurSamples() - setSimpleShadowBlurSamples(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setSimpleShadowColor() -
Parameters
Returns: void
-
IScEngine.setSimpleShadowEnabled() - setSimpleShadowEnabled(view_key:
ViewKey, value: boolean): voidParameters
view_key:
ViewKeyvalue: boolean
Returns: void
-
IScEngine.setSimpleShadowInteractiveUpdateEnabled() - setSimpleShadowInteractiveUpdateEnabled(view_key:
ViewKey, value: boolean): voidParameters
view_key:
ViewKeyvalue: boolean
Returns: void
-
IScEngine.setSimpleShadowOpacity() - setSimpleShadowOpacity(view_key:
ViewKey, value: number): voidParameters
view_key:
ViewKeyvalue: number
Returns: void
-
IScEngine.setSimpleShadowResolution() - setSimpleShadowResolution(view_key:
ViewKey, pixels: number): voidParameters
view_key:
ViewKeypixels: number
Returns: void
-
IScEngine.setStreamCutoffScale() - setStreamCutoffScale(value: number): void
Parameters
value: numberReturns: void
-
IScEngine.setStreamIdleMarker() - setStreamIdleMarker(): Promise
Returns: Promise
-
IScEngine.setTexture() - setTexture(instanceIncs:
InstanceIncs, options:TextureOptions): PromiseParameters
instanceIncs:
InstanceIncsoptions:
TextureOptionsReturns: Promise
-
IScEngine.setTimeout() - setTimeout(handler: () => void, timeout: number): Timeout
Parameters
handler: () => void
timeout: number
Returns: Timeout
-
IScEngine.setToonShadingBandCount() - setToonShadingBandCount(view_key:
ViewKey, bandCount: number): voidParameters
view_key:
ViewKeybandCount: number
Returns: void
-
IScEngine.setToonShadingSpecularFactor() - setToonShadingSpecularFactor(view_key:
ViewKey, specularFactor: number): voidParameters
view_key:
ViewKeyspecularFactor: number
Returns: void
-
IScEngine.setTransparencyMode() - setTransparencyMode(view_key:
ViewKey, value:TransparencyMode): voidParameters
view_key:
ViewKeyvalue:
TransparencyModeReturns: void
-
IScEngine.setVisibilityByAttachment() - setVisibilityByAttachment(attachScope:
AttachScope, setVisibility:SetVisibility): voidParameters
attachScope:
AttachScopesetVisibility:
SetVisibilityReturns: void
-
IScEngine.setXRayColor() Parameters
Returns: void
-
IScEngine.setXRayOpacity() - setXRayOpacity(view_key:
ViewKey, value: number, element:ElementType): voidParameters
Returns: void
-
IScEngine.setXRayTransparencyMode() - setXRayTransparencyMode(view_key:
ViewKey, value:TransparencyMode): voidParameters
view_key:
ViewKeyvalue:
TransparencyModeReturns: void
-
IScEngine.shutdown() - shutdown(): void
Returns: void
-
IScEngine.sleep() - sleep(duration: number): Promise
Parameters
duration: numberReturns: Promise
-
IScEngine.start() - start(canvasContainer: HTMLDivElement, options: InitOptions): boolean
Parameters
canvasContainer: HTMLDivElement
options: InitOptions
Returns: boolean
-
IScEngine.startComparison() - startComparison(view_key:
ViewKey, instanceSet1:InstanceIncs, instanceSet2:InstanceIncs, config:ComparisonConfig): voidParameters
Returns: void
-
IScEngine.startExplode() - startExplode(incs:
InstanceIncs, vector:Point3): voidParameters
incs:
InstanceIncsvector:
Point3Returns: void
-
IScEngine.stopExplode() - stopExplode(): void
Returns: void
-
IScEngine.synchronizeVisibilities() - synchronizeVisibilities(incs:
InstanceIncs, visible: boolean): voidParameters
incs:
InstanceIncsvisible: boolean
Returns: void
-
IScEngine.testPointVisibility() -
Parameters
Returns: Promise
-
IScEngine.throttleLoad() - throttleLoad(newPauseInterval: number, throttleDuration: number): void
Parameters
newPauseInterval: number
throttleDuration: number
Returns: void
-
IScEngine.triangulatePolygon() - triangulatePolygon(polygonPoints: (number[] | Float32Array), normal:
Vector3): Float32ArrayParameters
polygonPoints: (number[] | Float32Array)
normal:
Vector3Returns: Float32Array
-
IScEngine.unsetCullingVector() - unsetCullingVector(incs:
InstanceIncs): voidParameters
incs:InstanceIncsReturns: void
-
IScEngine.unsetDepthRange() - unsetDepthRange(incs:
InstanceIncs): voidParameters
incs:InstanceIncsReturns: void
-
IScEngine.unsetElementColor() - unsetElementColor(incs:
InstanceIncs, elementType:ElementType, elementOffset: number, elementCount: number): voidParameters
Returns: void
-
IScEngine.unsetElementsVisibilityOverride() - unsetElementsVisibilityOverride(instances:
InstanceIncs): voidUnsets the visibility mask override for the given instances
Parameters
instances:
InstanceIncsInstances to apply the override toReturns: void
-
IScEngine.unsetLinePattern() - unsetLinePattern(incs:
InstanceIncs): voidParameters
incs:InstanceIncsReturns: void
-
IScEngine.unsetMetallicRoughness() - unsetMetallicRoughness(incs:
InstanceIncs): voidParameters
incs:InstanceIncsReturns: void
-
IScEngine.unsetPartAmbientColor() - unsetPartAmbientColor(incs:
InstanceIncs, elementType:ElementType): voidParameters
incs:
InstanceIncselementType:
ElementTypeReturns: void
-
IScEngine.unsetPartColor() - unsetPartColor(incs:
InstanceIncs, elementType:ElementType): voidParameters
incs:
InstanceIncselementType:
ElementTypeReturns: void
-
IScEngine.unsetPartEmissiveColor() - unsetPartEmissiveColor(incs:
InstanceIncs, elementType:ElementType): voidParameters
incs:
InstanceIncselementType:
ElementTypeReturns: void
-
IScEngine.unsetPartOpacity() - unsetPartOpacity(incs:
InstanceIncs): voidParameters
incs:InstanceIncsReturns: void
-
IScEngine.unsetPartSpecularColor() - unsetPartSpecularColor(incs:
InstanceIncs, elementType:ElementType): voidParameters
incs:
InstanceIncselementType:
ElementTypeReturns: void
-
IScEngine.unsetPartSpecularIntensity() - unsetPartSpecularIntensity(incs:
InstanceIncs, elementType:ElementType): voidParameters
incs:
InstanceIncselementType:
ElementTypeReturns: void
-
IScEngine.unsetTexture() - unsetTexture(incs:
InstanceIncs): voidParameters
incs:InstanceIncsReturns: void
-
IScEngine.unsetXRayColor() Parameters
Returns: Promise
-
IScEngine.updateCuttingSection() - updateCuttingSection(cuttingSection:
ICuttingSection): PromiseParameters
cuttingSection:ICuttingSectionReturns: Promise
-
IScEngine.updateLight() -
Parameters
Returns: void
-
IScEngine.waitForImageDecoding() - waitForImageDecoding(): Promise
Returns: Promise