.. role:: clio-readonly
   :class: clio-flag clio-flag-readonly


#####
IView
#####

.. js:class:: wv.IView

   
   Index
   =====
   
   .. rubric:: Properties
   
   
   .. rst-class:: api-xref-list
   
   
   * :js:data:`~wv.IView.axisTriad`
   * :js:data:`~wv.IView.domElements`
   * :js:data:`~wv.IView.floorplanManager`
   * :js:data:`~wv.IView.id`
   * :js:data:`~wv.IView.inputMonitor`
   * :js:data:`~wv.IView.navCube`
   * :js:data:`~wv.IView.operatorManager`
   * :js:data:`~wv.IView.overlayManager`
   
   .. rubric:: Methods
   
   
   .. rst-class:: api-xref-list
   
   
   * :js:meth:`~wv.IView._setCameraPromise`
   * :js:meth:`~wv.IView._setInitialView`
   * :js:meth:`~wv.IView.addLight`
   * :js:meth:`~wv.IView.advanceIncrementalSelection`
   * :js:meth:`~wv.IView.beginConvexPolyhedronSelection`
   * :js:meth:`~wv.IView.beginRayDrillSelection`
   * :js:meth:`~wv.IView.beginScreenSelectByArea`
   * :js:meth:`~wv.IView.beginSphereSelection`
   * :js:meth:`~wv.IView.centerCameraOnNode`
   * :js:meth:`~wv.IView.clearLights`
   * :js:meth:`~wv.IView.compositePickFromPoint`
   * :js:meth:`~wv.IView.endComparison`
   * :js:meth:`~wv.IView.endIncrementalSelection`
   * :js:meth:`~wv.IView.fitBounding`
   * :js:meth:`~wv.IView.fitNodes`
   * :js:meth:`~wv.IView.fitWorld`
   * :js:meth:`~wv.IView.getAmbientLightColor`
   * :js:meth:`~wv.IView.getAmbientOcclusionEnabled`
   * :js:meth:`~wv.IView.getAmbientOcclusionRadius`
   * :js:meth:`~wv.IView.getAntiAliasingMode`
   * :js:meth:`~wv.IView.getAxisTriad`
   * :js:meth:`~wv.IView.getBackfacesVisible`
   * :js:meth:`~wv.IView.getBackgroundColor`
   * :js:meth:`~wv.IView.getBloomEnabled`
   * :js:meth:`~wv.IView.getBloomIntensityScale`
   * :js:meth:`~wv.IView.getBloomLayers`
   * :js:meth:`~wv.IView.getBloomThreshold`
   * :js:meth:`~wv.IView.getBloomThresholdRampWidth`
   * :js:meth:`~wv.IView.getBoundingCalculationIgnoresInvisible`
   * :js:meth:`~wv.IView.getCamera`
   * :js:meth:`~wv.IView.getCanvasSize`
   * :js:meth:`~wv.IView.getDrawMode`
   * :js:meth:`~wv.IView.getDrawStrategy`
   * :js:meth:`~wv.IView.getEyeDomeLightingBlurEdgeDistance`
   * :js:meth:`~wv.IView.getEyeDomeLightingBlurInterval`
   * :js:meth:`~wv.IView.getEyeDomeLightingBlurSamples`
   * :js:meth:`~wv.IView.getEyeDomeLightingEnabled`
   * :js:meth:`~wv.IView.getEyeDomeLightingOpacity`
   * :js:meth:`~wv.IView.getEyeDomeLightingShadingEdgeDistance`
   * :js:meth:`~wv.IView.getFaceVisibility`
   * :js:meth:`~wv.IView.getFullCameraMatrix`
   * :js:meth:`~wv.IView.getGoochBaseColorProminence`
   * :js:meth:`~wv.IView.getGoochBlue`
   * :js:meth:`~wv.IView.getGoochLuminanceShiftStrength`
   * :js:meth:`~wv.IView.getGoochYellow`
   * :js:meth:`~wv.IView.getGroundPlane`
   * :js:meth:`~wv.IView.getHardEdgeColor`
   * :js:meth:`~wv.IView.getHardEdgeOpacity`
   * :js:meth:`~wv.IView.getHardEdgesEnabled`
   * :js:meth:`~wv.IView.getHardEdgeThreshold`
   * :js:meth:`~wv.IView.getHardEdgeThresholdRampWidth`
   * :js:meth:`~wv.IView.getHiddenLineSettings`
   * :js:meth:`~wv.IView.getImageBasedLightingEnabled`
   * :js:meth:`~wv.IView.getImageBasedLightingIntensity`
   * :js:meth:`~wv.IView.getImageBasedLightingOrientation`
   * :js:meth:`~wv.IView.getInteractiveDrawLimitIncreaseEnabled`
   * :js:meth:`~wv.IView.getLight`
   * :js:meth:`~wv.IView.getLightingEnabled`
   * :js:meth:`~wv.IView.getLightKeys`
   * :js:meth:`~wv.IView.getLineJitterEnabled`
   * :js:meth:`~wv.IView.getLineJitterFrequency`
   * :js:meth:`~wv.IView.getLineJitterInstanceCount`
   * :js:meth:`~wv.IView.getLineJitterRadius`
   * :js:meth:`~wv.IView.getLineVisibility`
   * :js:meth:`~wv.IView.getMassageExtremeCameras`
   * :js:meth:`~wv.IView.getNavCube`
   * :js:meth:`~wv.IView.getPointShape`
   * :js:meth:`~wv.IView.getPointSize`
   * :js:meth:`~wv.IView.getProjectionMatrix`
   * :js:meth:`~wv.IView.getProjectionMode`
   * :js:meth:`~wv.IView.getSilhouetteColor`
   * :js:meth:`~wv.IView.getSilhouetteEnabled`
   * :js:meth:`~wv.IView.getSilhouetteOpacity`
   * :js:meth:`~wv.IView.getSilhouetteThreshold`
   * :js:meth:`~wv.IView.getSilhouetteThresholdRampWidth`
   * :js:meth:`~wv.IView.getSimpleReflectionAttenuation`
   * :js:meth:`~wv.IView.getSimpleReflectionBlurInterval`
   * :js:meth:`~wv.IView.getSimpleReflectionBlurSamples`
   * :js:meth:`~wv.IView.getSimpleReflectionEnabled`
   * :js:meth:`~wv.IView.getSimpleReflectionFadeAngle`
   * :js:meth:`~wv.IView.getSimpleReflectionOpacity`
   * :js:meth:`~wv.IView.getSimpleShadowBlurInterval`
   * :js:meth:`~wv.IView.getSimpleShadowBlurSamples`
   * :js:meth:`~wv.IView.getSimpleShadowColor`
   * :js:meth:`~wv.IView.getSimpleShadowEnabled`
   * :js:meth:`~wv.IView.getSimpleShadowInteractiveUpdateEnabled`
   * :js:meth:`~wv.IView.getSimpleShadowOpacity`
   * :js:meth:`~wv.IView.getSimpleShadowResolution`
   * :js:meth:`~wv.IView.getToonShadingBandCount`
   * :js:meth:`~wv.IView.getToonShadingSpecularFactor`
   * :js:meth:`~wv.IView.getViewMatrix`
   * :js:meth:`~wv.IView.getViewOrientationCamera`
   * :js:meth:`~wv.IView.injectViewOrientationChangeEvent`
   * :js:meth:`~wv.IView.isolateNodes`
   * :js:meth:`~wv.IView.pickAllFromPoint`
   * :js:meth:`~wv.IView.pickAllFromRay`
   * :js:meth:`~wv.IView.pickFromPoint`
   * :js:meth:`~wv.IView.pickFromRay`
   * :js:meth:`~wv.IView.pointToWindowPosition`
   * :js:meth:`~wv.IView.projectPoint`
   * :js:meth:`~wv.IView.raycastFromPoint`
   * :js:meth:`~wv.IView.redraw`
   * :js:meth:`~wv.IView.removeLight`
   * :js:meth:`~wv.IView.resetCamera`
   * :js:meth:`~wv.IView.setAmbientLightColor`
   * :js:meth:`~wv.IView.setAmbientOcclusionEnabled`
   * :js:meth:`~wv.IView.setAmbientOcclusionRadius`
   * :js:meth:`~wv.IView.setAntiAliasingMode`
   * :js:meth:`~wv.IView.setBackfacesVisible`
   * :js:meth:`~wv.IView.setBackgroundColor`
   * :js:meth:`~wv.IView.setBloomEnabled`
   * :js:meth:`~wv.IView.setBloomIntensityScale`
   * :js:meth:`~wv.IView.setBloomLayers`
   * :js:meth:`~wv.IView.setBloomThreshold`
   * :js:meth:`~wv.IView.setBloomThresholdRampWidth`
   * :js:meth:`~wv.IView.setBoundingCalculationIgnoresInvisible`
   * :js:meth:`~wv.IView.setCamera`
   * :js:meth:`~wv.IView.setDisplayIncompleteFrames`
   * :js:meth:`~wv.IView.setDrawMode`
   * :js:meth:`~wv.IView.setEyeDomeLightingBlurEdgeDistance`
   * :js:meth:`~wv.IView.setEyeDomeLightingBlurInterval`
   * :js:meth:`~wv.IView.setEyeDomeLightingBlurSamples`
   * :js:meth:`~wv.IView.setEyeDomeLightingEnabled`
   * :js:meth:`~wv.IView.setEyeDomeLightingOpacity`
   * :js:meth:`~wv.IView.setEyeDomeLightingShadingEdgeDistance`
   * :js:meth:`~wv.IView.setFaceVisibility`
   * :js:meth:`~wv.IView.setGoochBaseColorProminence`
   * :js:meth:`~wv.IView.setGoochBlue`
   * :js:meth:`~wv.IView.setGoochLuminanceShiftStrength`
   * :js:meth:`~wv.IView.setGoochYellow`
   * :js:meth:`~wv.IView.setGroundPlane`
   * :js:meth:`~wv.IView.setHardEdgeColor`
   * :js:meth:`~wv.IView.setHardEdgeOpacity`
   * :js:meth:`~wv.IView.setHardEdgesEnabled`
   * :js:meth:`~wv.IView.setHardEdgeThreshold`
   * :js:meth:`~wv.IView.setHardEdgeThresholdRampWidth`
   * :js:meth:`~wv.IView.setImageBasedLightingEnabled`
   * :js:meth:`~wv.IView.setImageBasedLightingEnvironment`
   * :js:meth:`~wv.IView.setImageBasedLightingIntensity`
   * :js:meth:`~wv.IView.setImageBasedLightingOrientation`
   * :js:meth:`~wv.IView.setInitialCamera`
   * :js:meth:`~wv.IView.setInteractiveDrawDelay`
   * :js:meth:`~wv.IView.setInteractiveDrawLimitIncreaseEnabled`
   * :js:meth:`~wv.IView.setLightingEnabled`
   * :js:meth:`~wv.IView.setLineJitterEnabled`
   * :js:meth:`~wv.IView.setLineJitterFrequency`
   * :js:meth:`~wv.IView.setLineJitterInstanceCount`
   * :js:meth:`~wv.IView.setLineJitterRadius`
   * :js:meth:`~wv.IView.setLineVisibility`
   * :js:meth:`~wv.IView.setMassageExtremeCameras`
   * :js:meth:`~wv.IView.setMinimumFramerate`
   * :js:meth:`~wv.IView.setPointShape`
   * :js:meth:`~wv.IView.setPointSize`
   * :js:meth:`~wv.IView.setPointVisibilityTest`
   * :js:meth:`~wv.IView.setProjectionMode`
   * :js:meth:`~wv.IView.setSilhouetteColor`
   * :js:meth:`~wv.IView.setSilhouetteEnabled`
   * :js:meth:`~wv.IView.setSilhouetteOpacity`
   * :js:meth:`~wv.IView.setSilhouetteThreshold`
   * :js:meth:`~wv.IView.setSilhouetteThresholdRampWidth`
   * :js:meth:`~wv.IView.setSimpleReflectionAttenuation`
   * :js:meth:`~wv.IView.setSimpleReflectionBlurInterval`
   * :js:meth:`~wv.IView.setSimpleReflectionBlurSamples`
   * :js:meth:`~wv.IView.setSimpleReflectionEnabled`
   * :js:meth:`~wv.IView.setSimpleReflectionFadeAngle`
   * :js:meth:`~wv.IView.setSimpleReflectionOpacity`
   * :js:meth:`~wv.IView.setSimpleShadowBlurInterval`
   * :js:meth:`~wv.IView.setSimpleShadowBlurSamples`
   * :js:meth:`~wv.IView.setSimpleShadowColor`
   * :js:meth:`~wv.IView.setSimpleShadowEnabled`
   * :js:meth:`~wv.IView.setSimpleShadowInteractiveUpdateEnabled`
   * :js:meth:`~wv.IView.setSimpleShadowOpacity`
   * :js:meth:`~wv.IView.setSimpleShadowResolution`
   * :js:meth:`~wv.IView.setStatisticsDisplayVisibility`
   * :js:meth:`~wv.IView.setToonShadingBandCount`
   * :js:meth:`~wv.IView.setToonShadingSpecularFactor`
   * :js:meth:`~wv.IView.setTransparencyMode`
   * :js:meth:`~wv.IView.setViewOrientation`
   * :js:meth:`~wv.IView.setXRayColor`
   * :js:meth:`~wv.IView.setXRayOpacity`
   * :js:meth:`~wv.IView.setXRayTransparencyMode`
   * :js:meth:`~wv.IView.startComparison`
   * :js:meth:`~wv.IView.testPointVisibility`
   * :js:meth:`~wv.IView.unprojectPoint`
   * :js:meth:`~wv.IView.unsetDefaultCamera`
   * :js:meth:`~wv.IView.unsetXRayColor`
   * :js:meth:`~wv.IView.updateCamera`
   * :js:meth:`~wv.IView.updateLight`
   
   



