<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>gazesense_bridge_node.py</name>
    <path>/tmp/ws/src/eyeware-ros/gazesense_bridge/scripts/</path>
    <filename>gazesense__bridge__node_8py</filename>
    <class kind="class">gazesense_bridge_node::GazesenseBridge</class>
    <namespace>gazesense_bridge_node</namespace>
    <member kind="variable">
      <type></type>
      <name>bridge</name>
      <anchorfile>namespacegazesense__bridge__node.html</anchorfile>
      <anchor>a0c2d4b217fac6058d71b21e0c437ffb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>client</name>
      <anchorfile>namespacegazesense__bridge__node.html</anchorfile>
      <anchor>aed00e9c486e9b498f134e1555f096c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>host</name>
      <anchorfile>namespacegazesense__bridge__node.html</anchorfile>
      <anchor>a71cd254194986c64c6882c0d7225ba71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>port</name>
      <anchorfile>namespacegazesense__bridge__node.html</anchorfile>
      <anchor>a078aa420bcf149f599c54e66a91fa4de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazesense_listener.py</name>
    <path>/tmp/ws/src/eyeware-ros/gazesense_bridge/scripts/</path>
    <filename>gazesense__listener_8py</filename>
    <namespace>gazesense_listener</namespace>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>namespacegazesense__listener.html</anchorfile>
      <anchor>a60fe9a062cde477462aaca2c83faa185</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>listener</name>
      <anchorfile>namespacegazesense__listener.html</anchorfile>
      <anchor>a0139951925452a23ec6f2b193e37fe38</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazesense_tf_publisher_node.py</name>
    <path>/tmp/ws/src/eyeware-ros/gazesense_bridge/scripts/</path>
    <filename>gazesense__tf__publisher__node_8py</filename>
    <namespace>gazesense_tf_publisher_node</namespace>
    <member kind="function">
      <type>def</type>
      <name>print_help</name>
      <anchorfile>namespacegazesense__tf__publisher__node.html</anchorfile>
      <anchor>a10e723226eaf8ec601348eda598f8bfb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish_tf</name>
      <anchorfile>namespacegazesense__tf__publisher__node.html</anchorfile>
      <anchor>ac1c7f055368847ab746eadad58fd88e4</anchor>
      <arglist>(setup, root=utils.GS_WORLD)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root</name>
      <anchorfile>namespacegazesense__tf__publisher__node.html</anchorfile>
      <anchor>ac557aef597da016660bd296bc0ba2463</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>setup</name>
      <anchorfile>namespacegazesense__tf__publisher__node.html</anchorfile>
      <anchor>ae5cef28b49fe80f33832aa08a34545b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazesense_visualizer_node.py</name>
    <path>/tmp/ws/src/eyeware-ros/gazesense_bridge/scripts/</path>
    <filename>gazesense__visualizer__node_8py</filename>
    <class kind="class">gazesense_visualizer_node::Visualizer</class>
    <namespace>gazesense_visualizer_node</namespace>
    <member kind="function">
      <type>def</type>
      <name>new_eye_marker</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>a6c42932d8a665c2567c754eb2a3ba8cf</anchor>
      <arglist>(ray, frame_id, sign)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>new_focus_marker</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>a2230ded2e01dbc5e93adc854ffa9c739</anchor>
      <arglist>(color=FOCUS_COLOR, scale=FOCUS_SCALE)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>new_marker</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>a66f5cd9727cc7e8b67494c7c656d70c1</anchor>
      <arglist>(scale=1.0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>object_to_camera_marker</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>a3910e0c87ce5beaa82d643d9b85ef533</anchor>
      <arglist>(obj, scale=0.05)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>object_to_screen_marker</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>afd5cf77ae8d973c98ed6f3aae45da53f</anchor>
      <arglist>(obj, scale=0.5, is_selected=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>screen_coord_to_marker_coord</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>ad1ee76acba14e0ae5771aef39e1b85ba</anchor>
      <arglist>(u, v, screen)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CAMERA_COLOR</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>acf99cbc4ca19e8f9c5afb92be432a1d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>COLOR</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>a0e19a37a7021fbe249260734fee69c5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DURATION</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>a2fc4aee7becd289927a69a6ee076f334</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>FOCUS_COLOR</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>a9093827da2bb21c9c529535313412698</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>FOCUS_SCALE</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>aeb0a4c56c73c828dbb9e973bf945767b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RAY_COLOR</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>aaa40973c4f7925ecbab9fd1cf48483fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>RAY_LENGTH</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>ac53190d6b9be11c4a289e31029a1436f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RAY_SCALE</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>a71cb0ed2e82891766bd99b2ae0b39b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>SCREEN_THICKNESS</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>aa92b6d40bf4a3adac5bce3ec5e8decb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SELECTED_COLOR</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>ab3690cbd1a6f95f663bac2dcda94b9d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>setup</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>a7455812628e65dc6d94ca16578f7946d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>visualizer</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>ae688f6a9ba56355620f9e475d1809b99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>generate_camera_stl.py</name>
    <path>/tmp/ws/src/eyeware-ros/gazesense_bridge/scripts/</path>
    <filename>generate__camera__stl_8py</filename>
    <namespace>generate_camera_stl</namespace>
    <member kind="function">
      <type>def</type>
      <name>array2str</name>
      <anchorfile>namespacegenerate__camera__stl.html</anchorfile>
      <anchor>a01ea4732c174d46a9e81f6464581e4ca</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_double</name>
      <anchorfile>namespacegenerate__camera__stl.html</anchorfile>
      <anchor>a302338c8e11398568b25cca3a42c1adc</anchor>
      <arglist>(p1, p2, p3, indent=2)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_facet</name>
      <anchorfile>namespacegenerate__camera__stl.html</anchorfile>
      <anchor>a5464e9d0ef275da2ce9e84eb09f5cbd7</anchor>
      <arglist>(p1, p2, p3, indent=2)</arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>a1</name>
      <anchorfile>namespacegenerate__camera__stl.html</anchorfile>
      <anchor>a176f239cc4395169964f0fd48c56f374</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>a2</name>
      <anchorfile>namespacegenerate__camera__stl.html</anchorfile>
      <anchor>ae2fae17a4513452691ae86159af4c837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>a3</name>
      <anchorfile>namespacegenerate__camera__stl.html</anchorfile>
      <anchor>af93072f8d3d8db50c97c0bbed0614efe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>origin</name>
      <anchorfile>namespacegenerate__camera__stl.html</anchorfile>
      <anchor>a2a4e8a1f9cc1bbc41e4807267fa8a1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>p1</name>
      <anchorfile>namespacegenerate__camera__stl.html</anchorfile>
      <anchor>a8bd26bcf5f39ad16b90f09c207d357b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>p2</name>
      <anchorfile>namespacegenerate__camera__stl.html</anchorfile>
      <anchor>aa6d2bebd0b91e4af80a10502c1623d0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>p3</name>
      <anchorfile>namespacegenerate__camera__stl.html</anchorfile>
      <anchor>ae513bb33da893f9bd6bf624e880fa714</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>p4</name>
      <anchorfile>namespacegenerate__camera__stl.html</anchorfile>
      <anchor>ac25e76455566497393e837e0b8f360a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>R</name>
      <anchorfile>namespacegenerate__camera__stl.html</anchorfile>
      <anchor>a51aa9fbce1c622367617da25213a23f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transformations.py</name>
    <path>/tmp/ws/src/eyeware-ros/gazesense_bridge/scripts/</path>
    <filename>transformations_8py</filename>
    <class kind="class">transformations::Arcball</class>
    <namespace>transformations</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_import_module</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>ab5453e5dab6b8cc3fcadc3a9c1b20b74</anchor>
      <arglist>(module_name, warn=True, prefix=&quot;_py_&quot;, ignore=&quot;_&quot;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>arcball_constrain_to_axis</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a0dbdff70fa7f65851f8ebb14ac8fcb8b</anchor>
      <arglist>(point, axis)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>arcball_map_to_sphere</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a83b850960170fc6be7d6d0d8693a5fa2</anchor>
      <arglist>(point, center, radius)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>arcball_nearest_axis</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a06e989cc595ef17c30a98bd0cdf8aaf4</anchor>
      <arglist>(point, axes)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>clip_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>acd7545d5f6ea2b399107c47d858cdac9</anchor>
      <arglist>(left, right, bottom, top, near, far, perspective=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>compose_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>ae3b85b22faa642231d1da2c19b78b37b</anchor>
      <arglist>(scale=None, shear=None, angles=None, translate=None, perspective=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>concatenate_matrices</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a6099d5831acca876d20e446a7aacc75e</anchor>
      <arglist>(matrices)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>decompose_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a021eb5016e4aa8a1dd5d861f4c0b8b61</anchor>
      <arglist>(matrix)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>euler_from_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a39898f4a114d6ba5933e7c20d7fd0be8</anchor>
      <arglist>(matrix, axes=&quot;sxyz&quot;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>euler_from_quaternion</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>af31266e379f09f84fd81b39399af6f3f</anchor>
      <arglist>(quaternion, axes=&quot;sxyz&quot;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>euler_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>abc2b0a093576e3f0334fa0bef2cbe738</anchor>
      <arglist>(ai, aj, ak, axes=&quot;sxyz&quot;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>identity_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a22a10a4de1764b41647649efbbe8ac8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>inverse_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a08d80f4ba7502935547a6e457651bf2c</anchor>
      <arglist>(matrix)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_same_transform</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>af193648880ac9a8d3d1a07f589e96cb7</anchor>
      <arglist>(matrix0, matrix1)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>orthogonalization_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a202275a07185c76409cd2282ff626ed9</anchor>
      <arglist>(lengths, angles)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>projection_from_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a80f0802ade512b40fbe0bd9e9a846d2d</anchor>
      <arglist>(matrix, pseudo=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>projection_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a7ac29cf5f9d95de04db619160597f53b</anchor>
      <arglist>(point, normal, direction=None, perspective=None, pseudo=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_about_axis</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>ac8bc44286f08427fd9a76e22a5d99ba2</anchor>
      <arglist>(angle, axis)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_conjugate</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a14f1877ca37ab4d1d545a0b735169f7e</anchor>
      <arglist>(quaternion)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_from_euler</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>afd30a4b20f1f9eacfe2bbc5fc8a9f101</anchor>
      <arglist>(ai, aj, ak, axes=&quot;sxyz&quot;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_from_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>af83ce8c6c3166375db215d8564a6b0b1</anchor>
      <arglist>(matrix)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_inverse</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a960904fe408974ba0816a783e4cde5a5</anchor>
      <arglist>(quaternion)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a69cf032368336029b83d3910511db7f7</anchor>
      <arglist>(quaternion)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_multiply</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>ae686e425d9464ebe06e1d9ae5cad124a</anchor>
      <arglist>(quaternion1, quaternion0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_slerp</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a9e427358c95fbc2205127d3b9e2b64e9</anchor>
      <arglist>(quat0, quat1, fraction, spin=0, shortestpath=True)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>random_quaternion</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a2c91687cc50dfcc024f768f5d8c3aab6</anchor>
      <arglist>(rand=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>random_rotation_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>afbb4abf2d8e97a1da28d8a6251c72f56</anchor>
      <arglist>(rand=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>random_vector</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a30b0191df8e84e0397f102ba0ed63adb</anchor>
      <arglist>(size)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reflection_from_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>ae85997db75b8cd456d5206e156ccdc8e</anchor>
      <arglist>(matrix)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reflection_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>ab96219e60d2c9ebff91cbf286d23cdac</anchor>
      <arglist>(point, normal)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rotation_from_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a4258d2565aab37e857a8f15d7a4ab92b</anchor>
      <arglist>(matrix)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rotation_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a89a1b73e98ea8620acd2fe27eb73a659</anchor>
      <arglist>(angle, direction, point=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>scale_from_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a9272bd061eb41c2aeff080ec41f4bb5c</anchor>
      <arglist>(matrix)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>scale_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a4cd65bfc78d325809b5724495c76018e</anchor>
      <arglist>(factor, origin=None, direction=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>shear_from_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a4e2f328db2bedf07487595f8a19fa612</anchor>
      <arglist>(matrix)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>shear_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>ab27910e46ff6a271e5b247dbeca4c915</anchor>
      <arglist>(angle, direction, point, normal)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>superimposition_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a0fb795eb22e466b4b29e3d3222d11f38</anchor>
      <arglist>(v0, v1, scaling=False, usesvd=True)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>translation_from_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a852d6b3ab37f891d747a5d55e8c42dc0</anchor>
      <arglist>(matrix)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>translation_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>af8db11dd70f54f16762c95aec4707fe8</anchor>
      <arglist>(direction)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unit_vector</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a812a2c32ed046e8d678a51599dda6dc4</anchor>
      <arglist>(data, axis=None, out=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>vector_norm</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a84835a073f2fd712effd32015be8a7ed</anchor>
      <arglist>(data, axis=None, out=None)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>__docformat__</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>aaa354f962d1d26152ee8d55e970c5768</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dictionary</type>
      <name>_AXES2TUPLE</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>afe2c81f02f2e5f6d40f4df053e4ca7f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_EPS</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a2bcedc9f75a9889fa653784695a52fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>_NEXT_AXIS</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>af14d289edb1d15c4fd2691f758458952</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_TUPLE2AXES</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>abb0eb545538db41d948c811baf5fecec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.py</name>
    <path>/tmp/ws/src/eyeware-ros/gazesense_bridge/scripts/</path>
    <filename>utils_8py</filename>
    <namespace>utils</namespace>
    <member kind="function">
      <type>def</type>
      <name>gs_blink_info_to_msg</name>
      <anchorfile>namespaceutils.html</anchorfile>
      <anchor>a172843cb35f9026b0e6474542a3fa63e</anchor>
      <arglist>(blink_info)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>gs_gaze_info_to_msg</name>
      <anchorfile>namespaceutils.html</anchorfile>
      <anchor>a245e0d76757c8a2757db86152c8b2103</anchor>
      <arglist>(gaze_info)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>gs_head_pose_info_to_msg</name>
      <anchorfile>namespaceutils.html</anchorfile>
      <anchor>a2cf25e263bc93fd533f3658e4e8e9306</anchor>
      <arglist>(head_pose_info)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>gs_load_objects</name>
      <anchorfile>namespaceutils.html</anchorfile>
      <anchor>ac007814e70ce064696451c1cdb1086ce</anchor>
      <arglist>(filename)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>gs_object_to_frame</name>
      <anchorfile>namespaceutils.html</anchorfile>
      <anchor>a279f142ad31fd675a41a88a284296cca</anchor>
      <arglist>(name, obj, is_root=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>gs_ray_to_msg</name>
      <anchorfile>namespaceutils.html</anchorfile>
      <anchor>a4bc056ef9fd667f0f7a58b5f9e56018d</anchor>
      <arglist>(ray)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>gs_screen_gaze_info_to_msg</name>
      <anchorfile>namespaceutils.html</anchorfile>
      <anchor>ab0be9ed5d7731fec22c49472f5bb9aab</anchor>
      <arglist>(screen_gaze_info)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>gs_tracking_confidence_to_msg</name>
      <anchorfile>namespaceutils.html</anchorfile>
      <anchor>ab2ce1a246f3efceefee1b64b2b473222</anchor>
      <arglist>(confidence)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>gs_user_to_msg</name>
      <anchorfile>namespaceutils.html</anchorfile>
      <anchor>adc7f8b2c388bc6a01f0aaf88ce464b48</anchor>
      <arglist>(p)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>GS_CAMERA</name>
      <anchorfile>namespaceutils.html</anchorfile>
      <anchor>ad6c2504f2021b77d24b74a80007659c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>GS_WORLD</name>
      <anchorfile>namespaceutils.html</anchorfile>
      <anchor>a8428f2640630c67730cfa2e71c904d72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transformations::Arcball</name>
    <filename>classtransformations_1_1Arcball.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtransformations_1_1Arcball.html</anchorfile>
      <anchor>a50e7ae124cabb32ffac6f71afe22960a</anchor>
      <arglist>(self, initial=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>down</name>
      <anchorfile>classtransformations_1_1Arcball.html</anchorfile>
      <anchor>aa71dbe7f0fcdcaecb5d6272e885c8640</anchor>
      <arglist>(self, point)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>drag</name>
      <anchorfile>classtransformations_1_1Arcball.html</anchorfile>
      <anchor>aa61e8d4f37f9dafbd123893a96438159</anchor>
      <arglist>(self, point)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getconstrain</name>
      <anchorfile>classtransformations_1_1Arcball.html</anchorfile>
      <anchor>aac8b10f111520b70d2d20c23d2dc4824</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>matrix</name>
      <anchorfile>classtransformations_1_1Arcball.html</anchorfile>
      <anchor>ac32f4530aa1b39cd6932e1e00bb90fee</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>next</name>
      <anchorfile>classtransformations_1_1Arcball.html</anchorfile>
      <anchor>a08aba0bd42584d6f83b6ce30e9622109</anchor>
      <arglist>(self, acceleration=0.0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>place</name>
      <anchorfile>classtransformations_1_1Arcball.html</anchorfile>
      <anchor>a1c945a67b9344f88666818b94c8000ec</anchor>
      <arglist>(self, center, radius)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setaxes</name>
      <anchorfile>classtransformations_1_1Arcball.html</anchorfile>
      <anchor>a5315b3d984dcf548582c4a0e6f876947</anchor>
      <arglist>(self, axes)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setconstrain</name>
      <anchorfile>classtransformations_1_1Arcball.html</anchorfile>
      <anchor>a2af34f72c4f76a772fafb00c2f011896</anchor>
      <arglist>(self, constrain)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_axes</name>
      <anchorfile>classtransformations_1_1Arcball.html</anchorfile>
      <anchor>a726232eed80256a86bddb859b0ee51bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_axis</name>
      <anchorfile>classtransformations_1_1Arcball.html</anchorfile>
      <anchor>a4bb350932e75b52acf00abd5e095060a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_center</name>
      <anchorfile>classtransformations_1_1Arcball.html</anchorfile>
      <anchor>ab56fa66a7876bd7692ef4a6757a54b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_constrain</name>
      <anchorfile>classtransformations_1_1Arcball.html</anchorfile>
      <anchor>a54ed9ad317df5560eac35509f46e76a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_qdown</name>
      <anchorfile>classtransformations_1_1Arcball.html</anchorfile>
      <anchor>a2bbdc559b657a4502c35a567c5b54481</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_qnow</name>
      <anchorfile>classtransformations_1_1Arcball.html</anchorfile>
      <anchor>a2665269cdeb5fa5e465a26904dba5fe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_qpre</name>
      <anchorfile>classtransformations_1_1Arcball.html</anchorfile>
      <anchor>ac26ea5fc647eb60fe652b18395aeef4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_radius</name>
      <anchorfile>classtransformations_1_1Arcball.html</anchorfile>
      <anchor>a88657953164a9fc01862ee26a7903a87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_vdown</name>
      <anchorfile>classtransformations_1_1Arcball.html</anchorfile>
      <anchor>aa1c6d6713a984b27ff57789d06946ca2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazesense_bridge_node::GazesenseBridge</name>
    <filename>classgazesense__bridge__node_1_1GazesenseBridge.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgazesense__bridge__node_1_1GazesenseBridge.html</anchorfile>
      <anchor>ae28a3420197a1d38349101721e068eb4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>on_track_ready</name>
      <anchorfile>classgazesense__bridge__node_1_1GazesenseBridge.html</anchorfile>
      <anchor>a787818529c414c20d54933b7bbb2a30f</anchor>
      <arglist>(self, event)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>publisher</name>
      <anchorfile>classgazesense__bridge__node_1_1GazesenseBridge.html</anchorfile>
      <anchor>a384e6b12f56bcbb2c0b782036cb004a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazesense_visualizer_node::Visualizer</name>
    <filename>classgazesense__visualizer__node_1_1Visualizer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgazesense__visualizer__node_1_1Visualizer.html</anchorfile>
      <anchor>a0c0224140a85c4f887eb11806cf59a6c</anchor>
      <arglist>(self, setup, root=&quot;Camera&quot;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_object_markers</name>
      <anchorfile>classgazesense__visualizer__node_1_1Visualizer.html</anchorfile>
      <anchor>a5ca7f094f0862c2b387fe16ef9ae3304</anchor>
      <arglist>(self, marker_array)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_camera_markers</name>
      <anchorfile>classgazesense__visualizer__node_1_1Visualizer.html</anchorfile>
      <anchor>ad40301d8ccda4d625b2316c6090e21ed</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_gaze_intersection_markers</name>
      <anchorfile>classgazesense__visualizer__node_1_1Visualizer.html</anchorfile>
      <anchor>a83c1e438345dd36b1a3fcfc06341b560</anchor>
      <arglist>(self, screen_id, x, y)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_screen_markers</name>
      <anchorfile>classgazesense__visualizer__node_1_1Visualizer.html</anchorfile>
      <anchor>a1547f2f3b432f8cff998e9ad9f90d01b</anchor>
      <arglist>(self, screen_id)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>person_callback</name>
      <anchorfile>classgazesense__visualizer__node_1_1Visualizer.html</anchorfile>
      <anchor>a9a00e419b3352a9d5d9745f96ddae9ac</anchor>
      <arglist>(self, imsg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish_user_frame</name>
      <anchorfile>classgazesense__visualizer__node_1_1Visualizer.html</anchorfile>
      <anchor>a30aae28b8c3c27329858f9420d024833</anchor>
      <arglist>(self, user)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>camera_publisher</name>
      <anchorfile>classgazesense__visualizer__node_1_1Visualizer.html</anchorfile>
      <anchor>af7404776509263f05c9dd6c9581ee735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cameras</name>
      <anchorfile>classgazesense__visualizer__node_1_1Visualizer.html</anchorfile>
      <anchor>a56ef0a963da00c4af18a9fa8838c3e97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gaze_intersection_publisher</name>
      <anchorfile>classgazesense__visualizer__node_1_1Visualizer.html</anchorfile>
      <anchor>ad644fce182e567b816c34b97a4a0616e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gaze_publisher</name>
      <anchorfile>classgazesense__visualizer__node_1_1Visualizer.html</anchorfile>
      <anchor>a1ec6af36787483a4116600df41036123</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>objects</name>
      <anchorfile>classgazesense__visualizer__node_1_1Visualizer.html</anchorfile>
      <anchor>a463489d86eba48478391b72588455806</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>person_broadcaster</name>
      <anchorfile>classgazesense__visualizer__node_1_1Visualizer.html</anchorfile>
      <anchor>a6fc765481aae3e89126846ee4b3998cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>screen_publisher</name>
      <anchorfile>classgazesense__visualizer__node_1_1Visualizer.html</anchorfile>
      <anchor>a15e3b89420965cbe7857e3fb942062ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>screens</name>
      <anchorfile>classgazesense__visualizer__node_1_1Visualizer.html</anchorfile>
      <anchor>a10c59310d641f8b1567c1ca75b317877</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subscriber</name>
      <anchorfile>classgazesense__visualizer__node_1_1Visualizer.html</anchorfile>
      <anchor>a2381385f04a801a731c8c275479f808a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gazesense_bridge_node</name>
    <filename>namespacegazesense__bridge__node.html</filename>
    <class kind="class">gazesense_bridge_node::GazesenseBridge</class>
    <member kind="variable">
      <type></type>
      <name>bridge</name>
      <anchorfile>namespacegazesense__bridge__node.html</anchorfile>
      <anchor>a0c2d4b217fac6058d71b21e0c437ffb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>client</name>
      <anchorfile>namespacegazesense__bridge__node.html</anchorfile>
      <anchor>aed00e9c486e9b498f134e1555f096c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>host</name>
      <anchorfile>namespacegazesense__bridge__node.html</anchorfile>
      <anchor>a71cd254194986c64c6882c0d7225ba71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>port</name>
      <anchorfile>namespacegazesense__bridge__node.html</anchorfile>
      <anchor>a078aa420bcf149f599c54e66a91fa4de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gazesense_listener</name>
    <filename>namespacegazesense__listener.html</filename>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>namespacegazesense__listener.html</anchorfile>
      <anchor>a60fe9a062cde477462aaca2c83faa185</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>listener</name>
      <anchorfile>namespacegazesense__listener.html</anchorfile>
      <anchor>a0139951925452a23ec6f2b193e37fe38</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gazesense_tf_publisher_node</name>
    <filename>namespacegazesense__tf__publisher__node.html</filename>
    <member kind="function">
      <type>def</type>
      <name>print_help</name>
      <anchorfile>namespacegazesense__tf__publisher__node.html</anchorfile>
      <anchor>a10e723226eaf8ec601348eda598f8bfb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish_tf</name>
      <anchorfile>namespacegazesense__tf__publisher__node.html</anchorfile>
      <anchor>ac1c7f055368847ab746eadad58fd88e4</anchor>
      <arglist>(setup, root=utils.GS_WORLD)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root</name>
      <anchorfile>namespacegazesense__tf__publisher__node.html</anchorfile>
      <anchor>ac557aef597da016660bd296bc0ba2463</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>setup</name>
      <anchorfile>namespacegazesense__tf__publisher__node.html</anchorfile>
      <anchor>ae5cef28b49fe80f33832aa08a34545b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gazesense_visualizer_node</name>
    <filename>namespacegazesense__visualizer__node.html</filename>
    <class kind="class">gazesense_visualizer_node::Visualizer</class>
    <member kind="function">
      <type>def</type>
      <name>new_eye_marker</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>a6c42932d8a665c2567c754eb2a3ba8cf</anchor>
      <arglist>(ray, frame_id, sign)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>new_focus_marker</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>a2230ded2e01dbc5e93adc854ffa9c739</anchor>
      <arglist>(color=FOCUS_COLOR, scale=FOCUS_SCALE)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>new_marker</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>a66f5cd9727cc7e8b67494c7c656d70c1</anchor>
      <arglist>(scale=1.0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>object_to_camera_marker</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>a3910e0c87ce5beaa82d643d9b85ef533</anchor>
      <arglist>(obj, scale=0.05)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>object_to_screen_marker</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>afd5cf77ae8d973c98ed6f3aae45da53f</anchor>
      <arglist>(obj, scale=0.5, is_selected=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>screen_coord_to_marker_coord</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>ad1ee76acba14e0ae5771aef39e1b85ba</anchor>
      <arglist>(u, v, screen)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CAMERA_COLOR</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>acf99cbc4ca19e8f9c5afb92be432a1d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>COLOR</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>a0e19a37a7021fbe249260734fee69c5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DURATION</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>a2fc4aee7becd289927a69a6ee076f334</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>FOCUS_COLOR</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>a9093827da2bb21c9c529535313412698</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>FOCUS_SCALE</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>aeb0a4c56c73c828dbb9e973bf945767b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RAY_COLOR</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>aaa40973c4f7925ecbab9fd1cf48483fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>RAY_LENGTH</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>ac53190d6b9be11c4a289e31029a1436f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RAY_SCALE</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>a71cb0ed2e82891766bd99b2ae0b39b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>SCREEN_THICKNESS</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>aa92b6d40bf4a3adac5bce3ec5e8decb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SELECTED_COLOR</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>ab3690cbd1a6f95f663bac2dcda94b9d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>setup</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>a7455812628e65dc6d94ca16578f7946d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>visualizer</name>
      <anchorfile>namespacegazesense__visualizer__node.html</anchorfile>
      <anchor>ae688f6a9ba56355620f9e475d1809b99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>generate_camera_stl</name>
    <filename>namespacegenerate__camera__stl.html</filename>
    <member kind="function">
      <type>def</type>
      <name>array2str</name>
      <anchorfile>namespacegenerate__camera__stl.html</anchorfile>
      <anchor>a01ea4732c174d46a9e81f6464581e4ca</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_double</name>
      <anchorfile>namespacegenerate__camera__stl.html</anchorfile>
      <anchor>a302338c8e11398568b25cca3a42c1adc</anchor>
      <arglist>(p1, p2, p3, indent=2)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_facet</name>
      <anchorfile>namespacegenerate__camera__stl.html</anchorfile>
      <anchor>a5464e9d0ef275da2ce9e84eb09f5cbd7</anchor>
      <arglist>(p1, p2, p3, indent=2)</arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>a1</name>
      <anchorfile>namespacegenerate__camera__stl.html</anchorfile>
      <anchor>a176f239cc4395169964f0fd48c56f374</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>a2</name>
      <anchorfile>namespacegenerate__camera__stl.html</anchorfile>
      <anchor>ae2fae17a4513452691ae86159af4c837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>a3</name>
      <anchorfile>namespacegenerate__camera__stl.html</anchorfile>
      <anchor>af93072f8d3d8db50c97c0bbed0614efe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>origin</name>
      <anchorfile>namespacegenerate__camera__stl.html</anchorfile>
      <anchor>a2a4e8a1f9cc1bbc41e4807267fa8a1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>p1</name>
      <anchorfile>namespacegenerate__camera__stl.html</anchorfile>
      <anchor>a8bd26bcf5f39ad16b90f09c207d357b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>p2</name>
      <anchorfile>namespacegenerate__camera__stl.html</anchorfile>
      <anchor>aa6d2bebd0b91e4af80a10502c1623d0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>p3</name>
      <anchorfile>namespacegenerate__camera__stl.html</anchorfile>
      <anchor>ae513bb33da893f9bd6bf624e880fa714</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>p4</name>
      <anchorfile>namespacegenerate__camera__stl.html</anchorfile>
      <anchor>ac25e76455566497393e837e0b8f360a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>R</name>
      <anchorfile>namespacegenerate__camera__stl.html</anchorfile>
      <anchor>a51aa9fbce1c622367617da25213a23f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>transformations</name>
    <filename>namespacetransformations.html</filename>
    <class kind="class">transformations::Arcball</class>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_import_module</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>ab5453e5dab6b8cc3fcadc3a9c1b20b74</anchor>
      <arglist>(module_name, warn=True, prefix=&quot;_py_&quot;, ignore=&quot;_&quot;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>arcball_constrain_to_axis</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a0dbdff70fa7f65851f8ebb14ac8fcb8b</anchor>
      <arglist>(point, axis)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>arcball_map_to_sphere</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a83b850960170fc6be7d6d0d8693a5fa2</anchor>
      <arglist>(point, center, radius)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>arcball_nearest_axis</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a06e989cc595ef17c30a98bd0cdf8aaf4</anchor>
      <arglist>(point, axes)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>clip_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>acd7545d5f6ea2b399107c47d858cdac9</anchor>
      <arglist>(left, right, bottom, top, near, far, perspective=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>compose_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>ae3b85b22faa642231d1da2c19b78b37b</anchor>
      <arglist>(scale=None, shear=None, angles=None, translate=None, perspective=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>concatenate_matrices</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a6099d5831acca876d20e446a7aacc75e</anchor>
      <arglist>(matrices)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>decompose_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a021eb5016e4aa8a1dd5d861f4c0b8b61</anchor>
      <arglist>(matrix)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>euler_from_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a39898f4a114d6ba5933e7c20d7fd0be8</anchor>
      <arglist>(matrix, axes=&quot;sxyz&quot;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>euler_from_quaternion</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>af31266e379f09f84fd81b39399af6f3f</anchor>
      <arglist>(quaternion, axes=&quot;sxyz&quot;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>euler_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>abc2b0a093576e3f0334fa0bef2cbe738</anchor>
      <arglist>(ai, aj, ak, axes=&quot;sxyz&quot;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>identity_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a22a10a4de1764b41647649efbbe8ac8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>inverse_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a08d80f4ba7502935547a6e457651bf2c</anchor>
      <arglist>(matrix)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_same_transform</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>af193648880ac9a8d3d1a07f589e96cb7</anchor>
      <arglist>(matrix0, matrix1)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>orthogonalization_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a202275a07185c76409cd2282ff626ed9</anchor>
      <arglist>(lengths, angles)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>projection_from_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a80f0802ade512b40fbe0bd9e9a846d2d</anchor>
      <arglist>(matrix, pseudo=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>projection_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a7ac29cf5f9d95de04db619160597f53b</anchor>
      <arglist>(point, normal, direction=None, perspective=None, pseudo=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_about_axis</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>ac8bc44286f08427fd9a76e22a5d99ba2</anchor>
      <arglist>(angle, axis)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_conjugate</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a14f1877ca37ab4d1d545a0b735169f7e</anchor>
      <arglist>(quaternion)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_from_euler</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>afd30a4b20f1f9eacfe2bbc5fc8a9f101</anchor>
      <arglist>(ai, aj, ak, axes=&quot;sxyz&quot;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_from_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>af83ce8c6c3166375db215d8564a6b0b1</anchor>
      <arglist>(matrix)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_inverse</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a960904fe408974ba0816a783e4cde5a5</anchor>
      <arglist>(quaternion)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a69cf032368336029b83d3910511db7f7</anchor>
      <arglist>(quaternion)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_multiply</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>ae686e425d9464ebe06e1d9ae5cad124a</anchor>
      <arglist>(quaternion1, quaternion0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_slerp</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a9e427358c95fbc2205127d3b9e2b64e9</anchor>
      <arglist>(quat0, quat1, fraction, spin=0, shortestpath=True)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>random_quaternion</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a2c91687cc50dfcc024f768f5d8c3aab6</anchor>
      <arglist>(rand=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>random_rotation_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>afbb4abf2d8e97a1da28d8a6251c72f56</anchor>
      <arglist>(rand=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>random_vector</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a30b0191df8e84e0397f102ba0ed63adb</anchor>
      <arglist>(size)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reflection_from_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>ae85997db75b8cd456d5206e156ccdc8e</anchor>
      <arglist>(matrix)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reflection_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>ab96219e60d2c9ebff91cbf286d23cdac</anchor>
      <arglist>(point, normal)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rotation_from_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a4258d2565aab37e857a8f15d7a4ab92b</anchor>
      <arglist>(matrix)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rotation_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a89a1b73e98ea8620acd2fe27eb73a659</anchor>
      <arglist>(angle, direction, point=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>scale_from_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a9272bd061eb41c2aeff080ec41f4bb5c</anchor>
      <arglist>(matrix)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>scale_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a4cd65bfc78d325809b5724495c76018e</anchor>
      <arglist>(factor, origin=None, direction=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>shear_from_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a4e2f328db2bedf07487595f8a19fa612</anchor>
      <arglist>(matrix)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>shear_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>ab27910e46ff6a271e5b247dbeca4c915</anchor>
      <arglist>(angle, direction, point, normal)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>superimposition_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a0fb795eb22e466b4b29e3d3222d11f38</anchor>
      <arglist>(v0, v1, scaling=False, usesvd=True)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>translation_from_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a852d6b3ab37f891d747a5d55e8c42dc0</anchor>
      <arglist>(matrix)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>translation_matrix</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>af8db11dd70f54f16762c95aec4707fe8</anchor>
      <arglist>(direction)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unit_vector</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a812a2c32ed046e8d678a51599dda6dc4</anchor>
      <arglist>(data, axis=None, out=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>vector_norm</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a84835a073f2fd712effd32015be8a7ed</anchor>
      <arglist>(data, axis=None, out=None)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>__docformat__</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>aaa354f962d1d26152ee8d55e970c5768</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dictionary</type>
      <name>_AXES2TUPLE</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>afe2c81f02f2e5f6d40f4df053e4ca7f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_EPS</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>a2bcedc9f75a9889fa653784695a52fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>_NEXT_AXIS</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>af14d289edb1d15c4fd2691f758458952</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_TUPLE2AXES</name>
      <anchorfile>namespacetransformations.html</anchorfile>
      <anchor>abb0eb545538db41d948c811baf5fecec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>utils</name>
    <filename>namespaceutils.html</filename>
    <member kind="function">
      <type>def</type>
      <name>gs_blink_info_to_msg</name>
      <anchorfile>namespaceutils.html</anchorfile>
      <anchor>a172843cb35f9026b0e6474542a3fa63e</anchor>
      <arglist>(blink_info)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>gs_gaze_info_to_msg</name>
      <anchorfile>namespaceutils.html</anchorfile>
      <anchor>a245e0d76757c8a2757db86152c8b2103</anchor>
      <arglist>(gaze_info)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>gs_head_pose_info_to_msg</name>
      <anchorfile>namespaceutils.html</anchorfile>
      <anchor>a2cf25e263bc93fd533f3658e4e8e9306</anchor>
      <arglist>(head_pose_info)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>gs_load_objects</name>
      <anchorfile>namespaceutils.html</anchorfile>
      <anchor>ac007814e70ce064696451c1cdb1086ce</anchor>
      <arglist>(filename)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>gs_object_to_frame</name>
      <anchorfile>namespaceutils.html</anchorfile>
      <anchor>a279f142ad31fd675a41a88a284296cca</anchor>
      <arglist>(name, obj, is_root=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>gs_ray_to_msg</name>
      <anchorfile>namespaceutils.html</anchorfile>
      <anchor>a4bc056ef9fd667f0f7a58b5f9e56018d</anchor>
      <arglist>(ray)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>gs_screen_gaze_info_to_msg</name>
      <anchorfile>namespaceutils.html</anchorfile>
      <anchor>ab0be9ed5d7731fec22c49472f5bb9aab</anchor>
      <arglist>(screen_gaze_info)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>gs_tracking_confidence_to_msg</name>
      <anchorfile>namespaceutils.html</anchorfile>
      <anchor>ab2ce1a246f3efceefee1b64b2b473222</anchor>
      <arglist>(confidence)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>gs_user_to_msg</name>
      <anchorfile>namespaceutils.html</anchorfile>
      <anchor>adc7f8b2c388bc6a01f0aaf88ce464b48</anchor>
      <arglist>(p)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>GS_CAMERA</name>
      <anchorfile>namespaceutils.html</anchorfile>
      <anchor>ad6c2504f2021b77d24b74a80007659c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>GS_WORLD</name>
      <anchorfile>namespaceutils.html</anchorfile>
      <anchor>a8428f2640630c67730cfa2e71c904d72</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
