.. role:: ts-api-decorator

############################
MeasureFaceFaceAngleOperator
############################

.. js:module:: Operators.Measure
   :noindex:

.. container:: ts-api-section

   .. js:class:: MeasureFaceFaceAngleOperator



.. container:: api-index-section

   .. rubric:: Constructors

   .. rst-class:: api-index-list-item api-kind-constructor api-parent-kind-class

   * :js:meth:`~Operators.Measure.MeasureFaceFaceAngleOperator.constructor`



.. container:: api-index-section

   .. rubric:: Methods

   .. rst-class:: api-index-list-item api-kind-method api-parent-kind-class

   * :js:meth:`~Operators.Measure.MeasureFaceFaceAngleOperator.addMapping`
   * :js:meth:`~Operators.Measure.MeasureFaceFaceAngleOperator.clearMapping`
   * :js:meth:`~Operators.Measure.MeasureFaceFaceAngleOperator.getUseAuthoredNormals`
   * :js:meth:`~Operators.Measure.MeasureFaceFaceAngleOperator.setMapping`
   * :js:meth:`~Operators.Measure.MeasureFaceFaceAngleOperator.setUseAuthoredNormals`





------------

Constructors
============

.. container:: ts-api-section

   .. js:function:: MeasureFaceFaceAngleOperator.constructor( viewer, view, measureManager)

      :param viewer: None
      :type viewer: WebViewer
      :param view: None
      :type view: View
      :param measureManager: None
      :type measureManager: MeasureManager


      :rtype: MeasureFaceFaceAngleOperator



Methods
=======

.. rst-class:: ts-api-section

addMapping
----------

.. js:method:: MeasureFaceFaceAngleOperator.addMapping( button, modifier)

   :param button: None
   :type button: Button
   :param modifier: None
   :type modifier: KeyModifiers


   Adds a button and key modifier mapping for the operator. If no mapping is provided, all combinations are considered valid.
   All mappings require a mouse button, but a key modifier is optional.


   :rtype: void

.. rst-class:: ts-api-section

clearMapping
------------

.. js:method:: MeasureFaceFaceAngleOperator.clearMapping()



   Clears any button and key modifier mappings for the operator.


   :rtype: void

.. rst-class:: ts-api-section

getUseAuthoredNormals
---------------------

.. js:method:: MeasureFaceFaceAngleOperator.getUseAuthoredNormals()



   Gets whether created markup will use authored normals or use selection results to calculate angles


   :rtype: boolean

.. rst-class:: ts-api-section

setMapping
----------

.. js:method:: MeasureFaceFaceAngleOperator.setMapping( button, modifier)

   :param button: None
   :type button: Button
   :param modifier: None
   :type modifier: KeyModifiers


   Sets the button and key modifier mapping for the operator.


   :rtype: void

.. rst-class:: ts-api-section

setUseAuthoredNormals
---------------------

.. js:method:: MeasureFaceFaceAngleOperator.setUseAuthoredNormals( use)

   :param use: None
   :type use: boolean


   Sets whether created markup will use authored normals or use selection results to calculate angles


   :rtype: void