.. rst-class:: kind-group kind-properties

.. rubric:: Properties
   :class: kind-group-title


.. js:data:: wv.IView.axisTriad

      .. rst-class:: clio-flags
      
         :clio-readonly:`readonly`
      
      .. rst-class:: sig-pretty-signature
      
         | axisTriad: :js:class:`AxisTriad <wv.AxisTriad>`
      



.. js:data:: wv.IView.domElements

      .. rst-class:: clio-flags
      
         :clio-readonly:`readonly`
      
      .. rst-class:: sig-pretty-signature
      
         | domElements: *DomElements*
      



.. js:data:: wv.IView.floorplanManager

      .. rst-class:: clio-flags
      
         :clio-readonly:`readonly`
      
      .. rst-class:: sig-pretty-signature
      
         | floorplanManager: :js:class:`FloorplanManager <wv.Floorplan.FloorplanManager>`
      



.. js:data:: wv.IView.id

      .. rst-class:: clio-flags
      
         :clio-readonly:`readonly`
      
      .. rst-class:: sig-pretty-signature
      
         | id: :js:data:`ViewKey <wv.Sc.ViewKey>`
      



.. js:data:: wv.IView.inputMonitor

      .. rst-class:: clio-flags
      
         :clio-readonly:`readonly`
      
      .. rst-class:: sig-pretty-signature
      
         | inputMonitor: *InputMonitor*
      



.. js:data:: wv.IView.navCube

      .. rst-class:: clio-flags
      
         :clio-readonly:`readonly`
      
      .. rst-class:: sig-pretty-signature
      
         | navCube: :js:class:`NavCube <wv.NavCube>`
      



.. js:data:: wv.IView.operatorManager

      .. rst-class:: clio-flags
      
         :clio-readonly:`readonly`
      
      .. rst-class:: sig-pretty-signature
      
         | operatorManager: :js:class:`OperatorManager <wv.OperatorManager>`
      



