.. role:: clio-const
   :class: clio-flag clio-flag-const


######
Camera
######

.. js:module:: wv.Operators.Camera

   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :js:data:`~wv.Operators.Camera.MAX_ANGLE`
   * :js:data:`~wv.Operators.Camera.MAX_TILT`
   * :js:data:`~wv.Operators.Camera.MIN_ANGLE`
   * :js:data:`~wv.Operators.Camera.MIN_TILT`
   
   



.. rst-class:: kind-group kind-classes

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


.. rst-class:: api-xref-list


* :js:class:`~wv.Operators.Camera.CameraKeyboardWalkOperator`
* :js:class:`~wv.Operators.Camera.CameraNavigationOperator`
* :js:class:`~wv.Operators.Camera.CameraOrbitOperator`
* :js:class:`~wv.Operators.Camera.CameraPanOperator`
* :js:class:`~wv.Operators.Camera.CameraTurntableOperator`
* :js:class:`~wv.Operators.Camera.CameraWalkModeOperator`
* :js:class:`~wv.Operators.Camera.CameraWalkOperator`
* :js:class:`~wv.Operators.Camera.CameraWindowZoomOperator`
* :js:class:`~wv.Operators.Camera.CameraZoomOperator`
* :js:class:`~wv.Operators.Camera.DoorCache`

.. rst-class:: kind-group kind-interfaces

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


.. rst-class:: api-xref-list


* :js:class:`~wv.Operators.Camera.BimConfigs`

.. rst-class:: kind-group kind-type-aliases

.. rubric:: Type Aliases
   :class: kind-group-title


.. rst-class:: api-xref-list


* :js:data:`~wv.Operators.Camera.CameraRotateFunction`

.. rst-class:: kind-group kind-variables

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


.. js:data:: wv.Operators.Camera.MAX_ANGLE

      .. rst-class:: clio-flags
      
         :clio-const:`const`
      
      .. rst-class:: sig-pretty-signature
      
         | MAX_ANGLE: *150*
      



.. js:data:: wv.Operators.Camera.MAX_TILT

      .. rst-class:: clio-flags
      
         :clio-const:`const`
      
      .. rst-class:: sig-pretty-signature
      
         | MAX_TILT: *45*
      



.. js:data:: wv.Operators.Camera.MIN_ANGLE

      .. rst-class:: clio-flags
      
         :clio-const:`const`
      
      .. rst-class:: sig-pretty-signature
      
         | MIN_ANGLE: *30*
      



.. js:data:: wv.Operators.Camera.MIN_TILT

      .. rst-class:: clio-flags
      
         :clio-const:`const`
      
      .. rst-class:: sig-pretty-signature
      
         | MIN_TILT: *-45*
      



.. rst-class:: kind-group kind-functions

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


.. rst-class:: api-xref-list


* :js:func:`~wv.Operators.Camera.applyGravity`
* :js:func:`~wv.Operators.Camera.buildCollisionRayConfig`
* :js:func:`~wv.Operators.Camera.clamp`
* :js:func:`~wv.Operators.Camera.getDownAxis`
* :js:func:`~wv.Operators.Camera.normalizeDirections`
* :js:func:`~wv.Operators.Camera.removeOpposing`
* :js:func:`~wv.Operators.Camera.testWallCollision`

.. toctree::
   :maxdepth: 1
   :hidden:

   ../functions/Operators.Camera.applyGravity
   ../interfaces/Operators.Camera.BimConfigs
   ../functions/Operators.Camera.buildCollisionRayConfig
   ../classes/Operators.Camera.CameraKeyboardWalkOperator
   ../classes/Operators.Camera.CameraNavigationOperator
   ../classes/Operators.Camera.CameraOrbitOperator
   ../classes/Operators.Camera.CameraPanOperator
   ../types/Operators.Camera.CameraRotateFunction
   ../classes/Operators.Camera.CameraTurntableOperator
   ../classes/Operators.Camera.CameraWalkModeOperator
   ../classes/Operators.Camera.CameraWalkOperator
   ../classes/Operators.Camera.CameraWindowZoomOperator
   ../classes/Operators.Camera.CameraZoomOperator
   ../functions/Operators.Camera.clamp
   ../classes/Operators.Camera.DoorCache
   ../functions/Operators.Camera.getDownAxis
   ../functions/Operators.Camera.normalizeDirections
   ../functions/Operators.Camera.removeOpposing
   ../functions/Operators.Camera.testWallCollision


