Instance
-
class
Sc.Instance() Index
Properties
Methods
_loseWebGlContextaddCuttingSectionaddDrawContextaddLightadvanceExportToSvgadvanceVolumeSelectionattachModelsattachScsBufferattachScsModelByKeybeginConvexPolyhedronSelectionbeginExportToSvgbeginRayDrillSelectionbeginScreenAreaSelectionbeginSphereSelectionclearLightscreateFloorplanMeshcuttingSectionLimitsdebug_logdebug_stateFailuredebug_syncdemandMeshInstancesdetachInclusionsdisableCappingdisconnectNetworkenableCappingendComparisonendVolumeSelectionexplodeexportToSvgfeedScsBufferflushMetaDataCachegetAmbientOcclusionEnabledgetAmbientOcclusionRadiusgetBackFacesVisiblegetBackgroundGradientgetCameragetCameraPromisegetCappedInstancesgetCuttingSectionsgetDefaultDepthRangegetElementCountgetEyeDomeLightingBlurEdgeDistancegetEyeDomeLightingBlurIntervalgetEyeDomeLightingBlurSamplesgetEyeDomeLightingEnabledgetEyeDomeLightingOpacitygetEyeDomeLightingShadingEdgeDistancegetFacesVisiblegetFaceWindingFlippedgetFrontFacesVisiblegetInteractiveDrawLimitIncreaseEnabledgetLightgetLightKeysgetLinesVisiblegetLooseBoundinggetMetaDatagetMinFrameRategetNetworkVersiongetPointShapegetPointSizegetPointSizeUnitgetPointsVisiblegetStatisticsgetStreamedBoundinggetStreamVersiongetTriangleCountloadmarkAllMeshInstancesInterestingmarkCameraAsEmptymeshInstanceKeyInfometaDataKeyInfomodelKeysFromInclusionKeysonResizepauseCappingprimaryModelKeyqueueRedrawregisterBimInstancesremoveAllCuttingSectionsremoveCuttingSectionsremoveDrawContextremoveLightreplaceCuttingSectionrequestGroupsrequestImagesrequestMeshInstancesrequestMeshInstancesByGroupresetExploderesetToEmptyresumeCappingresumeDrawingscreenSelectByRayserverSideRenderingsetAmbientLightColorsetAmbientOcclusionBiassetAmbientOcclusionBlurIntervalsetAmbientOcclusionBlurSamplessetAmbientOcclusionContrastsetAmbientOcclusionEdgeDistancesetAmbientOcclusionEnabledsetAmbientOcclusionIntensitysetAmbientOcclusionNoiseSizesetAmbientOcclusionOpacitysetAmbientOcclusionRadiussetAmbientOcclusionSamplessetAntiAliasingModesetBackFacesVisiblesetBackgroundColorsetBackgroundGradientsetBloomBlurIntervalsetBloomBlurSamplessetBloomEnabledsetBloomIntensitysetBloomIntensityScalesetBloomLayerCountsetBloomThresholdsetBloomThresholdRampWidthsetBoundingDebugLevelsetBoundingPreviewColorsetBoundingPreviewEjectedsetBoundingPreviewEjectedColorsetBoundingPreviewTestedsetBoundingPreviewTestedColorsetBoundingPreviewUnderdrawsetBoundingPreviewUnderdrawColorsetCamerasetCappingIdleHookEnabledsetClumpingEnabledsetComparisonColorssetCurrentViewsetDefaultDepthRangesetDefaultGlosssetDefaultMirrorsetDefaultSpecularMixsetDefaultSphereMapsetDisplayIncompleteFramessetDrawIdleDelaysetDrawModesetDrawStrategysetEventHandlersetEyeDomeLightingBlurEdgeDistancesetEyeDomeLightingBlurIntervalsetEyeDomeLightingBlurSamplessetEyeDomeLightingEnabledsetEyeDomeLightingOpacitysetEyeDomeLightingShadingEdgeDistancesetFacesVisiblesetFaceWindingFlippedsetFixedDrawLimitsetFrontFacesVisiblesetGoochBaseColorProminencesetGoochBluesetGoochLuminanceShiftStrengthsetGoochYellowsetGroundPlanesetGroundPlaneWithPositionsetHardEdgeColorsetHardEdgeOpacitysetHardEdgesEnabledsetHardEdgeThresholdsetHardEdgeThresholdRampWidthsetHiddenLineHiddenLineColorsetHiddenLineHighlightedElementFillColorsetHiddenLineHighlightedElementOutlineColorsetHiddenLineHighlightedInstanceFillColorsetHiddenLineHighlightedInstanceOutlineColorsetHiddenLineVisibleLineColorsetHighlightColorizeCompressionsetHighlightedElementColorsetHighlightedElementFiltersetHighlightedElementOutlineColorsetHighlightedInstanceColorsetHighlightedInstanceFiltersetHighlightedInstanceOutlineColorsetHighlightModesetImageBasedLightingEnabledsetImageBasedLightingEnvironmentsetImageBasedLightingEnvironmentToDefaultsetImageBasedLightingIntensitysetImageBasedLightingMatrixsetInstancingEnabledsetInteractiveDrawLimitIncreaseEnabledsetInteractiveDrawLimitIncreaseIntervalsetLightDecaysetLightingEnabledsetLightPowersetLineJitterEnabledsetLineJitterFrequencysetLineJitterInstanceCountsetLineJitterRadiussetLinesVisiblesetMeshLevelsetMetallicRoughnessMaterialOverridesetMinDrawLimitsetMinFrameRatesetMinIncrementalFrameRatesetMinInteractiveFrameRatesetPointShapesetPointSizesetPointsVisiblesetPointVisibilityTestsetPostInputDelaysetSilhouetteColorsetSilhouetteEnabledsetSilhouetteOpacitysetSilhouetteThresholdsetSilhouetteThresholdRampWidthsetSimpleReflectionAttenuationsetSimpleReflectionBlurIntervalsetSimpleReflectionBlurSamplessetSimpleReflectionEnabledsetSimpleReflectionFadeAnglesetSimpleReflectionOpacitysetSimpleShadowBlurIntervalsetSimpleShadowBlurSamplessetSimpleShadowColorsetSimpleShadowEnabledsetSimpleShadowInteractiveUpdateEnabledsetSimpleShadowOpacitysetSimpleShadowResolutionsetSsrQualitysetStreamCutoffScalesetStreamIdleMarkersetToonBandCountsetToonSpecularFactorsetTransparencyModesetUnhighlightedColorsetUnhighlightedFiltersetVisibilityByAttachmentsetXRayMaterialsetXRayOpacitysetXRayTransparencyModeshutDownstartComparisonstartExplodesuspendDrawingtestPointVisibilitythrottleLoadtriangulatePolygontruncateMetaDataunsetAllColorsunsetAllHighlightedunsetAllOpacityunsetAllXRayunsetCurrentViewunsetEventHandlerunsetXRayMaterialupdateLightwaitForImageDecodingworldSelectByRay
Properties
-
Sc.Instance.allowHighDpi - allowHighDpi: boolean
-
Sc.Instance.canvas - canvas: (OffscreenCanvas | HTMLCanvasElement)
-
Sc.Instance.containers - containers: Map
-
Sc.Instance.Image - Image:
ImageInterface
-
Sc.Instance.Matrix - Matrix:
MatrixInterface
-
Sc.Instance.MeshData - MeshData:
MeshDataInterface
-
Sc.Instance.MeshDataBuilder - MeshDataBuilder: MeshDataBuilder():
MeshDataBuilder
-
Sc.Instance.MeshInstance - MeshInstance:
MeshInstanceInterface
-
Sc.Instance.Overlay - Overlay:
OverlayInterface
-
Sc.Instance.wrappers - wrappers: Map
Methods
-
Sc.Instance._loseWebGlContext() - _loseWebGlContext(): boolean
Returns: boolean
-
Sc.Instance.addCuttingSection() - addCuttingSection(cuttingPlanes:
Vector4[]): PromiseParameters
cuttingPlanes:Vector4[]Returns: Promise
-
Sc.Instance.addDrawContext() - addDrawContext(): Promise
Returns: Promise
-
Sc.Instance.addLight() - addLight(viewKey:
ViewKey, type:LightType, space:LightSpace, position:Vector3, color:Vector3): PromiseParameters
Returns: Promise
-
Sc.Instance.advanceExportToSvg() - advanceExportToSvg(): Promise
Returns: Promise
-
Sc.Instance.advanceVolumeSelection() - advanceVolumeSelection(handle: number, batchCapacity: number): Promise
Parameters
handle: number
batchCapacity: number
Returns: Promise
-
Sc.Instance.attachModels() - attachModels(attachScope:
AttachScope, modelNameWithTransform: [string,Matrix12][], attachMeasurementUnit: number, attachInvisibly: boolean): PromiseParameters
attachScope:
AttachScopemodelNameWithTransform: [string,
Matrix12][]attachMeasurementUnit: number
attachInvisibly: boolean
Returns: Promise
-
Sc.Instance.attachScsBuffer() - attachScsBuffer(attachScope:
AttachScope, buffer:ScsBuffer, inclusionMatrix:Matrix12, attachMeasurementUnit: number, attachInvisibly: boolean, resolveOnFullyLoaded: boolean, cancelUnitMatrix: boolean, autoUnitScale: boolean): PromiseParameters
attachScope:
AttachScopebuffer:
ScsBufferinclusionMatrix:
Matrix12attachMeasurementUnit: number
attachInvisibly: boolean
resolveOnFullyLoaded: boolean
cancelUnitMatrix: boolean
autoUnitScale: boolean
Returns: Promise
-
Sc.Instance.attachScsModelByKey() - attachScsModelByKey(attachScope:
AttachScope, matrix:Matrix12, modelKey:ModelKey, attachMeasurementUnit: number, attachInvisibly: boolean):InclusionKeyParameters
attachScope:
AttachScopematrix:
Matrix12modelKey:
ModelKeyattachMeasurementUnit: number
attachInvisibly: boolean
Returns:
InclusionKey
-
Sc.Instance.beginConvexPolyhedronSelection() - beginConvexPolyhedronSelection(volumePlaneCoeffs:
Vector4[], heuristicOrigin:Vector3, config:VolumeSelectionConfig, viewKey:ViewKey): PromiseParameters
volumePlaneCoeffs:
Vector4[]heuristicOrigin:
Vector3config:
VolumeSelectionConfigviewKey:
ViewKeyReturns: Promise
-
Sc.Instance.beginExportToSvg() - beginExportToSvg(config:
SvgConfig): PromiseParameters
config:SvgConfigReturns: Promise
-
Sc.Instance.beginRayDrillSelection() - beginRayDrillSelection(viewKey:
ViewKey, rayCssOriginX: number, rayCssOriginY: number, rayCssBoxRadius: number, config:VolumeSelectionConfig): PromiseParameters
viewKey:
ViewKeyrayCssOriginX: number
rayCssOriginY: number
rayCssBoxRadius: number
config:
VolumeSelectionConfigReturns: Promise
-
Sc.Instance.beginScreenAreaSelection() - beginScreenAreaSelection(viewKey:
ViewKey, areaCssMinX: number, areaCssMinY: number, areaCssMaxX: number, areaCssMaxY: number, config:VolumeSelectionConfig): PromiseParameters
viewKey:
ViewKeyareaCssMinX: number
areaCssMinY: number
areaCssMaxX: number
areaCssMaxY: number
config:
VolumeSelectionConfigReturns: Promise
-
Sc.Instance.beginSphereSelection() - beginSphereSelection(viewKey:
ViewKey, sphereCenter:Vector3, sphereRadius: number, config:VolumeSelectionConfig): PromiseParameters
Returns: Promise
-
Sc.Instance.clearLights() - clearLights(viewKey:
ViewKey): voidParameters
viewKey:ViewKeyReturns: void
-
Sc.Instance.createFloorplanMesh() - createFloorplanMesh(incs:
InstanceIncs): PromiseParameters
incs:InstanceIncsReturns: Promise
-
Sc.Instance.cuttingSectionLimits() - cuttingSectionLimits():
CuttingSectionLimitsReturns:
CuttingSectionLimits
-
Sc.Instance.debug_log() - debug_log(message: string): Promise
Parameters
message: stringReturns: Promise
-
Sc.Instance.debug_stateFailure() - debug_stateFailure(stateFailureValue: number): Promise
Parameters
stateFailureValue: numberReturns: Promise
-
Sc.Instance.debug_sync() - debug_sync(): Promise
Returns: Promise
-
Sc.Instance.demandMeshInstances() - demandMeshInstances(incs:
InstanceIncs): voidParameters
incs:InstanceIncsReturns: void
-
Sc.Instance.detachInclusions() - detachInclusions(inclusionKeys:
InclusionKey[]): PromiseParameters
inclusionKeys:InclusionKey[]Returns: Promise
-
Sc.Instance.disableCapping() - disableCapping(viewKey:
ViewKey): voidParameters
viewKey:ViewKeyReturns: void
-
Sc.Instance.disconnectNetwork() - disconnectNetwork(): void
Returns: void
-
Sc.Instance.enableCapping() Parameters
Returns: void
-
Sc.Instance.endComparison() - endComparison(viewKey:
ViewKey): voidParameters
viewKey:ViewKeyReturns: void
-
Sc.Instance.endVolumeSelection() - endVolumeSelection(handle: number): void
Parameters
handle: numberReturns: void
-
Sc.Instance.explode() - explode(distance: number): void
Parameters
distance: numberReturns: void
-
Sc.Instance.exportToSvg() - exportToSvg(config:
SvgConfig): PromiseParameters
config:SvgConfigReturns: Promise
-
Sc.Instance.feedScsBuffer() - feedScsBuffer(attachScope:
AttachScope, buffer: (None |ScsBuffer)): voidParameters
attachScope:
AttachScopebuffer: (None |
ScsBuffer)Returns: void
-
Sc.Instance.flushMetaDataCache() - flushMetaDataCache(): void
Returns: void
-
Sc.Instance.getAmbientOcclusionEnabled() - getAmbientOcclusionEnabled(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
Sc.Instance.getAmbientOcclusionRadius() - getAmbientOcclusionRadius(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
Sc.Instance.getBackFacesVisible() - getBackFacesVisible(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
Sc.Instance.getBackgroundGradient() - getBackgroundGradient(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
Sc.Instance.getCameraPromise() - getCameraPromise(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
Sc.Instance.getCappedInstances() - getCappedInstances(): Promise
Returns: Promise
-
Sc.Instance.getCuttingSections() - getCuttingSections(sectionKeys:
CuttingSectionKey[]): PromiseParameters
sectionKeys:CuttingSectionKey[]Returns: Promise
-
Sc.Instance.getDefaultDepthRange() - getDefaultDepthRange(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
Sc.Instance.getElementCount() - getElementCount(): Promise
Returns: Promise
-
Sc.Instance.getEyeDomeLightingBlurEdgeDistance() - getEyeDomeLightingBlurEdgeDistance(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
Sc.Instance.getEyeDomeLightingBlurInterval() - getEyeDomeLightingBlurInterval(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
Sc.Instance.getEyeDomeLightingBlurSamples() - getEyeDomeLightingBlurSamples(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
Sc.Instance.getEyeDomeLightingEnabled() - getEyeDomeLightingEnabled(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
Sc.Instance.getEyeDomeLightingOpacity() - getEyeDomeLightingOpacity(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
Sc.Instance.getEyeDomeLightingShadingEdgeDistance() - getEyeDomeLightingShadingEdgeDistance(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
Sc.Instance.getFacesVisible() - getFacesVisible(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
Sc.Instance.getFaceWindingFlipped() - getFaceWindingFlipped(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
Sc.Instance.getFrontFacesVisible() - getFrontFacesVisible(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
Sc.Instance.getInteractiveDrawLimitIncreaseEnabled() - getInteractiveDrawLimitIncreaseEnabled(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
Sc.Instance.getLight() -
Parameters
Returns: Promise
-
Sc.Instance.getLightKeys() - getLightKeys(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
Sc.Instance.getLinesVisible() - getLinesVisible(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
Sc.Instance.getLooseBounding() - getLooseBounding(): Promise
Returns: Promise
-
Sc.Instance.getMetaData() - getMetaData(ids:
DataIds): PromiseParameters
ids:DataIdsReturns: Promise
-
Sc.Instance.getMinFrameRate() - getMinFrameRate(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
Sc.Instance.getNetworkVersion() - getNetworkVersion(): number
Returns: number
-
Sc.Instance.getPointShape() - getPointShape(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
Sc.Instance.getPointSize() - getPointSize(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
Sc.Instance.getPointSizeUnit() - getPointSizeUnit(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
Sc.Instance.getPointsVisible() - getPointsVisible(viewKey:
ViewKey): PromiseParameters
viewKey:ViewKeyReturns: Promise
-
Sc.Instance.getStatistics() - getStatistics(): Promise
Returns: Promise
-
Sc.Instance.getStreamedBounding() - getStreamedBounding(): Promise
Returns: Promise
-
Sc.Instance.getStreamVersion() - getStreamVersion(): number
Returns: number
-
Sc.Instance.getTriangleCount() - getTriangleCount(): Promise
Returns: Promise
-
Sc.Instance.load() - load(configuration:
LoadConfig):SessionTypeParameters
configuration:LoadConfigReturns:
SessionType
-
Sc.Instance.markAllMeshInstancesInteresting() - markAllMeshInstancesInteresting(interesting: boolean): void
Parameters
interesting: booleanReturns: void
-
Sc.Instance.markCameraAsEmpty() - markCameraAsEmpty(viewKey:
ViewKey): voidParameters
viewKey:ViewKeyReturns: void
-
Sc.Instance.meshInstanceKeyInfo() - meshInstanceKeyInfo(modelKeyOrAttachScope: (
ModelKey|AttachScope), byModel: boolean, keyCountOnly: boolean): PromiseParameters
Returns: Promise
-
Sc.Instance.metaDataKeyInfo() - metaDataKeyInfo(modelKeyOrAttachScope: (
ModelKey|AttachScope), byModel: boolean, keyCountOnly: boolean): PromiseParameters
Returns: Promise
-
Sc.Instance.modelKeysFromInclusionKeys() - modelKeysFromInclusionKeys(inclusionKeys:
InclusionKey[]): PromiseParameters
inclusionKeys:InclusionKey[]Returns: Promise
-
Sc.Instance.pauseCapping() - pauseCapping(): void
Returns: void
-
Sc.Instance.primaryModelKey() - primaryModelKey(): Promise
Returns: Promise
-
Sc.Instance.queueRedraw() - queueRedraw(viewKey:
ViewKey): voidParameters
viewKey:ViewKeyReturns: void
-
Sc.Instance.registerBimInstances() - registerBimInstances(incs:
InstanceIncs, bimType:BimType): voidParameters
incs:
InstanceIncsbimType:
BimTypeReturns: void
-
Sc.Instance.removeAllCuttingSections() - removeAllCuttingSections(): void
Returns: void
-
Sc.Instance.removeCuttingSections() - removeCuttingSections(sectionHandles:
CuttingSectionKey[]): PromiseParameters
sectionHandles:CuttingSectionKey[]Returns: Promise
-
Sc.Instance.removeDrawContext() - removeDrawContext(viewKey:
ViewKey): voidParameters
viewKey:ViewKeyReturns: void
-
Sc.Instance.removeLight() -
Parameters
Returns: void
-
Sc.Instance.replaceCuttingSection() - replaceCuttingSection(cuttingPlanes:
Vector4[], key:CuttingSectionKey): PromiseParameters
cuttingPlanes:
Vector4[]key:
CuttingSectionKeyReturns: Promise
-
Sc.Instance.requestGroups() - requestGroups(groupIds:
GroupIds, obtainDependentGroups: boolean): PromiseParameters
groupIds:
GroupIdsobtainDependentGroups: boolean
Returns: Promise
-
Sc.Instance.requestImages() - requestImages(imageIds:
ImageIds, wantThumbnails: boolean): PromiseParameters
imageIds:
ImageIdswantThumbnails: boolean
Returns: Promise
-
Sc.Instance.requestMeshInstances() - requestMeshInstances(incs:
InstanceIncs, withMeshData: boolean, ignoreFailure: boolean): PromiseParameters
Returns: Promise
-
Sc.Instance.requestMeshInstancesByGroup() - requestMeshInstancesByGroup(groupId:
GroupIds, withMeshData: boolean, expandGroups: boolean): PromiseParameters
Returns: Promise
-
Sc.Instance.resetExplode() - resetExplode(): void
Returns: void
-
Sc.Instance.resetToEmpty() - resetToEmpty(whitelistInstances:
InstanceKey[], whitelistMeshes:MeshKey[]): PromiseParameters
whitelistInstances:
InstanceKey[]whitelistMeshes:
MeshKey[]Returns: Promise
-
Sc.Instance.resumeCapping() - resumeCapping(): void
Returns: void
-
Sc.Instance.resumeDrawing() - resumeDrawing(viewKey:
ViewKey): voidParameters
viewKey:ViewKeyReturns: void
-
Sc.Instance.screenSelectByRay() - screenSelectByRay(viewKey:
ViewKey, elementMask: number, canvasX: number, canvasY: number, maxPixelTolerance: number, config:RaySelectionConfig): PromiseParameters
viewKey:
ViewKeyelementMask: number
canvasX: number
canvasY: number
maxPixelTolerance: number
config:
RaySelectionConfigReturns: Promise
-
Sc.Instance.serverSideRendering() - serverSideRendering(): boolean
Returns: boolean
-
Sc.Instance.setAmbientLightColor() -
Parameters
Returns: void
-
Sc.Instance.setAmbientOcclusionBias() - setAmbientOcclusionBias(viewKey:
ViewKey, bias: number): voidParameters
viewKey:
ViewKeybias: number
Returns: void
-
Sc.Instance.setAmbientOcclusionBlurInterval() - setAmbientOcclusionBlurInterval(viewKey:
ViewKey, interval: number): voidParameters
viewKey:
ViewKeyinterval: number
Returns: void
-
Sc.Instance.setAmbientOcclusionBlurSamples() - setAmbientOcclusionBlurSamples(viewKey:
ViewKey, samples: number): voidParameters
viewKey:
ViewKeysamples: number
Returns: void
-
Sc.Instance.setAmbientOcclusionContrast() - setAmbientOcclusionContrast(viewKey:
ViewKey, contrast: number): voidParameters
viewKey:
ViewKeycontrast: number
Returns: void
-
Sc.Instance.setAmbientOcclusionEdgeDistance() - setAmbientOcclusionEdgeDistance(viewKey:
ViewKey, distance: number): voidParameters
viewKey:
ViewKeydistance: number
Returns: void
-
Sc.Instance.setAmbientOcclusionEnabled() - setAmbientOcclusionEnabled(viewKey:
ViewKey, enabled: boolean): voidParameters
viewKey:
ViewKeyenabled: boolean
Returns: void
-
Sc.Instance.setAmbientOcclusionIntensity() - setAmbientOcclusionIntensity(viewKey:
ViewKey, intensity: number): voidParameters
viewKey:
ViewKeyintensity: number
Returns: void
-
Sc.Instance.setAmbientOcclusionNoiseSize() - setAmbientOcclusionNoiseSize(viewKey:
ViewKey, size: number): voidParameters
viewKey:
ViewKeysize: number
Returns: void
-
Sc.Instance.setAmbientOcclusionOpacity() - setAmbientOcclusionOpacity(viewKey:
ViewKey, opacity: number): voidParameters
viewKey:
ViewKeyopacity: number
Returns: void
-
Sc.Instance.setAmbientOcclusionRadius() - setAmbientOcclusionRadius(viewKey:
ViewKey, radius: number): voidParameters
viewKey:
ViewKeyradius: number
Returns: void
-
Sc.Instance.setAmbientOcclusionSamples() - setAmbientOcclusionSamples(viewKey:
ViewKey, samples: number): voidParameters
viewKey:
ViewKeysamples: number
Returns: void
-
Sc.Instance.setAntiAliasingMode() - setAntiAliasingMode(viewKey:
ViewKey, antiAliasingMode:AntiAliasingMode): voidParameters
viewKey:
ViewKeyantiAliasingMode:
AntiAliasingModeReturns: void
-
Sc.Instance.setBackFacesVisible() - setBackFacesVisible(viewKey:
ViewKey, visible: boolean): voidParameters
viewKey:
ViewKeyvisible: boolean
Returns: void
-
Sc.Instance.setBackgroundColor() -
Parameters
Returns: void
-
Sc.Instance.setBackgroundGradient() -
Parameters
Returns: void
-
Sc.Instance.setBloomBlurInterval() - setBloomBlurInterval(viewKey:
ViewKey, layer: number, value: number, unit:BlurIntervalUnit): voidParameters
Returns: void
-
Sc.Instance.setBloomBlurSamples() - setBloomBlurSamples(viewKey:
ViewKey, layer: number, value: number): voidParameters
Returns: void
-
Sc.Instance.setBloomEnabled() - setBloomEnabled(viewKey:
ViewKey, value: boolean): voidParameters
viewKey:
ViewKeyvalue: boolean
Returns: void
-
Sc.Instance.setBloomIntensity() - setBloomIntensity(viewKey:
ViewKey, layer: number, value: number): voidParameters
Returns: void
-
Sc.Instance.setBloomIntensityScale() - setBloomIntensityScale(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setBloomLayerCount() - setBloomLayerCount(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setBloomThreshold() - setBloomThreshold(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setBloomThresholdRampWidth() - setBloomThresholdRampWidth(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setBoundingDebugLevel() - setBoundingDebugLevel(viewKey:
ViewKey, level: number): voidParameters
viewKey:
ViewKeylevel: number
Returns: void
-
Sc.Instance.setBoundingPreviewColor() -
Parameters
Returns: void
-
Sc.Instance.setBoundingPreviewEjected() -
Parameters
Returns: void
-
Sc.Instance.setBoundingPreviewEjectedColor() -
Parameters
Returns: void
-
Sc.Instance.setBoundingPreviewTested() -
Parameters
Returns: void
-
Sc.Instance.setBoundingPreviewTestedColor() -
Parameters
Returns: void
-
Sc.Instance.setBoundingPreviewUnderdraw() -
Parameters
Returns: void
-
Sc.Instance.setBoundingPreviewUnderdrawColor() -
Parameters
Returns: void
-
Sc.Instance.setCamera() -
Parameters
Returns: void
-
Sc.Instance.setCappingIdleHookEnabled() - setCappingIdleHookEnabled(enable: boolean): Promise
Parameters
enable: booleanReturns: Promise
-
Sc.Instance.setClumpingEnabled() - setClumpingEnabled(value: boolean): void
Parameters
value: booleanReturns: void
-
Sc.Instance.setComparisonColors() Parameters
Returns: void
-
Sc.Instance.setCurrentView() -
Parameters
Returns: void
-
Sc.Instance.setDefaultDepthRange() - setDefaultDepthRange(viewKey:
ViewKey, min: number, max: number): voidParameters
Returns: void
-
Sc.Instance.setDefaultGloss() - setDefaultGloss(viewKey:
ViewKey, gloss: number): voidParameters
viewKey:
ViewKeygloss: number
Returns: void
-
Sc.Instance.setDefaultMirror() - setDefaultMirror(viewKey:
ViewKey, mirror: number): voidParameters
viewKey:
ViewKeymirror: number
Returns: void
-
Sc.Instance.setDefaultSpecularMix() - setDefaultSpecularMix(viewKey:
ViewKey, mix: number): voidParameters
viewKey:
ViewKeymix: number
Returns: void
-
Sc.Instance.setDefaultSphereMap() -
Parameters
Returns: void
-
Sc.Instance.setDisplayIncompleteFrames() - setDisplayIncompleteFrames(viewKey:
ViewKey, value: boolean): voidParameters
viewKey:
ViewKeyvalue: boolean
Returns: void
-
Sc.Instance.setDrawIdleDelay() - setDrawIdleDelay(viewKey:
ViewKey, delay: number): voidParameters
viewKey:
ViewKeydelay: number
Returns: void
-
Sc.Instance.setDrawMode() -
Parameters
Returns: void
-
Sc.Instance.setDrawStrategy() - setDrawStrategy(viewKey:
ViewKey, strategy:DrawStrategy): voidParameters
viewKey:
ViewKeystrategy:
DrawStrategyReturns: void
-
Sc.Instance.setEventHandler() - setEventHandler(eventName: “announce_model”, callback: (eventName: string, attachScope:
AttachScope, masterModelKey:MasterModelKey) => void): voidParameters
eventName: “announce_model”
callback: (eventName: string, attachScope:
AttachScope, masterModelKey:MasterModelKey) => voidReturns: void
setEventHandler(eventName: “bad_data”, callback: (eventName: string, data:BadDataData) => void): voidParameters
eventName: “bad_data”
callback: (eventName: string, data:
BadDataData) => voidReturns: void
setEventHandler(eventName: “bounding”, callback: (eventName: string) => void): voidParameters
eventName: “bounding”
callback: (eventName: string) => void
Returns: void
setEventHandler(eventName: “camera_set”, callback: (eventName: string, viewKey:ViewKey) => void): voidParameters
eventName: “camera_set”
callback: (eventName: string, viewKey:
ViewKey) => voidReturns: void
setEventHandler(eventName: “capping_idle”, callback: (eventName: string, isIdle: boolean, cappedInstanceCount: number) => void): voidParameters
eventName: “capping_idle”
callback: (eventName: string, isIdle: boolean, cappedInstanceCount: number) => void
Returns: void
setEventHandler(eventName: “client_message”, callback: (eventName: string, data: string) => void): voidParameters
eventName: “client_message”
callback: (eventName: string, data: string) => void
Returns: void
setEventHandler(eventName: “draw_complete”, callback: (eventName: string, viewKey:ViewKey) => void): voidParameters
eventName: “draw_complete”
callback: (eventName: string, viewKey:
ViewKey) => voidReturns: void
setEventHandler(eventName: “draw_idle”, callback: (eventName: string, viewKey:ViewKey) => void): voidParameters
eventName: “draw_idle”
callback: (eventName: string, viewKey:
ViewKey) => voidReturns: void
setEventHandler(eventName: “first_instance”, callback: (eventName: string) => void): voidParameters
eventName: “first_instance”
callback: (eventName: string) => void
Returns: void
setEventHandler(eventName: “inclusion”, callback: (eventName: string, attachScope:AttachScope, inclusionKey:InclusionKey, modelKey:ModelKey) => void): voidParameters
eventName: “inclusion”
callback: (eventName: string, attachScope:
AttachScope, inclusionKey:InclusionKey, modelKey:ModelKey) => voidReturns: void
Parameters
Returns: void
setEventHandler(eventName: “missing_model”, callback: (eventName: string, attachScope:AttachScope, modelPath: string) => void): voidParameters
eventName: “missing_model”
callback: (eventName: string, attachScope:
AttachScope, modelPath: string) => voidReturns: void
setEventHandler(eventName: “network_receive_data”, callback: (eventName: string, dataSize: number) => void): voidParameters
eventName: “network_receive_data”
callback: (eventName: string, dataSize: number) => void
Returns: void
setEventHandler(eventName: “open_model_failed”, callback: (eventName: string, data:OpenModelFailedData) => void): voidParameters
eventName: “open_model_failed”
callback: (eventName: string, data:
OpenModelFailedData) => voidReturns: void
setEventHandler(eventName: “post_draw”, callback: (eventName: string, draw_index:ViewKey, stats:FrameStats, camera:Camera, visiblePoints: number[]) => void): voidParameters
eventName: “post_draw”
callback: (eventName: string, draw_index:
ViewKey, stats:FrameStats, camera:Camera, visiblePoints: number[]) => voidReturns: void
setEventHandler(eventName: “post_draw_json”, callback: (eventName: string, metadataJson: string) => void): voidParameters
eventName: “post_draw_json”
callback: (eventName: string, metadataJson: string) => void
Returns: void
setEventHandler(eventName: “priority_meta_data_sent”, callback: (eventName: string, attachScope:AttachScope, prototypeInstanceCount: number) => void): voidParameters
eventName: “priority_meta_data_sent”
callback: (eventName: string, attachScope:
AttachScope, prototypeInstanceCount: number) => voidReturns: void
setEventHandler(eventName: “remap_inclusion”, callback: (eventName: string, attachScope:AttachScope, effectiveModelKey:ModelKey, effectiveInclusionKey:InclusionKey, originalInclusionKey:InclusionKey) => void): voidParameters
eventName: “remap_inclusion”
callback: (eventName: string, attachScope:
AttachScope, effectiveModelKey:ModelKey, effectiveInclusionKey:InclusionKey, originalInclusionKey:InclusionKey) => voidReturns: void
setEventHandler(eventName: “remap_model”, callback: (eventName: string, attachScope:AttachScope, effectiveModelKey:ModelKey, originalModelKey:ModelKey) => void): voidParameters
eventName: “remap_model”
callback: (eventName: string, attachScope:
AttachScope, effectiveModelKey:ModelKey, originalModelKey:ModelKey) => voidReturns: void
setEventHandler(eventName: “session_started”, callback: (eventName: string, primaryModelKey:ModelKey) => void): voidParameters
eventName: “session_started”
callback: (eventName: string, primaryModelKey:
ModelKey) => voidReturns: void
setEventHandler(eventName: “socket_error”, callback: (eventName: string) => void): voidParameters
eventName: “socket_error”
callback: (eventName: string) => void
Returns: void
setEventHandler(eventName: “socket_open_failed”, callback: (eventName: string) => void): voidParameters
eventName: “socket_open_failed”
callback: (eventName: string) => void
Returns: void
setEventHandler(eventName: “stream_active”, callback: (eventName: string) => void): voidParameters
eventName: “stream_active”
callback: (eventName: string) => void
Returns: void
setEventHandler(eventName: “stream_idle”, callback: (eventName: string) => void): voidParameters
eventName: “stream_idle”
callback: (eventName: string) => void
Returns: void
setEventHandler(eventName: “webgl_context_lost”, callback: (eventName: string) => void): voidParameters
eventName: “webgl_context_lost”
callback: (eventName: string) => void
Returns: void
setEventHandler(eventName: “websocket_connection_closed”, callback: (eventName: string) => void): voidParameters
eventName: “websocket_connection_closed”
callback: (eventName: string) => void
Returns: void
-
Sc.Instance.setEyeDomeLightingBlurEdgeDistance() - setEyeDomeLightingBlurEdgeDistance(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setEyeDomeLightingBlurInterval() - setEyeDomeLightingBlurInterval(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setEyeDomeLightingBlurSamples() - setEyeDomeLightingBlurSamples(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setEyeDomeLightingEnabled() - setEyeDomeLightingEnabled(viewKey:
ViewKey, enabled: boolean): voidParameters
viewKey:
ViewKeyenabled: boolean
Returns: void
-
Sc.Instance.setEyeDomeLightingOpacity() - setEyeDomeLightingOpacity(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setEyeDomeLightingShadingEdgeDistance() - setEyeDomeLightingShadingEdgeDistance(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setFacesVisible() - setFacesVisible(viewKey:
ViewKey, visible: boolean): voidParameters
viewKey:
ViewKeyvisible: boolean
Returns: void
-
Sc.Instance.setFaceWindingFlipped() - setFaceWindingFlipped(viewKey:
ViewKey, flipped: boolean): voidParameters
viewKey:
ViewKeyflipped: boolean
Returns: void
-
Sc.Instance.setFixedDrawLimit() - setFixedDrawLimit(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setFrontFacesVisible() - setFrontFacesVisible(viewKey:
ViewKey, visible: boolean): voidParameters
viewKey:
ViewKeyvisible: boolean
Returns: void
-
Sc.Instance.setGoochBaseColorProminence() - setGoochBaseColorProminence(viewKey:
ViewKey, prominence: number): voidParameters
viewKey:
ViewKeyprominence: number
Returns: void
-
Sc.Instance.setGoochBlue() - setGoochBlue(viewKey:
ViewKey, blue: number): voidParameters
viewKey:
ViewKeyblue: number
Returns: void
-
Sc.Instance.setGoochLuminanceShiftStrength() - setGoochLuminanceShiftStrength(viewKey:
ViewKey, shiftStrength: number): voidParameters
viewKey:
ViewKeyshiftStrength: number
Returns: void
-
Sc.Instance.setGoochYellow() - setGoochYellow(viewKey:
ViewKey, yellow: number): voidParameters
viewKey:
ViewKeyyellow: number
Returns: void
-
Sc.Instance.setGroundPlane() -
Parameters
Returns: void
-
Sc.Instance.setGroundPlaneWithPosition() -
Parameters
Returns: void
-
Sc.Instance.setHardEdgeColor() -
Parameters
Returns: void
-
Sc.Instance.setHardEdgeOpacity() - setHardEdgeOpacity(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setHardEdgesEnabled() - setHardEdgesEnabled(viewKey:
ViewKey, value: boolean): voidParameters
viewKey:
ViewKeyvalue: boolean
Returns: void
-
Sc.Instance.setHardEdgeThreshold() - setHardEdgeThreshold(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setHardEdgeThresholdRampWidth() - setHardEdgeThresholdRampWidth(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setHiddenLineHiddenLineColor() -
Parameters
Returns: void
-
Sc.Instance.setHiddenLineHighlightedElementFillColor() -
Parameters
Returns: void
-
Sc.Instance.setHiddenLineHighlightedElementOutlineColor() -
Parameters
Returns: void
-
Sc.Instance.setHiddenLineHighlightedInstanceFillColor() -
Parameters
Returns: void
-
Sc.Instance.setHiddenLineHighlightedInstanceOutlineColor() -
Parameters
Returns: void
-
Sc.Instance.setHiddenLineVisibleLineColor() -
Parameters
Returns: void
-
Sc.Instance.setHighlightColorizeCompression() - setHighlightColorizeCompression(viewKey:
ViewKey, compressionLevel: number): voidParameters
viewKey:
ViewKeycompressionLevel: number
Returns: void
-
Sc.Instance.setHighlightedElementColor() -
Parameters
Returns: void
-
Sc.Instance.setHighlightedElementFilter() - setHighlightedElementFilter(viewKey:
ViewKey, highlightedFilter:HighlightFilter): voidParameters
viewKey:
ViewKeyhighlightedFilter:
HighlightFilterReturns: void
-
Sc.Instance.setHighlightedElementOutlineColor() -
Parameters
Returns: void
-
Sc.Instance.setHighlightedInstanceColor() -
Parameters
Returns: void
-
Sc.Instance.setHighlightedInstanceFilter() - setHighlightedInstanceFilter(viewKey:
ViewKey, highlightedFilter:HighlightFilter): voidParameters
viewKey:
ViewKeyhighlightedFilter:
HighlightFilterReturns: void
-
Sc.Instance.setHighlightedInstanceOutlineColor() -
Parameters
Returns: void
-
Sc.Instance.setHighlightMode() - setHighlightMode(viewKey:
ViewKey, highlightMode:HighlightMode): voidParameters
viewKey:
ViewKeyhighlightMode:
HighlightModeReturns: void
-
Sc.Instance.setImageBasedLightingEnabled() - setImageBasedLightingEnabled(viewKey:
ViewKey, value: boolean): voidParameters
viewKey:
ViewKeyvalue: boolean
Returns: void
-
Sc.Instance.setImageBasedLightingEnvironment() - setImageBasedLightingEnvironment(viewKey:
ViewKey, data: Uint8Array): voidParameters
viewKey:
ViewKeydata: Uint8Array
Returns: void
-
Sc.Instance.setImageBasedLightingEnvironmentToDefault() - setImageBasedLightingEnvironmentToDefault(viewKey:
ViewKey): voidParameters
viewKey:ViewKeyReturns: void
-
Sc.Instance.setImageBasedLightingIntensity() - setImageBasedLightingIntensity(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setImageBasedLightingMatrix() -
Parameters
Returns: void
-
Sc.Instance.setInstancingEnabled() - setInstancingEnabled(viewKey:
ViewKey, value: boolean): voidParameters
viewKey:
ViewKeyvalue: boolean
Returns: void
-
Sc.Instance.setInteractiveDrawLimitIncreaseEnabled() - setInteractiveDrawLimitIncreaseEnabled(viewKey:
ViewKey, enable: boolean): voidParameters
viewKey:
ViewKeyenable: boolean
Returns: void
-
Sc.Instance.setInteractiveDrawLimitIncreaseInterval() - setInteractiveDrawLimitIncreaseInterval(viewKey:
ViewKey, milliseconds: number): voidParameters
viewKey:
ViewKeymilliseconds: number
Returns: void
-
Sc.Instance.setLightDecay() -
Parameters
Returns: void
-
Sc.Instance.setLightingEnabled() - setLightingEnabled(viewKey:
ViewKey, enabled: boolean): voidParameters
viewKey:
ViewKeyenabled: boolean
Returns: void
-
Sc.Instance.setLightPower() -
Parameters
Returns: void
-
Sc.Instance.setLineJitterEnabled() - setLineJitterEnabled(viewKey:
ViewKey, enabled: boolean): voidParameters
viewKey:
ViewKeyenabled: boolean
Returns: void
-
Sc.Instance.setLineJitterFrequency() - setLineJitterFrequency(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setLineJitterInstanceCount() - setLineJitterInstanceCount(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setLineJitterRadius() - setLineJitterRadius(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setLinesVisible() - setLinesVisible(viewKey:
ViewKey, visible: boolean): voidParameters
viewKey:
ViewKeyvisible: boolean
Returns: void
-
Sc.Instance.setMeshLevel() - setMeshLevel(incs:
InstanceIncs, level: number): voidParameters
incs:
InstanceIncslevel: number
Returns: void
-
Sc.Instance.setMetallicRoughnessMaterialOverride() - setMetallicRoughnessMaterialOverride(defaultMetallicFactor: number, defaultRoughnessFactor: number): void
Parameters
defaultMetallicFactor: number
defaultRoughnessFactor: number
Returns: void
-
Sc.Instance.setMinDrawLimit() - setMinDrawLimit(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setMinFrameRate() - setMinFrameRate(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setMinIncrementalFrameRate() - setMinIncrementalFrameRate(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setMinInteractiveFrameRate() - setMinInteractiveFrameRate(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setPointShape() - setPointShape(viewKey:
ViewKey, shape:PointShape): voidParameters
viewKey:
ViewKeyshape:
PointShapeReturns: void
-
Sc.Instance.setPointSize() - setPointSize(viewKey:
ViewKey, size: number, unit:PointSizeUnit): voidParameters
Returns: void
-
Sc.Instance.setPointsVisible() - setPointsVisible(viewKey:
ViewKey, visible: boolean): voidParameters
viewKey:
ViewKeyvisible: boolean
Returns: void
-
Sc.Instance.setPointVisibilityTest() -
Parameters
Returns: void
-
Sc.Instance.setPostInputDelay() - setPostInputDelay(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setSilhouetteColor() -
Parameters
Returns: void
-
Sc.Instance.setSilhouetteEnabled() - setSilhouetteEnabled(viewKey:
ViewKey, value: boolean): voidParameters
viewKey:
ViewKeyvalue: boolean
Returns: void
-
Sc.Instance.setSilhouetteOpacity() - setSilhouetteOpacity(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setSilhouetteThreshold() - setSilhouetteThreshold(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setSilhouetteThresholdRampWidth() - setSilhouetteThresholdRampWidth(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setSimpleReflectionAttenuation() - setSimpleReflectionAttenuation(viewKey:
ViewKey, nearDistance: number, farDistance: number, unit:SimpleReflectionAttenuationUnit): voidParameters
Returns: void
-
Sc.Instance.setSimpleReflectionBlurInterval() - setSimpleReflectionBlurInterval(viewKey:
ViewKey, value: number, unit:BlurIntervalUnit): voidParameters
Returns: void
-
Sc.Instance.setSimpleReflectionBlurSamples() - setSimpleReflectionBlurSamples(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setSimpleReflectionEnabled() - setSimpleReflectionEnabled(viewKey:
ViewKey, value: boolean): voidParameters
viewKey:
ViewKeyvalue: boolean
Returns: void
-
Sc.Instance.setSimpleReflectionFadeAngle() - setSimpleReflectionFadeAngle(viewKey:
ViewKey, degrees: number): voidParameters
viewKey:
ViewKeydegrees: number
Returns: void
-
Sc.Instance.setSimpleReflectionOpacity() - setSimpleReflectionOpacity(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setSimpleShadowBlurInterval() - setSimpleShadowBlurInterval(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setSimpleShadowBlurSamples() - setSimpleShadowBlurSamples(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setSimpleShadowColor() -
Parameters
Returns: void
-
Sc.Instance.setSimpleShadowEnabled() - setSimpleShadowEnabled(viewKey:
ViewKey, value: boolean): voidParameters
viewKey:
ViewKeyvalue: boolean
Returns: void
-
Sc.Instance.setSimpleShadowInteractiveUpdateEnabled() - setSimpleShadowInteractiveUpdateEnabled(viewKey:
ViewKey, value: boolean): voidParameters
viewKey:
ViewKeyvalue: boolean
Returns: void
-
Sc.Instance.setSimpleShadowOpacity() - setSimpleShadowOpacity(viewKey:
ViewKey, value: number): voidParameters
viewKey:
ViewKeyvalue: number
Returns: void
-
Sc.Instance.setSimpleShadowResolution() - setSimpleShadowResolution(viewKey:
ViewKey, pixels: number): voidParameters
viewKey:
ViewKeypixels: number
Returns: void
-
Sc.Instance.setSsrQuality() - setSsrQuality(opts:
SsrQualityConfig): voidParameters
opts:SsrQualityConfigReturns: void
-
Sc.Instance.setStreamCutoffScale() - setStreamCutoffScale(value: number): void
Parameters
value: numberReturns: void
-
Sc.Instance.setStreamIdleMarker() - setStreamIdleMarker(): Promise
Returns: Promise
-
Sc.Instance.setToonBandCount() - setToonBandCount(viewKey:
ViewKey, bandCount: number): voidParameters
viewKey:
ViewKeybandCount: number
Returns: void
-
Sc.Instance.setToonSpecularFactor() - setToonSpecularFactor(viewKey:
ViewKey, specularFactor: number): voidParameters
viewKey:
ViewKeyspecularFactor: number
Returns: void
-
Sc.Instance.setTransparencyMode() - setTransparencyMode(viewKey:
ViewKey, value:TransparencyMode): voidParameters
viewKey:
ViewKeyvalue:
TransparencyModeReturns: void
-
Sc.Instance.setUnhighlightedColor() -
Parameters
Returns: void
-
Sc.Instance.setUnhighlightedFilter() - setUnhighlightedFilter(viewKey:
ViewKey, highlightedFilter:HighlightFilter): voidParameters
viewKey:
ViewKeyhighlightedFilter:
HighlightFilterReturns: void
-
Sc.Instance.setVisibilityByAttachment() - setVisibilityByAttachment(attachScope:
AttachScope, setVisibility:SetVisibility): voidParameters
attachScope:
AttachScopesetVisibility:
SetVisibilityReturns: void
-
Sc.Instance.setXRayMaterial() Parameters
Returns: void
-
Sc.Instance.setXRayOpacity() - setXRayOpacity(viewKey:
ViewKey, element:ElementType, value: number): voidParameters
Returns: void
-
Sc.Instance.setXRayTransparencyMode() - setXRayTransparencyMode(viewKey:
ViewKey, value:TransparencyMode): voidParameters
viewKey:
ViewKeyvalue:
TransparencyModeReturns: void
-
Sc.Instance.shutDown() - shutDown(): void
Returns: void
-
Sc.Instance.startComparison() Parameters
Returns: void
-
Sc.Instance.startExplode() - startExplode(incs:
InstanceIncs, center:Vector3): voidParameters
incs:
InstanceIncscenter:
Vector3Returns: void
-
Sc.Instance.suspendDrawing() - suspendDrawing(viewKey:
ViewKey): voidParameters
viewKey:ViewKeyReturns: void
-
Sc.Instance.testPointVisibility() -
Parameters
Returns: Promise
-
Sc.Instance.throttleLoad() - throttleLoad(newPauseInterval: number, throttleDuration: number): void
Parameters
newPauseInterval: number
throttleDuration: number
Returns: void
-
Sc.Instance.triangulatePolygon() - triangulatePolygon(polygonPoints: (number[] | Float32Array), normal:
Vector3): number[]Parameters
polygonPoints: (number[] | Float32Array)
normal:
Vector3Returns: number[]
-
Sc.Instance.truncateMetaData() - truncateMetaData(dataIds:
DataIds): PromiseParameters
dataIds:DataIdsReturns: Promise
-
Sc.Instance.unsetAllColors() - unsetAllColors(): void
Returns: void
-
Sc.Instance.unsetAllHighlighted() - unsetAllHighlighted(): void
Returns: void
-
Sc.Instance.unsetAllOpacity() - unsetAllOpacity(): void
Returns: void
-
Sc.Instance.unsetAllXRay() - unsetAllXRay(): void
Returns: void
-
Sc.Instance.unsetCurrentView() - unsetCurrentView(viewKey:
ViewKey): voidParameters
viewKey:ViewKeyReturns: void
-
Sc.Instance.unsetEventHandler() - unsetEventHandler(eventName: “announce_model”, callback: (eventName: string, attachScope:
AttachScope, modelKey:ModelKey) => void): voidParameters
eventName: “announce_model”
callback: (eventName: string, attachScope:
AttachScope, modelKey:ModelKey) => voidReturns: void
unsetEventHandler(eventName: “bad_data”, callback: (eventName: string, data:BadDataData) => void): voidParameters
eventName: “bad_data”
callback: (eventName: string, data:
BadDataData) => voidReturns: void
unsetEventHandler(eventName: “bounding”, callback: (eventName: string) => void): voidParameters
eventName: “bounding”
callback: (eventName: string) => void
Returns: void
unsetEventHandler(eventName: “camera_set”, callback: (eventName: string, viewKey:ViewKey) => void): voidParameters
eventName: “camera_set”
callback: (eventName: string, viewKey:
ViewKey) => voidReturns: void
unsetEventHandler(eventName: “capping_idle”, callback: (eventName: string, isIdle: boolean, cappedInstanceCount: number) => void): voidParameters
eventName: “capping_idle”
callback: (eventName: string, isIdle: boolean, cappedInstanceCount: number) => void
Returns: void
unsetEventHandler(eventName: “client_message”, callback: (eventName: string, data: string) => void): voidParameters
eventName: “client_message”
callback: (eventName: string, data: string) => void
Returns: void
unsetEventHandler(eventName: “draw_complete”, callback: (eventName: string, viewKey:ViewKey) => void): voidParameters
eventName: “draw_complete”
callback: (eventName: string, viewKey:
ViewKey) => voidReturns: void
unsetEventHandler(eventName: “draw_idle”, callback: (eventName: string, viewKey:ViewKey) => void): voidParameters
eventName: “draw_idle”
callback: (eventName: string, viewKey:
ViewKey) => voidReturns: void
unsetEventHandler(eventName: “inclusion”, callback: (eventName: string, attachScope:AttachScope, inclusionKey:InclusionKey, modelKey:ModelKey) => void): voidParameters
eventName: “inclusion”
callback: (eventName: string, attachScope:
AttachScope, inclusionKey:InclusionKey, modelKey:ModelKey) => voidReturns: void
Parameters
Returns: void
unsetEventHandler(eventName: “missing_model”, callback: (eventName: string, attachScope:AttachScope, modelPath: string) => void): voidParameters
eventName: “missing_model”
callback: (eventName: string, attachScope:
AttachScope, modelPath: string) => voidReturns: void
unsetEventHandler(eventName: “network_receive_data”, callback: (eventName: string, dataSize: number) => void): voidParameters
eventName: “network_receive_data”
callback: (eventName: string, dataSize: number) => void
Returns: void
unsetEventHandler(eventName: “open_model_failed”, callback: (eventName: string, data:OpenModelFailedData) => void): voidParameters
eventName: “open_model_failed”
callback: (eventName: string, data:
OpenModelFailedData) => voidReturns: void
unsetEventHandler(eventName: “post_draw”, callback: (eventName: string, draw_index:ViewKey, stats:FrameStats, camera:Camera, visiblePoints: number[]) => void): voidParameters
eventName: “post_draw”
callback: (eventName: string, draw_index:
ViewKey, stats:FrameStats, camera:Camera, visiblePoints: number[]) => voidReturns: void
unsetEventHandler(eventName: “post_draw_json”, callback: (eventName: string, metadataJson: string) => void): voidParameters
eventName: “post_draw_json”
callback: (eventName: string, metadataJson: string) => void
Returns: void
unsetEventHandler(eventName: “priority_meta_data_sent”, callback: (eventName: string, attachScope:AttachScope, prototypeInstanceCount: number) => void): voidParameters
eventName: “priority_meta_data_sent”
callback: (eventName: string, attachScope:
AttachScope, prototypeInstanceCount: number) => voidReturns: void
unsetEventHandler(eventName: “remap_inclusion”, callback: (eventName: string, attachScope:AttachScope, effectiveModelKey:ModelKey, effectiveInclusionKey:InclusionKey, originalInclusionKey:InclusionKey) => void): voidParameters
eventName: “remap_inclusion”
callback: (eventName: string, attachScope:
AttachScope, effectiveModelKey:ModelKey, effectiveInclusionKey:InclusionKey, originalInclusionKey:InclusionKey) => voidReturns: void
unsetEventHandler(eventName: “remap_model”, callback: (eventName: string, attachScope:AttachScope, effectiveModelKey:ModelKey, originalModelKey:ModelKey) => void): voidParameters
eventName: “remap_model”
callback: (eventName: string, attachScope:
AttachScope, effectiveModelKey:ModelKey, originalModelKey:ModelKey) => voidReturns: void
unsetEventHandler(eventName: “session_started”, callback: (eventName: string, primaryModelKey:ModelKey) => void): voidParameters
eventName: “session_started”
callback: (eventName: string, primaryModelKey:
ModelKey) => voidReturns: void
unsetEventHandler(eventName: “socket_error”, callback: (eventName: string) => void): voidParameters
eventName: “socket_error”
callback: (eventName: string) => void
Returns: void
unsetEventHandler(eventName: “socket_open_failed”, callback: (eventName: string) => void): voidParameters
eventName: “socket_open_failed”
callback: (eventName: string) => void
Returns: void
unsetEventHandler(eventName: “stream_active”, callback: (eventName: string) => void): voidParameters
eventName: “stream_active”
callback: (eventName: string) => void
Returns: void
unsetEventHandler(eventName: “stream_idle”, callback: (eventName: string) => void): voidParameters
eventName: “stream_idle”
callback: (eventName: string) => void
Returns: void
unsetEventHandler(eventName: “webgl_context_lost”, callback: (eventName: string) => void): voidParameters
eventName: “webgl_context_lost”
callback: (eventName: string) => void
Returns: void
unsetEventHandler(eventName: “websocket_connection_closed”, callback: (eventName: string) => void): voidParameters
eventName: “websocket_connection_closed”
callback: (eventName: string) => void
Returns: void
-
Sc.Instance.unsetXRayMaterial() Parameters
Returns: Promise
-
Sc.Instance.updateLight() Parameters
Returns: void
-
Sc.Instance.waitForImageDecoding() - waitForImageDecoding(): Promise
Returns: Promise
-
Sc.Instance.worldSelectByRay() Parameters
Returns: Promise