.. js:data:: wv.IView.overlayManager

      .. rst-class:: clio-flags
      
         :clio-readonly:`readonly`
      
      .. rst-class:: sig-pretty-signature
      
         | overlayManager: :js:class:`OverlayManager <wv.Overlay.OverlayManager>`
      



.. rst-class:: kind-group kind-methods

.. rubric:: Methods
   :class: kind-group-title


.. js:method:: wv.IView._setCameraPromise

      .. rst-class:: sig-pretty-signature
      
         | _setCameraPromise(**camera**\ : :js:class:`Camera <wv.Camera>`\ , **duration**\ : *number*\ ): *Promise*
      
      **Parameters**
      
      
         **camera**\ : :js:class:`Camera <wv.Camera>`
      
         **duration**\ : *number*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView._setInitialView

      .. rst-class:: sig-pretty-signature
      
         | _setInitialView(**duration**\ : *number*\ ): *Promise*
      
      **Parameters**
      
      
         **duration**\ : *number*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.addLight

      .. rst-class:: sig-pretty-signature
      
         | addLight(**light**\ : :js:class:`Light <wv.Light>`\ ): *Promise*
      
      **Parameters**
      
      
         **light**\ : :js:class:`Light <wv.Light>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.advanceIncrementalSelection

      .. rst-class:: sig-pretty-signature
      
         | advanceIncrementalSelection(**handle**\ : :js:class:`IncrementalSelectionId <wv.Selection.IncrementalSelectionId>`\ ): *Promise*
      
      **Parameters**
      
      
         **handle**\ : :js:class:`IncrementalSelectionId <wv.Selection.IncrementalSelectionId>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.beginConvexPolyhedronSelection

      .. rst-class:: sig-pretty-signature
      
         | beginConvexPolyhedronSelection(**volumePlanes**\ : :js:class:`Plane <wv.Plane>`\ [], **heuristicOrigin**\ : :js:class:`Point3 <wv.Point3>`\ , **config**\ : :js:class:`IncrementalPickConfig <wv.IncrementalPickConfig>`\ ): *Promise*
      
      **Parameters**
      
      
         **volumePlanes**\ : :js:class:`Plane <wv.Plane>`\ []
      
         **heuristicOrigin**\ : :js:class:`Point3 <wv.Point3>`
      
         **config**\ : :js:class:`IncrementalPickConfig <wv.IncrementalPickConfig>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.beginRayDrillSelection

      .. rst-class:: sig-pretty-signature
      
         | beginRayDrillSelection(**rayCssOrigin**\ : :js:class:`Point2 <wv.Point2>`\ , **rayCssBoxRadius**\ : *number*\ , **config**\ : :js:class:`IncrementalPickConfig <wv.IncrementalPickConfig>`\ ): *Promise*
      
      **Parameters**
      
      
         **rayCssOrigin**\ : :js:class:`Point2 <wv.Point2>`
      
         **rayCssBoxRadius**\ : *number*
      
         **config**\ : :js:class:`IncrementalPickConfig <wv.IncrementalPickConfig>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.beginScreenSelectByArea

      .. rst-class:: sig-pretty-signature
      
         | beginScreenSelectByArea(**areaCssMin**\ : :js:class:`Point2 <wv.Point2>`\ , **areaCssMax**\ : :js:class:`Point2 <wv.Point2>`\ , **config**\ : :js:class:`IncrementalPickConfig <wv.IncrementalPickConfig>`\ ): *Promise*
      
      **Parameters**
      
      
         **areaCssMin**\ : :js:class:`Point2 <wv.Point2>`
      
         **areaCssMax**\ : :js:class:`Point2 <wv.Point2>`
      
         **config**\ : :js:class:`IncrementalPickConfig <wv.IncrementalPickConfig>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.beginSphereSelection

      .. rst-class:: sig-pretty-signature
      
         | beginSphereSelection(**sphereCenter**\ : :js:class:`Point3 <wv.Point3>`\ , **sphereRadius**\ : *number*\ , **config**\ : :js:class:`IncrementalPickConfig <wv.IncrementalPickConfig>`\ ): *Promise*
      
      **Parameters**
      
      
         **sphereCenter**\ : :js:class:`Point3 <wv.Point3>`
      
         **sphereRadius**\ : *number*
      
         **config**\ : :js:class:`IncrementalPickConfig <wv.IncrementalPickConfig>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.centerCameraOnNode

      .. rst-class:: sig-pretty-signature
      
         | centerCameraOnNode(**nodeId**\ : *number*\ , **duration**\ : *number*\ , **camera**\ : :js:class:`Camera <wv.Camera>`\ ): *Promise*
      
      **Parameters**
      
      
         **nodeId**\ : *number*
      
         **duration**\ : *number*
      
         **camera**\ : :js:class:`Camera <wv.Camera>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.clearLights

      .. rst-class:: sig-pretty-signature
      
         | clearLights(): *void*
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.compositePickFromPoint

      .. rst-class:: sig-pretty-signature
      
         | compositePickFromPoint(**point**\ : :js:class:`Point2 <wv.Point2>`\ , **config**\ : :js:class:`PickConfig <wv.PickConfig>`\ ): *Promise*
      
      **Parameters**
      
      
         **point**\ : :js:class:`Point2 <wv.Point2>`
      
         **config**\ : :js:class:`PickConfig <wv.PickConfig>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.endComparison

      .. rst-class:: sig-pretty-signature
      
         | endComparison(): *void*
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.endIncrementalSelection

      .. rst-class:: sig-pretty-signature
      
         | endIncrementalSelection(**handle**\ : :js:class:`IncrementalSelectionId <wv.Selection.IncrementalSelectionId>`\ ): *Promise*
      
      **Parameters**
      
      
         **handle**\ : :js:class:`IncrementalSelectionId <wv.Selection.IncrementalSelectionId>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.fitBounding

      .. rst-class:: sig-pretty-signature
      
         | fitBounding(**bounding**\ : :js:class:`Box <wv.Box>`\ , **duration**\ : *number*\ , **camera**\ : :js:class:`Camera <wv.Camera>`\ ): *Promise*
      
      **Parameters**
      
      
         **bounding**\ : :js:class:`Box <wv.Box>`
      
         **duration**\ : *number*
      
         **camera**\ : :js:class:`Camera <wv.Camera>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.fitNodes

      .. rst-class:: sig-pretty-signature
      
         | fitNodes(**ids**\ : *number*\ [], **duration**\ : *number*\ ): *Promise*
      
      **Parameters**
      
      
         **ids**\ : *number*\ []
      
         **duration**\ : *number*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.fitWorld

      .. rst-class:: sig-pretty-signature
      
         | fitWorld(**duration**\ : *number*\ , **camera**\ : :js:class:`Camera <wv.Camera>`\ ): *Promise*
      
      **Parameters**
      
      
         **duration**\ : *number*
      
         **camera**\ : :js:class:`Camera <wv.Camera>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.getAmbientLightColor

      .. rst-class:: sig-pretty-signature
      
         | getAmbientLightColor(): :js:class:`Color <wv.Color>`
      
      **Returns**\ : :js:class:`Color <wv.Color>`
      



.. js:method:: wv.IView.getAmbientOcclusionEnabled

      .. rst-class:: sig-pretty-signature
      
         | getAmbientOcclusionEnabled(): *boolean*
      
      **Returns**\ : *boolean*
      



.. js:method:: wv.IView.getAmbientOcclusionRadius

      .. rst-class:: sig-pretty-signature
      
         | getAmbientOcclusionRadius(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getAntiAliasingMode

      .. rst-class:: sig-pretty-signature
      
         | getAntiAliasingMode(): :js:data:`AntiAliasingMode <wv.AntiAliasingMode>`
      
      **Returns**\ : :js:data:`AntiAliasingMode <wv.AntiAliasingMode>`
      



.. js:method:: wv.IView.getAxisTriad

      .. rst-class:: sig-pretty-signature
      
         | getAxisTriad(): :js:class:`AxisTriad <wv.AxisTriad>`
      
      **Returns**\ : :js:class:`AxisTriad <wv.AxisTriad>`
      



.. js:method:: wv.IView.getBackfacesVisible

      .. rst-class:: sig-pretty-signature
      
         | getBackfacesVisible(): *boolean*
      
      **Returns**\ : *boolean*
      



.. js:method:: wv.IView.getBackgroundColor

      .. rst-class:: sig-pretty-signature
      
         | getBackgroundColor(): :js:class:`VerticalGradient <wv.VerticalGradient>`
      
      **Returns**\ : :js:class:`VerticalGradient <wv.VerticalGradient>`
      



.. js:method:: wv.IView.getBloomEnabled

      .. rst-class:: sig-pretty-signature
      
         | getBloomEnabled(): *boolean*
      
      **Returns**\ : *boolean*
      



.. js:method:: wv.IView.getBloomIntensityScale

      .. rst-class:: sig-pretty-signature
      
         | getBloomIntensityScale(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getBloomLayers

      .. rst-class:: sig-pretty-signature
      
         | getBloomLayers(): :js:class:`BloomLayerInfo <wv.BloomLayerInfo>`\ []
      
      **Returns**\ : :js:class:`BloomLayerInfo <wv.BloomLayerInfo>`\ []
      



.. js:method:: wv.IView.getBloomThreshold

      .. rst-class:: sig-pretty-signature
      
         | getBloomThreshold(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getBloomThresholdRampWidth

      .. rst-class:: sig-pretty-signature
      
         | getBloomThresholdRampWidth(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getBoundingCalculationIgnoresInvisible

      .. rst-class:: sig-pretty-signature
      
         | getBoundingCalculationIgnoresInvisible(): *boolean*
      
      **Returns**\ : *boolean*
      



.. js:method:: wv.IView.getCamera

      .. rst-class:: sig-pretty-signature
      
         | getCamera(): :js:class:`Camera <wv.Camera>`
      
      **Returns**\ : :js:class:`Camera <wv.Camera>`
      



.. js:method:: wv.IView.getCanvasSize

      .. rst-class:: sig-pretty-signature
      
         | getCanvasSize(): :js:class:`Point2 <wv.Point2>`
      
      **Returns**\ : :js:class:`Point2 <wv.Point2>`
      



.. js:method:: wv.IView.getDrawMode

      .. rst-class:: sig-pretty-signature
      
         | getDrawMode(): :js:data:`DrawMode <wv.DrawMode>`
      
      **Returns**\ : :js:data:`DrawMode <wv.DrawMode>`
      



.. js:method:: wv.IView.getDrawStrategy

      .. rst-class:: sig-pretty-signature
      
         | getDrawStrategy(): :js:data:`DrawStrategy <wv.DrawStrategy>`
      
      **Returns**\ : :js:data:`DrawStrategy <wv.DrawStrategy>`
      



.. js:method:: wv.IView.getEyeDomeLightingBlurEdgeDistance

      .. rst-class:: sig-pretty-signature
      
         | getEyeDomeLightingBlurEdgeDistance(): *Promise*
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.getEyeDomeLightingBlurInterval

      .. rst-class:: sig-pretty-signature
      
         | getEyeDomeLightingBlurInterval(): *Promise*
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.getEyeDomeLightingBlurSamples

      .. rst-class:: sig-pretty-signature
      
         | getEyeDomeLightingBlurSamples(): *Promise*
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.getEyeDomeLightingEnabled

      .. rst-class:: sig-pretty-signature
      
         | getEyeDomeLightingEnabled(): *Promise*
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.getEyeDomeLightingOpacity

      .. rst-class:: sig-pretty-signature
      
         | getEyeDomeLightingOpacity(): *Promise*
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.getEyeDomeLightingShadingEdgeDistance

      .. rst-class:: sig-pretty-signature
      
         | getEyeDomeLightingShadingEdgeDistance(): *Promise*
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.getFaceVisibility

      .. rst-class:: sig-pretty-signature
      
         | getFaceVisibility(): *boolean*
      
      **Returns**\ : *boolean*
      



.. js:method:: wv.IView.getFullCameraMatrix

      .. rst-class:: sig-pretty-signature
      
         | getFullCameraMatrix(): :js:class:`Matrix <wv.Matrix>`
      
      **Returns**\ : :js:class:`Matrix <wv.Matrix>`
      



.. js:method:: wv.IView.getGoochBaseColorProminence

      .. rst-class:: sig-pretty-signature
      
         | getGoochBaseColorProminence(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getGoochBlue

      .. rst-class:: sig-pretty-signature
      
         | getGoochBlue(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getGoochLuminanceShiftStrength

      .. rst-class:: sig-pretty-signature
      
         | getGoochLuminanceShiftStrength(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getGoochYellow

      .. rst-class:: sig-pretty-signature
      
         | getGoochYellow(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getGroundPlane

      .. rst-class:: sig-pretty-signature
      
         | getGroundPlane(): :js:class:`GroundPlane <wv.GroundPlane>`
      
      **Returns**\ : :js:class:`GroundPlane <wv.GroundPlane>`
      



.. js:method:: wv.IView.getHardEdgeColor

      .. rst-class:: sig-pretty-signature
      
         | getHardEdgeColor(): :js:class:`Color <wv.Color>`
      
      **Returns**\ : :js:class:`Color <wv.Color>`
      



.. js:method:: wv.IView.getHardEdgeOpacity

      .. rst-class:: sig-pretty-signature
      
         | getHardEdgeOpacity(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getHardEdgesEnabled

      .. rst-class:: sig-pretty-signature
      
         | getHardEdgesEnabled(): *boolean*
      
      **Returns**\ : *boolean*
      



.. js:method:: wv.IView.getHardEdgeThreshold

      .. rst-class:: sig-pretty-signature
      
         | getHardEdgeThreshold(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getHardEdgeThresholdRampWidth

      .. rst-class:: sig-pretty-signature
      
         | getHardEdgeThresholdRampWidth(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getHiddenLineSettings

      .. rst-class:: sig-pretty-signature
      
         | getHiddenLineSettings(): *HiddenLineSettings*
      
      **Returns**\ : *HiddenLineSettings*
      



.. js:method:: wv.IView.getImageBasedLightingEnabled

      .. rst-class:: sig-pretty-signature
      
         | getImageBasedLightingEnabled(): *boolean*
      
      **Returns**\ : *boolean*
      



.. js:method:: wv.IView.getImageBasedLightingIntensity

      .. rst-class:: sig-pretty-signature
      
         | getImageBasedLightingIntensity(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getImageBasedLightingOrientation

      .. rst-class:: sig-pretty-signature
      
         | getImageBasedLightingOrientation(): :js:class:`ImageBasedLightingOrientation <wv.ImageBasedLightingOrientation>`
      
      **Returns**\ : :js:class:`ImageBasedLightingOrientation <wv.ImageBasedLightingOrientation>`
      



.. js:method:: wv.IView.getInteractiveDrawLimitIncreaseEnabled

      .. rst-class:: sig-pretty-signature
      
         | getInteractiveDrawLimitIncreaseEnabled(): *Promise*
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.getLight

      .. rst-class:: sig-pretty-signature
      
         | getLight(**key**\ : *number*\ ): *Promise*
      
      **Parameters**
      
      
         **key**\ : *number*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.getLightingEnabled

      .. rst-class:: sig-pretty-signature
      
         | getLightingEnabled(): *boolean*
      
      **Returns**\ : *boolean*
      



.. js:method:: wv.IView.getLightKeys

      .. rst-class:: sig-pretty-signature
      
         | getLightKeys(): *Promise*
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.getLineJitterEnabled

      .. rst-class:: sig-pretty-signature
      
         | getLineJitterEnabled(): *boolean*
      
      **Returns**\ : *boolean*
      



.. js:method:: wv.IView.getLineJitterFrequency

      .. rst-class:: sig-pretty-signature
      
         | getLineJitterFrequency(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getLineJitterInstanceCount

      .. rst-class:: sig-pretty-signature
      
         | getLineJitterInstanceCount(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getLineJitterRadius

      .. rst-class:: sig-pretty-signature
      
         | getLineJitterRadius(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getLineVisibility

      .. rst-class:: sig-pretty-signature
      
         | getLineVisibility(): *boolean*
      
      **Returns**\ : *boolean*
      



.. js:method:: wv.IView.getMassageExtremeCameras

      .. rst-class:: sig-pretty-signature
      
         | getMassageExtremeCameras(): *boolean*
      
      **Returns**\ : *boolean*
      



.. js:method:: wv.IView.getNavCube

      .. rst-class:: sig-pretty-signature
      
         | getNavCube(): :js:class:`NavCube <wv.NavCube>`
      
      **Returns**\ : :js:class:`NavCube <wv.NavCube>`
      



.. js:method:: wv.IView.getPointShape

      .. rst-class:: sig-pretty-signature
      
         | getPointShape(): *Promise*
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.getPointSize

      .. rst-class:: sig-pretty-signature
      
         | getPointSize(): *Promise*
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.getProjectionMatrix

      .. rst-class:: sig-pretty-signature
      
         | getProjectionMatrix(): :js:class:`Matrix <wv.Matrix>`
      
      **Returns**\ : :js:class:`Matrix <wv.Matrix>`
      



.. js:method:: wv.IView.getProjectionMode

      .. rst-class:: sig-pretty-signature
      
         | getProjectionMode(): :js:data:`Projection <wv.Projection>`
      
      **Returns**\ : :js:data:`Projection <wv.Projection>`
      



.. js:method:: wv.IView.getSilhouetteColor

      .. rst-class:: sig-pretty-signature
      
         | getSilhouetteColor(): :js:class:`Color <wv.Color>`
      
      **Returns**\ : :js:class:`Color <wv.Color>`
      



.. js:method:: wv.IView.getSilhouetteEnabled

      .. rst-class:: sig-pretty-signature
      
         | getSilhouetteEnabled(): *boolean*
      
      **Returns**\ : *boolean*
      



.. js:method:: wv.IView.getSilhouetteOpacity

      .. rst-class:: sig-pretty-signature
      
         | getSilhouetteOpacity(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getSilhouetteThreshold

      .. rst-class:: sig-pretty-signature
      
         | getSilhouetteThreshold(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getSilhouetteThresholdRampWidth

      .. rst-class:: sig-pretty-signature
      
         | getSilhouetteThresholdRampWidth(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getSimpleReflectionAttenuation

      .. rst-class:: sig-pretty-signature
      
         | getSimpleReflectionAttenuation(): :js:class:`SimpleReflectionAttenuation <wv.SimpleReflectionAttenuation>`
      
      **Returns**\ : :js:class:`SimpleReflectionAttenuation <wv.SimpleReflectionAttenuation>`
      



.. js:method:: wv.IView.getSimpleReflectionBlurInterval

      .. rst-class:: sig-pretty-signature
      
         | getSimpleReflectionBlurInterval(): [*number*\ , :js:data:`BlurIntervalUnit <wv.BlurIntervalUnit>`\ ]
      
      **Returns**\ : [*number*\ , :js:data:`BlurIntervalUnit <wv.BlurIntervalUnit>`\ ]
      



.. js:method:: wv.IView.getSimpleReflectionBlurSamples

      .. rst-class:: sig-pretty-signature
      
         | getSimpleReflectionBlurSamples(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getSimpleReflectionEnabled

      .. rst-class:: sig-pretty-signature
      
         | getSimpleReflectionEnabled(): *boolean*
      
      **Returns**\ : *boolean*
      



.. js:method:: wv.IView.getSimpleReflectionFadeAngle

      .. rst-class:: sig-pretty-signature
      
         | getSimpleReflectionFadeAngle(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getSimpleReflectionOpacity

      .. rst-class:: sig-pretty-signature
      
         | getSimpleReflectionOpacity(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getSimpleShadowBlurInterval

      .. rst-class:: sig-pretty-signature
      
         | getSimpleShadowBlurInterval(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getSimpleShadowBlurSamples

      .. rst-class:: sig-pretty-signature
      
         | getSimpleShadowBlurSamples(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getSimpleShadowColor

      .. rst-class:: sig-pretty-signature
      
         | getSimpleShadowColor(): :js:class:`Color <wv.Color>`
      
      **Returns**\ : :js:class:`Color <wv.Color>`
      



.. js:method:: wv.IView.getSimpleShadowEnabled

      .. rst-class:: sig-pretty-signature
      
         | getSimpleShadowEnabled(): *boolean*
      
      **Returns**\ : *boolean*
      



.. js:method:: wv.IView.getSimpleShadowInteractiveUpdateEnabled

      .. rst-class:: sig-pretty-signature
      
         | getSimpleShadowInteractiveUpdateEnabled(): *boolean*
      
      **Returns**\ : *boolean*
      



.. js:method:: wv.IView.getSimpleShadowOpacity

      .. rst-class:: sig-pretty-signature
      
         | getSimpleShadowOpacity(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getSimpleShadowResolution

      .. rst-class:: sig-pretty-signature
      
         | getSimpleShadowResolution(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getToonShadingBandCount

      .. rst-class:: sig-pretty-signature
      
         | getToonShadingBandCount(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getToonShadingSpecularFactor

      .. rst-class:: sig-pretty-signature
      
         | getToonShadingSpecularFactor(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.IView.getViewMatrix

      .. rst-class:: sig-pretty-signature
      
         | getViewMatrix(): :js:class:`Matrix <wv.Matrix>`
      
      **Returns**\ : :js:class:`Matrix <wv.Matrix>`
      



.. js:method:: wv.IView.getViewOrientationCamera

      .. rst-class:: sig-pretty-signature
      
         | getViewOrientationCamera(**orientation**\ : :js:data:`ViewOrientation <wv.ViewOrientation>`\ , **bounding**\ : :js:class:`Box <wv.Box>`\ , **preserveModelUp**\ : *boolean*\ ): *Promise*
      
      **Parameters**
      
      
         **orientation**\ : :js:data:`ViewOrientation <wv.ViewOrientation>`
      
         **bounding**\ : :js:class:`Box <wv.Box>`
      
         **preserveModelUp**\ : *boolean*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.injectViewOrientationChangeEvent

      .. rst-class:: sig-pretty-signature
      
         | injectViewOrientationChangeEvent(): *void*
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.isolateNodes

      .. rst-class:: sig-pretty-signature
      
         | isolateNodes(**nodeIds**\ : *number*\ [], **duration**\ : *number*\ , **fitNodes**\ : *boolean*\ , **initiallyHiddenStayHidden**\ : (*None* | *boolean*\ )): *Promise*
      
      **Parameters**
      
      
         **nodeIds**\ : *number*\ []
      
         **duration**\ : *number*
      
         **fitNodes**\ : *boolean*
      
         **initiallyHiddenStayHidden**\ : (*None* \| *boolean*\ )
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.pickAllFromPoint

      .. rst-class:: sig-pretty-signature
      
         | pickAllFromPoint(**point**\ : :js:class:`Point2 <wv.Point2>`\ , **config**\ : :js:class:`PickConfig <wv.PickConfig>`\ ): *Promise*
      
      **Parameters**
      
      
         **point**\ : :js:class:`Point2 <wv.Point2>`
      
         **config**\ : :js:class:`PickConfig <wv.PickConfig>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.pickAllFromRay

      .. rst-class:: sig-pretty-signature
      
         | pickAllFromRay(**ray**\ : :js:class:`Ray <wv.Ray>`\ , **config**\ : :js:class:`PickConfig <wv.PickConfig>`\ ): *Promise*
      
      **Parameters**
      
      
         **ray**\ : :js:class:`Ray <wv.Ray>`
      
         **config**\ : :js:class:`PickConfig <wv.PickConfig>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.pickFromPoint

      .. rst-class:: sig-pretty-signature
      
         | pickFromPoint(**point**\ : :js:class:`Point2 <wv.Point2>`\ , **config**\ : :js:class:`PickConfig <wv.PickConfig>`\ ): *Promise*
      
      **Parameters**
      
      
         **point**\ : :js:class:`Point2 <wv.Point2>`
      
         **config**\ : :js:class:`PickConfig <wv.PickConfig>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.pickFromRay

      .. rst-class:: sig-pretty-signature
      
         | pickFromRay(**ray**\ : :js:class:`Ray <wv.Ray>`\ , **config**\ : :js:class:`PickConfig <wv.PickConfig>`\ ): *Promise*
      
      **Parameters**
      
      
         **ray**\ : :js:class:`Ray <wv.Ray>`
      
         **config**\ : :js:class:`PickConfig <wv.PickConfig>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.pointToWindowPosition

      .. rst-class:: sig-pretty-signature
      
         | pointToWindowPosition(**pt**\ : :js:class:`Point2 <wv.Point2>`\ ): :js:class:`Point2 <wv.Point2>`
      
      **Parameters**
      
      
         **pt**\ : :js:class:`Point2 <wv.Point2>`
      
      
      **Returns**\ : :js:class:`Point2 <wv.Point2>`
      



.. js:method:: wv.IView.projectPoint

      .. rst-class:: sig-pretty-signature
      
         | projectPoint(**source**\ : :js:class:`Point3 <wv.Point3>`\ , **camera**\ : :js:class:`Camera <wv.Camera>`\ ): :js:class:`Point3 <wv.Point3>`
      
      **Parameters**
      
      
         **source**\ : :js:class:`Point3 <wv.Point3>`
      
         **camera**\ : :js:class:`Camera <wv.Camera>`
      
      
      **Returns**\ : :js:class:`Point3 <wv.Point3>`
      



.. js:method:: wv.IView.raycastFromPoint

      .. rst-class:: sig-pretty-signature
      
         | raycastFromPoint(**point**\ : :js:class:`Point2 <wv.Point2>`\ ): (*None* | :js:class:`Ray <wv.Ray>`\ )
      
      **Parameters**
      
      
         **point**\ : :js:class:`Point2 <wv.Point2>`
      
      
      **Returns**\ : (*None* \| :js:class:`Ray <wv.Ray>`\ )
      



.. js:method:: wv.IView.redraw

      .. rst-class:: sig-pretty-signature
      
         | redraw(**callback**\ : () => *void*\ ): *void*
      
      **Parameters**
      
      
         **callback**\ : () => *void*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.removeLight

      .. rst-class:: sig-pretty-signature
      
         | removeLight(**key**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **key**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.resetCamera

      .. rst-class:: sig-pretty-signature
      
         | resetCamera(**duration**\ : *number*\ ): *Promise*
      
      **Parameters**
      
      
         **duration**\ : *number*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.setAmbientLightColor

      .. rst-class:: sig-pretty-signature
      
         | setAmbientLightColor(**value**\ : :js:class:`Color <wv.Color>`\ ): *void*
      
      **Parameters**
      
      
         **value**\ : :js:class:`Color <wv.Color>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setAmbientOcclusionEnabled

      .. rst-class:: sig-pretty-signature
      
         | setAmbientOcclusionEnabled(**enabled**\ : *boolean*\ ): *Promise*
      
      **Parameters**
      
      
         **enabled**\ : *boolean*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.setAmbientOcclusionRadius

      .. rst-class:: sig-pretty-signature
      
         | setAmbientOcclusionRadius(**radius**\ : *number*\ ): *Promise*
      
      **Parameters**
      
      
         **radius**\ : *number*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.setAntiAliasingMode

      .. rst-class:: sig-pretty-signature
      
         | setAntiAliasingMode(**antiAliasingMode**\ : :js:data:`AntiAliasingMode <wv.AntiAliasingMode>`\ ): *Promise*
      
      **Parameters**
      
      
         **antiAliasingMode**\ : :js:data:`AntiAliasingMode <wv.AntiAliasingMode>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.setBackfacesVisible

      .. rst-class:: sig-pretty-signature
      
         | setBackfacesVisible(**visible**\ : *boolean*\ ): *Promise*
      
      **Parameters**
      
      
         **visible**\ : *boolean*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.setBackgroundColor

      .. rst-class:: sig-pretty-signature
      
         | setBackgroundColor(**top**\ : (*None* | :js:class:`Color <wv.Color>`\ ), **bottom**\ : (*None* | :js:class:`Color <wv.Color>`\ )): *Promise*
      
      **Parameters**
      
      
         **top**\ : (*None* \| :js:class:`Color <wv.Color>`\ )
      
         **bottom**\ : (*None* \| :js:class:`Color <wv.Color>`\ )
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.setBloomEnabled

      .. rst-class:: sig-pretty-signature
      
         | setBloomEnabled(**value**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setBloomIntensityScale

      .. rst-class:: sig-pretty-signature
      
         | setBloomIntensityScale(**value**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setBloomLayers

      .. rst-class:: sig-pretty-signature
      
         | setBloomLayers(**layers**\ : :js:class:`BloomLayerInfo <wv.BloomLayerInfo>`\ []): *void*
      
      **Parameters**
      
      
         **layers**\ : :js:class:`BloomLayerInfo <wv.BloomLayerInfo>`\ []
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setBloomThreshold

      .. rst-class:: sig-pretty-signature
      
         | setBloomThreshold(**value**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setBloomThresholdRampWidth

      .. rst-class:: sig-pretty-signature
      
         | setBloomThresholdRampWidth(**value**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setBoundingCalculationIgnoresInvisible

      .. rst-class:: sig-pretty-signature
      
         | setBoundingCalculationIgnoresInvisible(**value**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setCamera

      .. rst-class:: sig-pretty-signature
      
         | setCamera(**camera**\ : (*None* | :js:class:`Camera <wv.Camera>`\ ), **duration**\ : *number*\ ): *boolean*
      
      **Parameters**
      
      
         **camera**\ : (*None* \| :js:class:`Camera <wv.Camera>`\ )
      
         **duration**\ : *number*
      
      
      **Returns**\ : *boolean*
      



.. js:method:: wv.IView.setDisplayIncompleteFrames

      .. rst-class:: sig-pretty-signature
      
         | setDisplayIncompleteFrames(**value**\ : *boolean*\ ): *Promise*
      
      **Parameters**
      
      
         **value**\ : *boolean*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.setDrawMode

      .. rst-class:: sig-pretty-signature
      
         | setDrawMode(**drawMode**\ : :js:data:`DrawMode <wv.DrawMode>`\ ): *Promise*
      
      **Parameters**
      
      
         **drawMode**\ : :js:data:`DrawMode <wv.DrawMode>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.setEyeDomeLightingBlurEdgeDistance

      .. rst-class:: sig-pretty-signature
      
         | setEyeDomeLightingBlurEdgeDistance(**value**\ : *number*\ ): *Promise*
      
      **Parameters**
      
      
         **value**\ : *number*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.setEyeDomeLightingBlurInterval

      .. rst-class:: sig-pretty-signature
      
         | setEyeDomeLightingBlurInterval(**value**\ : *number*\ ): *Promise*
      
      **Parameters**
      
      
         **value**\ : *number*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.setEyeDomeLightingBlurSamples

      .. rst-class:: sig-pretty-signature
      
         | setEyeDomeLightingBlurSamples(**value**\ : *number*\ ): *Promise*
      
      **Parameters**
      
      
         **value**\ : *number*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.setEyeDomeLightingEnabled

      .. rst-class:: sig-pretty-signature
      
         | setEyeDomeLightingEnabled(**enabled**\ : *boolean*\ ): *Promise*
      
      **Parameters**
      
      
         **enabled**\ : *boolean*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.setEyeDomeLightingOpacity

      .. rst-class:: sig-pretty-signature
      
         | setEyeDomeLightingOpacity(**value**\ : *number*\ ): *Promise*
      
      **Parameters**
      
      
         **value**\ : *number*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.setEyeDomeLightingShadingEdgeDistance

      .. rst-class:: sig-pretty-signature
      
         | setEyeDomeLightingShadingEdgeDistance(**value**\ : *number*\ ): *Promise*
      
      **Parameters**
      
      
         **value**\ : *number*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.setFaceVisibility

      .. rst-class:: sig-pretty-signature
      
         | setFaceVisibility(**faceVisibility**\ : *boolean*\ ): *Promise*
      
      **Parameters**
      
      
         **faceVisibility**\ : *boolean*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.setGoochBaseColorProminence

      .. rst-class:: sig-pretty-signature
      
         | setGoochBaseColorProminence(**prominence**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **prominence**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setGoochBlue

      .. rst-class:: sig-pretty-signature
      
         | setGoochBlue(**blue**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **blue**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setGoochLuminanceShiftStrength

      .. rst-class:: sig-pretty-signature
      
         | setGoochLuminanceShiftStrength(**shiftStrength**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **shiftStrength**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setGoochYellow

      .. rst-class:: sig-pretty-signature
      
         | setGoochYellow(**yellow**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **yellow**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setGroundPlane

      .. rst-class:: sig-pretty-signature
      
         | setGroundPlane(**plane**\ : :js:class:`GroundPlane <wv.GroundPlane>`\ ): *void*
      
      **Parameters**
      
      
         **plane**\ : :js:class:`GroundPlane <wv.GroundPlane>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setHardEdgeColor

      .. rst-class:: sig-pretty-signature
      
         | setHardEdgeColor(**value**\ : :js:class:`Color <wv.Color>`\ ): *void*
      
      **Parameters**
      
      
         **value**\ : :js:class:`Color <wv.Color>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setHardEdgeOpacity

      .. rst-class:: sig-pretty-signature
      
         | setHardEdgeOpacity(**value**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setHardEdgesEnabled

      .. rst-class:: sig-pretty-signature
      
         | setHardEdgesEnabled(**value**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setHardEdgeThreshold

      .. rst-class:: sig-pretty-signature
      
         | setHardEdgeThreshold(**degrees**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **degrees**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setHardEdgeThresholdRampWidth

      .. rst-class:: sig-pretty-signature
      
         | setHardEdgeThresholdRampWidth(**degrees**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **degrees**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setImageBasedLightingEnabled

      .. rst-class:: sig-pretty-signature
      
         | setImageBasedLightingEnabled(**value**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setImageBasedLightingEnvironment

      .. rst-class:: sig-pretty-signature
      
         | setImageBasedLightingEnvironment(**data**\ : (*None* | *Uint8Array*\ )): *void*
      
      **Parameters**
      
      
         **data**\ : (*None* \| *Uint8Array*\ )
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setImageBasedLightingIntensity

      .. rst-class:: sig-pretty-signature
      
         | setImageBasedLightingIntensity(**value**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setImageBasedLightingOrientation

      .. rst-class:: sig-pretty-signature
      
         | setImageBasedLightingOrientation(**value**\ : :js:class:`ImageBasedLightingOrientation <wv.ImageBasedLightingOrientation>`\ ): *void*
      
      **Parameters**
      
      
         **value**\ : :js:class:`ImageBasedLightingOrientation <wv.ImageBasedLightingOrientation>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setInitialCamera

      .. rst-class:: sig-pretty-signature
      
         | setInitialCamera(**camera**\ : :js:class:`Camera <wv.Camera>`\ ): *void*
      
      **Parameters**
      
      
         **camera**\ : :js:class:`Camera <wv.Camera>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setInteractiveDrawDelay

      .. rst-class:: sig-pretty-signature
      
         | setInteractiveDrawDelay(**value**\ : *number*\ ): *Promise*
      
      **Parameters**
      
      
         **value**\ : *number*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.setInteractiveDrawLimitIncreaseEnabled

      .. rst-class:: sig-pretty-signature
      
         | setInteractiveDrawLimitIncreaseEnabled(**enable**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **enable**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setLightingEnabled

      .. rst-class:: sig-pretty-signature
      
         | setLightingEnabled(**enabled**\ : *boolean*\ ): *Promise*
      
      **Parameters**
      
      
         **enabled**\ : *boolean*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.setLineJitterEnabled

      .. rst-class:: sig-pretty-signature
      
         | setLineJitterEnabled(**value**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setLineJitterFrequency

      .. rst-class:: sig-pretty-signature
      
         | setLineJitterFrequency(**value**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setLineJitterInstanceCount

      .. rst-class:: sig-pretty-signature
      
         | setLineJitterInstanceCount(**value**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setLineJitterRadius

      .. rst-class:: sig-pretty-signature
      
         | setLineJitterRadius(**value**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setLineVisibility

      .. rst-class:: sig-pretty-signature
      
         | setLineVisibility(**lineVisibility**\ : *boolean*\ ): *Promise*
      
      **Parameters**
      
      
         **lineVisibility**\ : *boolean*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.setMassageExtremeCameras

      .. rst-class:: sig-pretty-signature
      
         | setMassageExtremeCameras(**value**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setMinimumFramerate

      .. rst-class:: sig-pretty-signature
      
         | setMinimumFramerate(**minimum**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **minimum**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setPointShape

      .. rst-class:: sig-pretty-signature
      
         | setPointShape(**shape**\ : :js:data:`PointShape <wv.PointShape>`\ ): *Promise*
      
      **Parameters**
      
      
         **shape**\ : :js:data:`PointShape <wv.PointShape>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.setPointSize

      .. rst-class:: sig-pretty-signature
      
         | setPointSize(**size**\ : *number*\ , **unit**\ : :js:data:`PointSizeUnit <wv.PointSizeUnit>`\ ): *Promise*
      
      **Parameters**
      
      
         **size**\ : *number*
      
         **unit**\ : :js:data:`PointSizeUnit <wv.PointSizeUnit>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.setPointVisibilityTest

      .. rst-class:: sig-pretty-signature
      
         | setPointVisibilityTest(**points**\ : :js:class:`Point3 <wv.Point3>`\ []): *void*
      
      **Parameters**
      
      
         **points**\ : :js:class:`Point3 <wv.Point3>`\ []
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setProjectionMode

      .. rst-class:: sig-pretty-signature
      
         | setProjectionMode(**projectionMode**\ : :js:data:`Projection <wv.Projection>`\ ): *void*
      
      **Parameters**
      
      
         **projectionMode**\ : :js:data:`Projection <wv.Projection>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setSilhouetteColor

      .. rst-class:: sig-pretty-signature
      
         | setSilhouetteColor(**value**\ : :js:class:`Color <wv.Color>`\ ): *void*
      
      **Parameters**
      
      
         **value**\ : :js:class:`Color <wv.Color>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setSilhouetteEnabled

      .. rst-class:: sig-pretty-signature
      
         | setSilhouetteEnabled(**value**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setSilhouetteOpacity

      .. rst-class:: sig-pretty-signature
      
         | setSilhouetteOpacity(**value**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setSilhouetteThreshold

      .. rst-class:: sig-pretty-signature
      
         | setSilhouetteThreshold(**value**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setSilhouetteThresholdRampWidth

      .. rst-class:: sig-pretty-signature
      
         | setSilhouetteThresholdRampWidth(**value**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setSimpleReflectionAttenuation

      .. rst-class:: sig-pretty-signature
      
         | setSimpleReflectionAttenuation(**nearDistance**\ : *number*\ , **farDistance**\ : *number*\ , **unit**\ : :js:data:`SimpleReflectionAttenuationUnit <wv.SimpleReflectionAttenuationUnit>`\ ): *void*
      
      **Parameters**
      
      
         **nearDistance**\ : *number*
      
         **farDistance**\ : *number*
      
         **unit**\ : :js:data:`SimpleReflectionAttenuationUnit <wv.SimpleReflectionAttenuationUnit>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setSimpleReflectionBlurInterval

      .. rst-class:: sig-pretty-signature
      
         | setSimpleReflectionBlurInterval(**value**\ : *number*\ , **unit**\ : :js:data:`BlurIntervalUnit <wv.BlurIntervalUnit>`\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *number*
      
         **unit**\ : :js:data:`BlurIntervalUnit <wv.BlurIntervalUnit>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setSimpleReflectionBlurSamples

      .. rst-class:: sig-pretty-signature
      
         | setSimpleReflectionBlurSamples(**value**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setSimpleReflectionEnabled

      .. rst-class:: sig-pretty-signature
      
         | setSimpleReflectionEnabled(**value**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setSimpleReflectionFadeAngle

      .. rst-class:: sig-pretty-signature
      
         | setSimpleReflectionFadeAngle(**degrees**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **degrees**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setSimpleReflectionOpacity

      .. rst-class:: sig-pretty-signature
      
         | setSimpleReflectionOpacity(**value**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setSimpleShadowBlurInterval

      .. rst-class:: sig-pretty-signature
      
         | setSimpleShadowBlurInterval(**value**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setSimpleShadowBlurSamples

      .. rst-class:: sig-pretty-signature
      
         | setSimpleShadowBlurSamples(**value**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setSimpleShadowColor

      .. rst-class:: sig-pretty-signature
      
         | setSimpleShadowColor(**color**\ : :js:class:`Color <wv.Color>`\ ): *void*
      
      **Parameters**
      
      
         **color**\ : :js:class:`Color <wv.Color>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setSimpleShadowEnabled

      .. rst-class:: sig-pretty-signature
      
         | setSimpleShadowEnabled(**value**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setSimpleShadowInteractiveUpdateEnabled

      .. rst-class:: sig-pretty-signature
      
         | setSimpleShadowInteractiveUpdateEnabled(**value**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setSimpleShadowOpacity

      .. rst-class:: sig-pretty-signature
      
         | setSimpleShadowOpacity(**opacity**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **opacity**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setSimpleShadowResolution

      .. rst-class:: sig-pretty-signature
      
         | setSimpleShadowResolution(**pixels**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **pixels**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setStatisticsDisplayVisibility

      .. rst-class:: sig-pretty-signature
      
         | setStatisticsDisplayVisibility(**visibility**\ : *boolean*\ ): *Promise*
      
      **Parameters**
      
      
         **visibility**\ : *boolean*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.setToonShadingBandCount

      .. rst-class:: sig-pretty-signature
      
         | setToonShadingBandCount(**bandCount**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **bandCount**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setToonShadingSpecularFactor

      .. rst-class:: sig-pretty-signature
      
         | setToonShadingSpecularFactor(**specularFactor**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **specularFactor**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setTransparencyMode

      .. rst-class:: sig-pretty-signature
      
         | setTransparencyMode(**mode**\ : :js:data:`TransparencyMode <wv.TransparencyMode>`\ ): *void*
      
      **Parameters**
      
      
         **mode**\ : :js:data:`TransparencyMode <wv.TransparencyMode>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.setViewOrientation

      .. rst-class:: sig-pretty-signature
      
         | setViewOrientation(**orientation**\ : :js:data:`ViewOrientation <wv.ViewOrientation>`\ , **duration**\ : *number*\ , **bounding**\ : :js:class:`Box <wv.Box>`\ ): *Promise*
      
      **Parameters**
      
      
         **orientation**\ : :js:data:`ViewOrientation <wv.ViewOrientation>`
      
         **duration**\ : *number*
      
         **bounding**\ : :js:class:`Box <wv.Box>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.setXRayColor

      .. rst-class:: sig-pretty-signature
      
         | setXRayColor(**element**\ : :js:data:`ElementType <wv.ElementType>`\ , **color**\ : :js:class:`Color <wv.Color>`\ , **group**\ : :js:data:`XRayGroup <wv.XRayGroup>`\ ): *Promise*
      
      **Parameters**
      
      
         **element**\ : :js:data:`ElementType <wv.ElementType>`
      
         **color**\ : :js:class:`Color <wv.Color>`
      
         **group**\ : :js:data:`XRayGroup <wv.XRayGroup>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.setXRayOpacity

      .. rst-class:: sig-pretty-signature
      
         | setXRayOpacity(**opacity**\ : *number*\ , **element**\ : :js:data:`ElementType <wv.ElementType>`\ ): *Promise*
      
      **Parameters**
      
      
         **opacity**\ : *number*
      
         **element**\ : :js:data:`ElementType <wv.ElementType>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.setXRayTransparencyMode

      .. rst-class:: sig-pretty-signature
      
         | setXRayTransparencyMode(**mode**\ : :js:data:`TransparencyMode <wv.TransparencyMode>`\ ): *Promise*
      
      **Parameters**
      
      
         **mode**\ : :js:data:`TransparencyMode <wv.TransparencyMode>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.startComparison

      .. rst-class:: sig-pretty-signature
      
         | startComparison(**nodeIdSet1**\ : *number*\ [], **nodeIdSet2**\ : *number*\ [], **config**\ : :js:class:`ComparisonConfig <wv.ComparisonConfig>`\ ): *void*
      
      **Parameters**
      
      
         **nodeIdSet1**\ : *number*\ []
      
         **nodeIdSet2**\ : *number*\ []
      
         **config**\ : :js:class:`ComparisonConfig <wv.ComparisonConfig>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.testPointVisibility

      .. rst-class:: sig-pretty-signature
      
         | testPointVisibility(**points**\ : :js:class:`Point3 <wv.Point3>`\ []): *Promise*
      
      **Parameters**
      
      
         **points**\ : :js:class:`Point3 <wv.Point3>`\ []
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.unprojectPoint

      .. rst-class:: sig-pretty-signature
      
         | unprojectPoint(**point**\ : :js:class:`Point2 <wv.Point2>`\ , **z**\ : *number*\ ): (*None* | :js:class:`Point3 <wv.Point3>`\ )
      
      **Parameters**
      
      
         **point**\ : :js:class:`Point2 <wv.Point2>`
      
         **z**\ : *number*
      
      
      **Returns**\ : (*None* \| :js:class:`Point3 <wv.Point3>`\ )
      



.. js:method:: wv.IView.unsetDefaultCamera

      .. rst-class:: sig-pretty-signature
      
         | unsetDefaultCamera(): *void*
      
      **Returns**\ : *void*
      



.. js:method:: wv.IView.unsetXRayColor

      .. rst-class:: sig-pretty-signature
      
         | unsetXRayColor(**element**\ : :js:data:`ElementType <wv.ElementType>`\ , **group**\ : :js:data:`XRayGroup <wv.XRayGroup>`\ ): *Promise*
      
      **Parameters**
      
      
         **element**\ : :js:data:`ElementType <wv.ElementType>`
      
         **group**\ : :js:data:`XRayGroup <wv.XRayGroup>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.IView.updateCamera

      .. rst-class:: sig-pretty-signature
      
         | updateCamera(**camera**\ : :js:class:`Camera <wv.Camera>`\ ): :js:class:`Camera <wv.Camera>`
      
      **Parameters**
      
      
         **camera**\ : :js:class:`Camera <wv.Camera>`
      
      
      **Returns**\ : :js:class:`Camera <wv.Camera>`
      



.. js:method:: wv.IView.updateLight

      .. rst-class:: sig-pretty-signature
      
         | updateLight(**key**\ : *number*\ , **light**\ : :js:class:`Light <wv.Light>`\ ): *void*
      
      **Parameters**
      
      
         **key**\ : *number*
      
         **light**\ : :js:class:`Light <wv.Light>`
      
      
      **Returns**\ : *void*
      




