<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>tango_3d_reconstruction_api.cpp</name>
    <path>/tmp/ws/src/tango_ros/third_party/tango_api/tango_3d_reconstruction/src/</path>
    <filename>tango__3d__reconstruction__api_8cpp</filename>
    <includes id="tango__3d__reconstruction__api_8h" name="tango_3d_reconstruction_api.h" local="yes" imported="no">tango_3d_reconstruction/tango_3d_reconstruction_api.h</includes>
  </compound>
  <compound kind="file">
    <name>tango_3d_reconstruction_api.h</name>
    <path>/tmp/ws/src/tango_ros/third_party/tango_api/tango_3d_reconstruction/include/tango_3d_reconstruction/</path>
    <filename>tango__3d__reconstruction__api_8h</filename>
    <class kind="struct">Tango3DR_CameraCalibration</class>
    <class kind="struct">Tango3DR_FloorplanLevel</class>
    <class kind="struct">Tango3DR_FloorplanLevelArray</class>
    <class kind="struct">Tango3DR_GridIndexArray</class>
    <class kind="struct">Tango3DR_ImageBuffer</class>
    <class kind="struct">Tango3DR_Matrix3x3</class>
    <class kind="struct">Tango3DR_Mesh</class>
    <class kind="struct">Tango3DR_PointCloud</class>
    <class kind="struct">Tango3DR_Polygon</class>
    <class kind="struct">Tango3DR_PolygonArray</class>
    <class kind="struct">Tango3DR_Pose</class>
    <class kind="struct">Tango3DR_SignedDistanceVoxel</class>
    <member kind="typedef">
      <type>struct _Tango3DR_AreaDescription *</type>
      <name>Tango3DR_AreaDescription</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga51abcfbc44419b2c34c842b8ffc8d3f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct Tango3DR_CameraCalibration</type>
      <name>Tango3DR_CameraCalibration</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gafd498450253b8fcb7d107e2456bd2c93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>Tango3DR_Color</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga85e4b7c3a5dc85b2584fe178be4676df</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="typedef">
      <type>struct _Tango3DR_Config *</type>
      <name>Tango3DR_Config</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga0758d835f914e9365de7e52a5f375759</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>Tango3DR_Face</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga6e9b515fda26a095cb638a17470b377e</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="typedef">
      <type>struct Tango3DR_FloorplanLevel</type>
      <name>Tango3DR_FloorplanLevel</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gab56ec4884fe60e7cc8404dc436fec8a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct Tango3DR_FloorplanLevelArray</type>
      <name>Tango3DR_FloorplanLevelArray</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga7be2840a911fe64c3577aa2ecdb6bcaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>Tango3DR_GridIndex</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga824e52561f9bddd39622abad95a5c183</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>Tango3DR_GridIndex2D</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga44b866fc22b1bf60028ced34592fd40f</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="typedef">
      <type>struct Tango3DR_GridIndexArray</type>
      <name>Tango3DR_GridIndexArray</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gabeef224040421aee20cf0d6d9d50dfea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct Tango3DR_ImageBuffer</type>
      <name>Tango3DR_ImageBuffer</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gadf989f20310348d90a68d17a9bcce2f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct Tango3DR_Matrix3x3</type>
      <name>Tango3DR_Matrix3x3</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga7cea92eac81c9dc9d8273f0985cb652a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct Tango3DR_Mesh</type>
      <name>Tango3DR_Mesh</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gad7556fa27383458dce8a683f31fbeb36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct Tango3DR_PointCloud</type>
      <name>Tango3DR_PointCloud</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga71f6c0b4cd5e08979239c672cb587ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct Tango3DR_Polygon</type>
      <name>Tango3DR_Polygon</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga82893ccfe14b598e48dcf69c064d5a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct Tango3DR_PolygonArray</type>
      <name>Tango3DR_PolygonArray</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga05c0fa999cf7013be6cf4fc047681b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct Tango3DR_Pose</type>
      <name>Tango3DR_Pose</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga33229151a13efa04a93c47ec728fd1ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>Tango3DR_ProgressCallback</name>
      <anchorfile>group__Datasets.html</anchorfile>
      <anchor>gab7a720d084e50ecd2f4e6d99f6250cb6</anchor>
      <arglist>)(int progress, void *callback_param)</arglist>
    </member>
    <member kind="typedef">
      <type>struct _Tango3DR_ReconstructionContext *</type>
      <name>Tango3DR_ReconstructionContext</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga00cc1b969309860cfc3f31ae7283847f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct Tango3DR_SignedDistanceVoxel</type>
      <name>Tango3DR_SignedDistanceVoxel</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga5a87c2179bdb4169159534315603b4e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>Tango3DR_TexCoord</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga628cd0a9a4990799f6d601343ee5291b</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="typedef">
      <type>struct _Tango3DR_TexturingContext *</type>
      <name>Tango3DR_TexturingContext</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gaf16339133a349970f733bef10cd7076a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct _Tango3DR_Trajectory *</type>
      <name>Tango3DR_Trajectory</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gad97c69584d3f092a16e6e8ccb4f8d500</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>Tango3DR_Vector2</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga353f6d0cc14381258585caff740d13c2</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>Tango3DR_Vector3</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga2595772a61c1d7fc1f2118b09c01a8f9</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>Tango3DR_Vector4</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gae2c0d8aa4efe4df56f085ce1f8d566c0</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="enumeration">
      <name>Tango3DR_CameraId</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gad480714757c203f20eb765322abe72ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_CAMERA_COLOR</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ggad480714757c203f20eb765322abe72eca72f824e21768f1b955a35bbd1afb4756</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_CAMERA_IR</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ggad480714757c203f20eb765322abe72ecaaff953b808cff6e2ef29e17994a29c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_CAMERA_FISHEYE</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ggad480714757c203f20eb765322abe72ecaa54ed48785d40b4a1b5826ed93f008f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_CAMERA_DEPTH</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ggad480714757c203f20eb765322abe72eca843d9319c00e1db793e0bd6ff11306f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Tango3DR_ConfigType</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gabe09b1783166451c6c5fe377fb4613a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_CONFIG_RECONSTRUCTION</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ggabe09b1783166451c6c5fe377fb4613a5ac0381fb0f4f1ba1a91f1f9fcc4c42b12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_CONFIG_TEXTURING</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ggabe09b1783166451c6c5fe377fb4613a5a2d2be6abe6602be1b93a123fc78fba52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Tango3DR_FloorplanLayer</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga85126a69fc19f595280d478fcddebed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_LAYER_SPACE</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gga85126a69fc19f595280d478fcddebed0a9235836914bed6321adf6c58b25ab526</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_LAYER_WALLS</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gga85126a69fc19f595280d478fcddebed0af905ec3af812d450c79765e981e63bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_LAYER_FURNITURE</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gga85126a69fc19f595280d478fcddebed0a6c87ed5d009dcceff7f9cdd689b7fdf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_LAYER_OBSTACLES</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gga85126a69fc19f595280d478fcddebed0ad82c1e665054ffbc52dbab41cf03735d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Tango3DR_ImageFormatType</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ga2c425f208167fc87221a2feaa26c9449</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_HAL_PIXEL_FORMAT_RGBA_8888</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga2c425f208167fc87221a2feaa26c9449a5cbc14b971844f9a54a30ca73dc9f095</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_HAL_PIXEL_FORMAT_RGB_888</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga2c425f208167fc87221a2feaa26c9449a4f9480c2c1196d4ad70583b4db03b924</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_HAL_PIXEL_FORMAT_YCrCb_420_SP</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga2c425f208167fc87221a2feaa26c9449adad4bb1478eed843926e5db3b14b3caa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_HAL_PIXEL_FORMAT_DEPTH16</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga2c425f208167fc87221a2feaa26c9449a70db265be14d22cb60841dd1db6343ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Tango3DR_Status</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gaa720368eaa055ed07f6465a1cb713bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_ERROR</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ggaa720368eaa055ed07f6465a1cb713bd6ae526945451c3b6a8a833b74448bc466e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_INSUFFICIENT_SPACE</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ggaa720368eaa055ed07f6465a1cb713bd6ab134b9716ee08bda64dddfc086421eb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_INVALID</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ggaa720368eaa055ed07f6465a1cb713bd6a3dbc9f861422aa1be7b8788269ddbc8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_SUCCESS</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ggaa720368eaa055ed07f6465a1cb713bd6afa55fa1cae8eef9865348410aa59f750</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Tango3DR_TangoCalibrationType</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ga928cba40cb558cada3c6983a1ae9b587</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_CALIBRATION_UNKNOWN</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga928cba40cb558cada3c6983a1ae9b587aea1de32622b77b760719c3cd13bfd89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_CALIBRATION_EQUIDISTANT</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga928cba40cb558cada3c6983a1ae9b587a2c66925db8935f4e04cadaacfd9c612e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_CALIBRATION_POLYNOMIAL_2_PARAMETERS</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga928cba40cb558cada3c6983a1ae9b587a5dd61150224ef6240809788664e5edc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_CALIBRATION_POLYNOMIAL_3_PARAMETERS</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga928cba40cb558cada3c6983a1ae9b587a4ccf323d4d96ee45cdd58af7faba5d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_CALIBRATION_POLYNOMIAL_5_PARAMETERS</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga928cba40cb558cada3c6983a1ae9b587a5d3da0efac4e496d8de1a82140062645</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Tango3DR_TexturingBackend</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ga5706854b20484ae6a0442ecb7bd364cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_CPU_TEXTURING</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga5706854b20484ae6a0442ecb7bd364cba463d8b4030e0a88d880c1b39ba050612</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_GL_TEXTURING</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga5706854b20484ae6a0442ecb7bd364cbadc972ca848a48d94af96aa75d780e0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Tango3DR_UpdateMethod</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ga68b9b760afda90cd0c8b0cfdb1ad3fcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_TRAVERSAL_UPDATE</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga68b9b760afda90cd0c8b0cfdb1ad3fcca19ee64014461564ffa7a8addeb94d8ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_PROJECTIVE_UPDATE</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga68b9b760afda90cd0c8b0cfdb1ad3fcca8669a1e28521be62c2884c43ea86ef42</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_AreaDescription_createFromDataset</name>
      <anchorfile>group__Datasets.html</anchorfile>
      <anchor>gad10f3d5736391d24f85bd1494cd43b20</anchor>
      <arglist>(const char *dataset_path, const char *loop_closure_database_path, Tango3DR_AreaDescription *area_description, Tango3DR_ProgressCallback progress_callback, void *callback_param)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_AreaDescription_destroy</name>
      <anchorfile>group__AreaDescription.html</anchorfile>
      <anchor>ga3de6841821f4c41ca58e26f763fc7b82</anchor>
      <arglist>(Tango3DR_AreaDescription area_description)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_AreaDescription_loadFromAdf</name>
      <anchorfile>group__AreaDescription.html</anchorfile>
      <anchor>ga7f48e9229cc70e1341d6cc0dde89bd9d</anchor>
      <arglist>(const char *const path, Tango3DR_AreaDescription *area_description)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_AreaDescription_saveToAdf</name>
      <anchorfile>group__AreaDescription.html</anchorfile>
      <anchor>ga03e024a62878f138ca769aa55037e124</anchor>
      <arglist>(Tango3DR_AreaDescription area_description, const char *const path)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_CameraCalibration_initEmpty</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga97207bd270f5f84a627956e4e5c84581</anchor>
      <arglist>(Tango3DR_CameraCalibration *calibration)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_CameraCalibration_loadFromDataset</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga3197cd77a2a0238a9a94a168afcc92e4</anchor>
      <arglist>(Tango3DR_CameraId camera_id, const char *const dataset_path, Tango3DR_CameraCalibration *calibration)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_CameraCalibration_rescale</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>ga4f83eb9ad97b2927379c187bb888226a</anchor>
      <arglist>(const int new_width, const int new_height, Tango3DR_CameraCalibration *calibration_to_rescale)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_clear</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>ga92640c7c66b084880ce4bc3d9fa4055e</anchor>
      <arglist>(Tango3DR_ReconstructionContext context)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Config</type>
      <name>Tango3DR_Config_create</name>
      <anchorfile>group__Configuration.html</anchorfile>
      <anchor>ga413d124e8dbdce7bca987d2b9c3e1dea</anchor>
      <arglist>(Tango3DR_ConfigType config_type)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Config_destroy</name>
      <anchorfile>group__Configuration.html</anchorfile>
      <anchor>ga16498de0ddb853e0cdbac9f8f45dd0f1</anchor>
      <arglist>(Tango3DR_Config config)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Config_getBool</name>
      <anchorfile>group__Configuration.html</anchorfile>
      <anchor>ga61186e2403e78b34eca825cb0bea555d</anchor>
      <arglist>(const Tango3DR_Config config, const char *key, bool *value)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Config_getDouble</name>
      <anchorfile>group__Configuration.html</anchorfile>
      <anchor>ga0dc3bd435d75df282d0364309024c861</anchor>
      <arglist>(const Tango3DR_Config config, const char *key, double *value)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Config_getInt32</name>
      <anchorfile>group__Configuration.html</anchorfile>
      <anchor>ga894cb1ed8800eed042fdd7dbd2a1b6ac</anchor>
      <arglist>(const Tango3DR_Config config, const char *key, int32_t *value)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Config_getInt64</name>
      <anchorfile>group__Configuration.html</anchorfile>
      <anchor>gac0c84f3695284814821c233fb8d1dc71</anchor>
      <arglist>(const Tango3DR_Config config, const char *key, int64_t *value)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Config_getMatrix3x3</name>
      <anchorfile>group__Configuration.html</anchorfile>
      <anchor>ga695ba5bd8f9e7fbf1af2c297fa1e281a</anchor>
      <arglist>(Tango3DR_Config config, const char *key, Tango3DR_Matrix3x3 *value)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Config_setBool</name>
      <anchorfile>group__Configuration.html</anchorfile>
      <anchor>ga094afc13c07c8d8c1ab340c756959fb3</anchor>
      <arglist>(Tango3DR_Config config, const char *key, bool value)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Config_setDouble</name>
      <anchorfile>group__Configuration.html</anchorfile>
      <anchor>gad35dd2ba1edffc49c4cbfbfcb2a13b2a</anchor>
      <arglist>(Tango3DR_Config config, const char *key, double value)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Config_setInt32</name>
      <anchorfile>group__Configuration.html</anchorfile>
      <anchor>ga50cc986b6ed5c379ef28d3eeed1fc5d4</anchor>
      <arglist>(Tango3DR_Config config, const char *key, int32_t value)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Config_setInt64</name>
      <anchorfile>group__Configuration.html</anchorfile>
      <anchor>ga1cb543f2562d962235f170edbf583d7f</anchor>
      <arglist>(Tango3DR_Config config, const char *key, int64_t value)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Config_setMatrix3x3</name>
      <anchorfile>group__Configuration.html</anchorfile>
      <anchor>gadb299db739de44791ca987de4175199f</anchor>
      <arglist>(Tango3DR_Config config, const char *key, const Tango3DR_Matrix3x3 *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tango3DR_destroyLevels</name>
      <anchorfile>group__Floorplan.html</anchorfile>
      <anchor>ga52b118e70215dc18e8b7676670d39cac</anchor>
      <arglist>(Tango3DR_FloorplanLevelArray *levels)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractFloorplanImageSegment</name>
      <anchorfile>group__Floorplan.html</anchorfile>
      <anchor>ga4b83777897248866a94d1ebbc2215342</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_GridIndex2D grid_index, Tango3DR_FloorplanLayer layer, Tango3DR_ImageBuffer *image)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractFloorplanSegment</name>
      <anchorfile>group__Floorplan.html</anchorfile>
      <anchor>ga53363a5e3ec2cf372bf330afad8e682e</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_GridIndex2D grid_index, Tango3DR_PolygonArray *graphics)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractFullFloorplan</name>
      <anchorfile>group__Floorplan.html</anchorfile>
      <anchor>ga6a49cbc6860e482e79f0d6d6b230d26d</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, Tango3DR_PolygonArray *graphics)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractFullFloorplanImage</name>
      <anchorfile>group__Floorplan.html</anchorfile>
      <anchor>ga55d8b466fad79a7d80ca96437be0bf1a</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, Tango3DR_FloorplanLayer layer, Tango3DR_Vector2 *origin, Tango3DR_ImageBuffer *image)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractFullMesh</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>ga5b23b239d7725915e1584fcc36ef8841</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, Tango3DR_Mesh *mesh)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractLevels</name>
      <anchorfile>group__Floorplan.html</anchorfile>
      <anchor>ga9cf664665e53a13ee578bda49d27626b</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, Tango3DR_FloorplanLevelArray *levels)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractMesh</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>gaa900732542d5bb70b2a0cc98dac551dd</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_GridIndexArray *grid_index_array, Tango3DR_Mesh *mesh)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractMeshSegment</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>gacd97c97735bca2633e779f859d621c0b</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_GridIndex grid_index, Tango3DR_Mesh *mesh)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractPreallocatedFullMesh</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>ga6d90ad9a36b4da4f56fc8b431c1d591d</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, Tango3DR_Mesh *mesh)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractPreallocatedMesh</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>gaaa5a34562d0bcd9192a76fcd6e239496</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_GridIndexArray *grid_index_array, Tango3DR_Mesh *mesh)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractPreallocatedMeshSegment</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>ga7e8ceeea74954b90f0e990e85ae64163</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_GridIndex grid_index, Tango3DR_Mesh *mesh)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractPreallocatedVoxelGridSegment</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>ga53c2d9c7faf2383f38a2e74c66d19512</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_GridIndex grid_index, const int num_sdf_voxels, Tango3DR_SignedDistanceVoxel *sdf_voxels)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractRawDataFromDataset</name>
      <anchorfile>group__Datasets.html</anchorfile>
      <anchor>gaddb84ac60822e40a879aa8bb14c340f1</anchor>
      <arglist>(const char *dataset_path, const char *output_path, Tango3DR_ProgressCallback progress_callback, void *callback_param)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_getActiveIndices</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>ga6c5d3346c991975ac8778a8b866e13ff</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, Tango3DR_GridIndexArray *active_indices)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_getGridSegmentBoundingBox</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>ga5148cda62436039a0ce4d1afdcf98875</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_GridIndex grid_index, Tango3DR_Vector3 *corner_min, Tango3DR_Vector3 *corner_max)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_getMeshSegmentBoundingBox</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>ga03c29666926579bc96b7aba73b5e5061</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_GridIndex grid_index, Tango3DR_Vector3 *corner_min, Tango3DR_Vector3 *corner_max)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_getPoseAtTime</name>
      <anchorfile>group__AreaDescription.html</anchorfile>
      <anchor>ga95d099246b4c5702f055a6cb72c4a32c</anchor>
      <arglist>(const Tango3DR_Trajectory trajectory, const double timestamp, Tango3DR_Pose *tango_pose)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_getTexturedMesh</name>
      <anchorfile>group__Texturing.html</anchorfile>
      <anchor>ga1849485be3bf2b83f93dbc659ce69b20</anchor>
      <arglist>(const Tango3DR_TexturingContext context, Tango3DR_Mesh *tango_mesh_out)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_GridIndexArray_destroy</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gaefbb0fb9931b708964c33b3c7f262c1a</anchor>
      <arglist>(Tango3DR_GridIndexArray *grid_index_array)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_GridIndexArray_init</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga2e27d7c6939ff818f397bdfe03ecffc3</anchor>
      <arglist>(const uint32_t num_indices, Tango3DR_GridIndexArray *grid_index_array)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_GridIndexArray_initEmpty</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gab863be465fbbcd5218c426129a289255</anchor>
      <arglist>(Tango3DR_GridIndexArray *grid_index_array)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_ImageBuffer_destroy</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga991690b15d10707bb8bb02e29afdb80f</anchor>
      <arglist>(Tango3DR_ImageBuffer *image)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_ImageBuffer_init</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gad0c712d656d3bb9df4dda57cd21520d7</anchor>
      <arglist>(uint32_t width, uint32_t height, Tango3DR_ImageFormatType format, Tango3DR_ImageBuffer *image)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_ImageBuffer_initEmpty</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga37698087b52db32fa65da3e0fba4f06e</anchor>
      <arglist>(Tango3DR_ImageBuffer *image)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_ImageBuffer_loadFromPng</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga5b1161119b4e32f72ee78aa6b219c3db</anchor>
      <arglist>(const char *const path, Tango3DR_ImageBuffer *image)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_ImageBuffer_loadFromPnm</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga8d23ba45834732da442d236b03e8cb81</anchor>
      <arglist>(const char *const path, Tango3DR_ImageBuffer *image)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_ImageBuffer_saveToPng</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga86e31bac4f5923330373abfb8322e1df</anchor>
      <arglist>(const Tango3DR_ImageBuffer *image, const char *const path)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_ImageBuffer_saveToPnm</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga9b3f35a8d821bbcf1bd26eb878fda96d</anchor>
      <arglist>(const Tango3DR_ImageBuffer *image, const char *const path)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Mesh_destroy</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga2dd944b6aa2b54a4d6a61d613bcbacb3</anchor>
      <arglist>(Tango3DR_Mesh *mesh)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Mesh_init</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga11a630fdd3f476d101aa7f6c9ff3dd39</anchor>
      <arglist>(const uint32_t vertices_capacity, const uint32_t faces_capacity, const bool allocate_normals, const bool allocate_colors, const bool allocate_tex_coords, const bool allocate_tex_ids, const uint32_t textures_capacity, const uint32_t textures_width, const uint32_t textures_height, Tango3DR_Mesh *mesh)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Mesh_initEmpty</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gadaee42bc1797a0f59b3abe3ec435027d</anchor>
      <arglist>(Tango3DR_Mesh *mesh)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Mesh_loadFromObj</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gad9b82cddfc07000627e46899bcfc6faf</anchor>
      <arglist>(const char *const path, Tango3DR_Mesh *mesh)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Mesh_saveToObj</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gafba0cea1c8351861238584517bbf518f</anchor>
      <arglist>(const Tango3DR_Mesh *mesh, const char *const path)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_PointCloud_destroy</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gaffeb950123654d85b450fb1702f04152</anchor>
      <arglist>(Tango3DR_PointCloud *cloud)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_PointCloud_init</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gaa4b9e510a15c906d37af900a3d586a26</anchor>
      <arglist>(const uint32_t num_points, Tango3DR_PointCloud *cloud)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_PointCloud_initEmpty</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga220385147594cb886924be7c08fc5521</anchor>
      <arglist>(Tango3DR_PointCloud *cloud)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_PointCloud_loadFromPly</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga6ae5027d0754a12ea98b3044facdbea0</anchor>
      <arglist>(const char *const path, Tango3DR_PointCloud *cloud)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_PointCloud_saveToPly</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga3faf91f51c76a0fbe2eb35b3c46ce917</anchor>
      <arglist>(const Tango3DR_PointCloud *cloud, const char *const path)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_PointCloudToRectifiedDepthImage</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga0f2400f0a3c572cf8c70ae9ccddb107e</anchor>
      <arglist>(const Tango3DR_PointCloud *cloud, const Tango3DR_CameraCalibration *depth_camera_calibration, Tango3DR_ImageBuffer *image)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_ReconstructionContext</type>
      <name>Tango3DR_ReconstructionContext_create</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>gaa3d85145cf8a00e6b2b8ac90d9a869bb</anchor>
      <arglist>(const Tango3DR_Config context_config)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_ReconstructionContext_decimatePlanes</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>gaf5b848725277558b9beff69327824f7d</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const double min_plane_area, Tango3DR_Mesh *tango_mesh)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_ReconstructionContext_destroy</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>gacf3d83c6f23a0d7fad6ea47efe11ab39</anchor>
      <arglist>(Tango3DR_ReconstructionContext context)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_ReconstructionContext_setColorCalibration</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>gaf701f7ea0a291c305642f354b6864dfd</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_CameraCalibration *calibration)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_ReconstructionContext_setDepthCalibration</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>gae53e614cbc6eda06113f03adbb3e6355</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_CameraCalibration *calibration)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_resetLevelsEstimator</name>
      <anchorfile>group__Floorplan.html</anchorfile>
      <anchor>ga112f08f854aed1eeee872b6f29e7b340</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_selectLevel</name>
      <anchorfile>group__Floorplan.html</anchorfile>
      <anchor>ga6d04f4281bb972e6025d777b5e54c722</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_FloorplanLevel *level)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_textureMeshFromDataset</name>
      <anchorfile>group__Datasets.html</anchorfile>
      <anchor>gafb79a7d836be147f455f3fa3f604825e</anchor>
      <arglist>(const Tango3DR_Config texture_config, const char *dataset_path, const Tango3DR_Trajectory trajectory, const Tango3DR_Mesh *tango_mesh_in, Tango3DR_Mesh *tango_mesh_out, Tango3DR_ProgressCallback progress_callback, void *callback_param)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_TexturingContext</type>
      <name>Tango3DR_TexturingContext_create</name>
      <anchorfile>group__Texturing.html</anchorfile>
      <anchor>gae22052f52661bf64fe077b7543231d10</anchor>
      <arglist>(const Tango3DR_Config texture_config, const Tango3DR_Mesh *tango_mesh)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_TexturingContext_destroy</name>
      <anchorfile>group__Texturing.html</anchorfile>
      <anchor>gaca49ffca5808496158cebe1e3f395b3d</anchor>
      <arglist>(Tango3DR_TexturingContext context)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_TexturingContext_setColorCalibration</name>
      <anchorfile>group__Texturing.html</anchorfile>
      <anchor>ga856e084924f9dae0cbe6f3ef9f3e5542</anchor>
      <arglist>(const Tango3DR_TexturingContext context, const Tango3DR_CameraCalibration *calibration)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Trajectory_createFromAreaDescription</name>
      <anchorfile>group__AreaDescription.html</anchorfile>
      <anchor>ga1bc5b54475a0b3fabc0df84d0f40ee3a</anchor>
      <arglist>(const Tango3DR_AreaDescription area_description, Tango3DR_Trajectory *trajectory)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Trajectory_destroy</name>
      <anchorfile>group__AreaDescription.html</anchorfile>
      <anchor>gaf393efe986aaeba0f787d069b12a797d</anchor>
      <arglist>(Tango3DR_Trajectory trajectory)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Trajectory_getEarliestTime</name>
      <anchorfile>group__AreaDescription.html</anchorfile>
      <anchor>ga7df572502a2ee284e316953862c0f47c</anchor>
      <arglist>(const Tango3DR_Trajectory trajectory, double *timestamp)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Trajectory_getLatestTime</name>
      <anchorfile>group__AreaDescription.html</anchorfile>
      <anchor>gad3b426d748a3309cc88446b315ee7eba</anchor>
      <arglist>(const Tango3DR_Trajectory trajectory, double *timestamp)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_updateFloorplan</name>
      <anchorfile>group__Floorplan.html</anchorfile>
      <anchor>ga9f70dda24ba96870c4daa58495fa44ef</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_GridIndexArray *grid_index_array)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_updateFromDepthImage</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>gaa6c6b80ef79c0f326a5403b0b184b364</anchor>
      <arglist>(Tango3DR_ReconstructionContext context, const Tango3DR_ImageBuffer *depth_image, const Tango3DR_Pose *depth_image_pose, const Tango3DR_ImageBuffer *color_image, const Tango3DR_Pose *color_image_pose, Tango3DR_GridIndexArray *updated_indices)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_updateFromPointCloud</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>ga28ef1ea0d25c798a5ebc97c4c57c4a8d</anchor>
      <arglist>(Tango3DR_ReconstructionContext context, const Tango3DR_PointCloud *cloud, const Tango3DR_Pose *cloud_pose, const Tango3DR_ImageBuffer *color_image, const Tango3DR_Pose *color_image_pose, Tango3DR_GridIndexArray *updated_indices)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_updateFromTrajectoryAndDataset</name>
      <anchorfile>group__Datasets.html</anchorfile>
      <anchor>ga03f6a0867acde2bd910c81a243242db2</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const char *dataset_path, const Tango3DR_Trajectory trajectory, Tango3DR_ProgressCallback progress_callback, void *callback_param)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_updateFullFloorplan</name>
      <anchorfile>group__Floorplan.html</anchorfile>
      <anchor>ga1cb3f5534bc865496e6d46ff785636d0</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_updateTexture</name>
      <anchorfile>group__Texturing.html</anchorfile>
      <anchor>ga5599fa606d59f6f8ad3ed6d17505663d</anchor>
      <arglist>(Tango3DR_TexturingContext context, const Tango3DR_ImageBuffer *image, const Tango3DR_Pose *image_pose)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_updateTextureGl</name>
      <anchorfile>group__Texturing.html</anchorfile>
      <anchor>ga586224113fa40f9e3ef1a7c0db36391a</anchor>
      <arglist>(Tango3DR_TexturingContext context, const int texture_target, const int image_texture_id, const Tango3DR_Pose *image_pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tango3DR_VectorGraphics_destroy</name>
      <anchorfile>group__Floorplan.html</anchorfile>
      <anchor>ga18af0af7435c6aecc1a4272e3fce07ef</anchor>
      <arglist>(Tango3DR_PolygonArray *graphics)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>Enums</name>
    <title>Enumerated Types</title>
    <filename>group__Enums.html</filename>
    <member kind="enumeration">
      <name>Tango3DR_CameraId</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gad480714757c203f20eb765322abe72ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_CAMERA_COLOR</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ggad480714757c203f20eb765322abe72eca72f824e21768f1b955a35bbd1afb4756</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_CAMERA_IR</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ggad480714757c203f20eb765322abe72ecaaff953b808cff6e2ef29e17994a29c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_CAMERA_FISHEYE</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ggad480714757c203f20eb765322abe72ecaa54ed48785d40b4a1b5826ed93f008f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_CAMERA_DEPTH</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ggad480714757c203f20eb765322abe72eca843d9319c00e1db793e0bd6ff11306f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Tango3DR_ConfigType</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gabe09b1783166451c6c5fe377fb4613a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_CONFIG_RECONSTRUCTION</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ggabe09b1783166451c6c5fe377fb4613a5ac0381fb0f4f1ba1a91f1f9fcc4c42b12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_CONFIG_TEXTURING</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ggabe09b1783166451c6c5fe377fb4613a5a2d2be6abe6602be1b93a123fc78fba52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Tango3DR_ImageFormatType</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ga2c425f208167fc87221a2feaa26c9449</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_HAL_PIXEL_FORMAT_RGBA_8888</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga2c425f208167fc87221a2feaa26c9449a5cbc14b971844f9a54a30ca73dc9f095</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_HAL_PIXEL_FORMAT_RGB_888</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga2c425f208167fc87221a2feaa26c9449a4f9480c2c1196d4ad70583b4db03b924</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_HAL_PIXEL_FORMAT_YCrCb_420_SP</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga2c425f208167fc87221a2feaa26c9449adad4bb1478eed843926e5db3b14b3caa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_HAL_PIXEL_FORMAT_DEPTH16</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga2c425f208167fc87221a2feaa26c9449a70db265be14d22cb60841dd1db6343ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Tango3DR_Status</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gaa720368eaa055ed07f6465a1cb713bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_ERROR</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ggaa720368eaa055ed07f6465a1cb713bd6ae526945451c3b6a8a833b74448bc466e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_INSUFFICIENT_SPACE</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ggaa720368eaa055ed07f6465a1cb713bd6ab134b9716ee08bda64dddfc086421eb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_INVALID</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ggaa720368eaa055ed07f6465a1cb713bd6a3dbc9f861422aa1be7b8788269ddbc8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_SUCCESS</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ggaa720368eaa055ed07f6465a1cb713bd6afa55fa1cae8eef9865348410aa59f750</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Tango3DR_TangoCalibrationType</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ga928cba40cb558cada3c6983a1ae9b587</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_CALIBRATION_UNKNOWN</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga928cba40cb558cada3c6983a1ae9b587aea1de32622b77b760719c3cd13bfd89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_CALIBRATION_EQUIDISTANT</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga928cba40cb558cada3c6983a1ae9b587a2c66925db8935f4e04cadaacfd9c612e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_CALIBRATION_POLYNOMIAL_2_PARAMETERS</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga928cba40cb558cada3c6983a1ae9b587a5dd61150224ef6240809788664e5edc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_CALIBRATION_POLYNOMIAL_3_PARAMETERS</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga928cba40cb558cada3c6983a1ae9b587a4ccf323d4d96ee45cdd58af7faba5d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_CALIBRATION_POLYNOMIAL_5_PARAMETERS</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga928cba40cb558cada3c6983a1ae9b587a5d3da0efac4e496d8de1a82140062645</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Tango3DR_TexturingBackend</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ga5706854b20484ae6a0442ecb7bd364cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_CPU_TEXTURING</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga5706854b20484ae6a0442ecb7bd364cba463d8b4030e0a88d880c1b39ba050612</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_GL_TEXTURING</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga5706854b20484ae6a0442ecb7bd364cbadc972ca848a48d94af96aa75d780e0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Tango3DR_UpdateMethod</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>ga68b9b760afda90cd0c8b0cfdb1ad3fcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_TRAVERSAL_UPDATE</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga68b9b760afda90cd0c8b0cfdb1ad3fcca19ee64014461564ffa7a8addeb94d8ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_PROJECTIVE_UPDATE</name>
      <anchorfile>group__Enums.html</anchorfile>
      <anchor>gga68b9b760afda90cd0c8b0cfdb1ad3fcca8669a1e28521be62c2884c43ea86ef42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>Types</name>
    <title>Tango 3D Reconstruction API types.</title>
    <filename>group__Types.html</filename>
    <class kind="struct">Tango3DR_CameraCalibration</class>
    <class kind="struct">Tango3DR_FloorplanLevel</class>
    <class kind="struct">Tango3DR_FloorplanLevelArray</class>
    <class kind="struct">Tango3DR_GridIndexArray</class>
    <class kind="struct">Tango3DR_ImageBuffer</class>
    <class kind="struct">Tango3DR_Matrix3x3</class>
    <class kind="struct">Tango3DR_Mesh</class>
    <class kind="struct">Tango3DR_PointCloud</class>
    <class kind="struct">Tango3DR_Polygon</class>
    <class kind="struct">Tango3DR_PolygonArray</class>
    <class kind="struct">Tango3DR_Pose</class>
    <class kind="struct">Tango3DR_SignedDistanceVoxel</class>
    <member kind="typedef">
      <type>struct _Tango3DR_AreaDescription *</type>
      <name>Tango3DR_AreaDescription</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga51abcfbc44419b2c34c842b8ffc8d3f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct Tango3DR_CameraCalibration</type>
      <name>Tango3DR_CameraCalibration</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gafd498450253b8fcb7d107e2456bd2c93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>Tango3DR_Color</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga85e4b7c3a5dc85b2584fe178be4676df</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="typedef">
      <type>struct _Tango3DR_Config *</type>
      <name>Tango3DR_Config</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga0758d835f914e9365de7e52a5f375759</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>Tango3DR_Face</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga6e9b515fda26a095cb638a17470b377e</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="typedef">
      <type>struct Tango3DR_FloorplanLevel</type>
      <name>Tango3DR_FloorplanLevel</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gab56ec4884fe60e7cc8404dc436fec8a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct Tango3DR_FloorplanLevelArray</type>
      <name>Tango3DR_FloorplanLevelArray</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga7be2840a911fe64c3577aa2ecdb6bcaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>Tango3DR_GridIndex</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga824e52561f9bddd39622abad95a5c183</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>Tango3DR_GridIndex2D</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga44b866fc22b1bf60028ced34592fd40f</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="typedef">
      <type>struct Tango3DR_GridIndexArray</type>
      <name>Tango3DR_GridIndexArray</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gabeef224040421aee20cf0d6d9d50dfea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct Tango3DR_ImageBuffer</type>
      <name>Tango3DR_ImageBuffer</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gadf989f20310348d90a68d17a9bcce2f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct Tango3DR_Matrix3x3</type>
      <name>Tango3DR_Matrix3x3</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga7cea92eac81c9dc9d8273f0985cb652a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct Tango3DR_Mesh</type>
      <name>Tango3DR_Mesh</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gad7556fa27383458dce8a683f31fbeb36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct Tango3DR_PointCloud</type>
      <name>Tango3DR_PointCloud</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga71f6c0b4cd5e08979239c672cb587ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct Tango3DR_Polygon</type>
      <name>Tango3DR_Polygon</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga82893ccfe14b598e48dcf69c064d5a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct Tango3DR_PolygonArray</type>
      <name>Tango3DR_PolygonArray</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga05c0fa999cf7013be6cf4fc047681b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct Tango3DR_Pose</type>
      <name>Tango3DR_Pose</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga33229151a13efa04a93c47ec728fd1ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct _Tango3DR_ReconstructionContext *</type>
      <name>Tango3DR_ReconstructionContext</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga00cc1b969309860cfc3f31ae7283847f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct Tango3DR_SignedDistanceVoxel</type>
      <name>Tango3DR_SignedDistanceVoxel</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga5a87c2179bdb4169159534315603b4e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>Tango3DR_TexCoord</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga628cd0a9a4990799f6d601343ee5291b</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="typedef">
      <type>struct _Tango3DR_TexturingContext *</type>
      <name>Tango3DR_TexturingContext</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gaf16339133a349970f733bef10cd7076a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct _Tango3DR_Trajectory *</type>
      <name>Tango3DR_Trajectory</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gad97c69584d3f092a16e6e8ccb4f8d500</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>Tango3DR_Vector2</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga353f6d0cc14381258585caff740d13c2</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>Tango3DR_Vector3</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga2595772a61c1d7fc1f2118b09c01a8f9</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>Tango3DR_Vector4</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gae2c0d8aa4efe4df56f085ce1f8d566c0</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="enumeration">
      <name>Tango3DR_FloorplanLayer</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga85126a69fc19f595280d478fcddebed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_LAYER_SPACE</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gga85126a69fc19f595280d478fcddebed0a9235836914bed6321adf6c58b25ab526</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_LAYER_WALLS</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gga85126a69fc19f595280d478fcddebed0af905ec3af812d450c79765e981e63bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_LAYER_FURNITURE</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gga85126a69fc19f595280d478fcddebed0a6c87ed5d009dcceff7f9cdd689b7fdf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TANGO_3DR_LAYER_OBSTACLES</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gga85126a69fc19f595280d478fcddebed0ad82c1e665054ffbc52dbab41cf03735d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_CameraCalibration_initEmpty</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga97207bd270f5f84a627956e4e5c84581</anchor>
      <arglist>(Tango3DR_CameraCalibration *calibration)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_CameraCalibration_loadFromDataset</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga3197cd77a2a0238a9a94a168afcc92e4</anchor>
      <arglist>(Tango3DR_CameraId camera_id, const char *const dataset_path, Tango3DR_CameraCalibration *calibration)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_GridIndexArray_destroy</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gaefbb0fb9931b708964c33b3c7f262c1a</anchor>
      <arglist>(Tango3DR_GridIndexArray *grid_index_array)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_GridIndexArray_init</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga2e27d7c6939ff818f397bdfe03ecffc3</anchor>
      <arglist>(const uint32_t num_indices, Tango3DR_GridIndexArray *grid_index_array)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_GridIndexArray_initEmpty</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gab863be465fbbcd5218c426129a289255</anchor>
      <arglist>(Tango3DR_GridIndexArray *grid_index_array)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_ImageBuffer_destroy</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga991690b15d10707bb8bb02e29afdb80f</anchor>
      <arglist>(Tango3DR_ImageBuffer *image)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_ImageBuffer_init</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gad0c712d656d3bb9df4dda57cd21520d7</anchor>
      <arglist>(uint32_t width, uint32_t height, Tango3DR_ImageFormatType format, Tango3DR_ImageBuffer *image)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_ImageBuffer_initEmpty</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga37698087b52db32fa65da3e0fba4f06e</anchor>
      <arglist>(Tango3DR_ImageBuffer *image)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_ImageBuffer_loadFromPng</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga5b1161119b4e32f72ee78aa6b219c3db</anchor>
      <arglist>(const char *const path, Tango3DR_ImageBuffer *image)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_ImageBuffer_loadFromPnm</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga8d23ba45834732da442d236b03e8cb81</anchor>
      <arglist>(const char *const path, Tango3DR_ImageBuffer *image)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_ImageBuffer_saveToPng</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga86e31bac4f5923330373abfb8322e1df</anchor>
      <arglist>(const Tango3DR_ImageBuffer *image, const char *const path)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_ImageBuffer_saveToPnm</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga9b3f35a8d821bbcf1bd26eb878fda96d</anchor>
      <arglist>(const Tango3DR_ImageBuffer *image, const char *const path)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Mesh_destroy</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga2dd944b6aa2b54a4d6a61d613bcbacb3</anchor>
      <arglist>(Tango3DR_Mesh *mesh)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Mesh_init</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga11a630fdd3f476d101aa7f6c9ff3dd39</anchor>
      <arglist>(const uint32_t vertices_capacity, const uint32_t faces_capacity, const bool allocate_normals, const bool allocate_colors, const bool allocate_tex_coords, const bool allocate_tex_ids, const uint32_t textures_capacity, const uint32_t textures_width, const uint32_t textures_height, Tango3DR_Mesh *mesh)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Mesh_initEmpty</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gadaee42bc1797a0f59b3abe3ec435027d</anchor>
      <arglist>(Tango3DR_Mesh *mesh)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Mesh_loadFromObj</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gad9b82cddfc07000627e46899bcfc6faf</anchor>
      <arglist>(const char *const path, Tango3DR_Mesh *mesh)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Mesh_saveToObj</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gafba0cea1c8351861238584517bbf518f</anchor>
      <arglist>(const Tango3DR_Mesh *mesh, const char *const path)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_PointCloud_destroy</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gaffeb950123654d85b450fb1702f04152</anchor>
      <arglist>(Tango3DR_PointCloud *cloud)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_PointCloud_init</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>gaa4b9e510a15c906d37af900a3d586a26</anchor>
      <arglist>(const uint32_t num_points, Tango3DR_PointCloud *cloud)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_PointCloud_initEmpty</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga220385147594cb886924be7c08fc5521</anchor>
      <arglist>(Tango3DR_PointCloud *cloud)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_PointCloud_loadFromPly</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga6ae5027d0754a12ea98b3044facdbea0</anchor>
      <arglist>(const char *const path, Tango3DR_PointCloud *cloud)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_PointCloud_saveToPly</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga3faf91f51c76a0fbe2eb35b3c46ce917</anchor>
      <arglist>(const Tango3DR_PointCloud *cloud, const char *const path)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_PointCloudToRectifiedDepthImage</name>
      <anchorfile>group__Types.html</anchorfile>
      <anchor>ga0f2400f0a3c572cf8c70ae9ccddb107e</anchor>
      <arglist>(const Tango3DR_PointCloud *cloud, const Tango3DR_CameraCalibration *depth_camera_calibration, Tango3DR_ImageBuffer *image)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>Configuration</name>
    <title>Configuration</title>
    <filename>group__Configuration.html</filename>
    <member kind="function">
      <type>Tango3DR_Config</type>
      <name>Tango3DR_Config_create</name>
      <anchorfile>group__Configuration.html</anchorfile>
      <anchor>ga413d124e8dbdce7bca987d2b9c3e1dea</anchor>
      <arglist>(Tango3DR_ConfigType config_type)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Config_destroy</name>
      <anchorfile>group__Configuration.html</anchorfile>
      <anchor>ga16498de0ddb853e0cdbac9f8f45dd0f1</anchor>
      <arglist>(Tango3DR_Config config)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Config_getBool</name>
      <anchorfile>group__Configuration.html</anchorfile>
      <anchor>ga61186e2403e78b34eca825cb0bea555d</anchor>
      <arglist>(const Tango3DR_Config config, const char *key, bool *value)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Config_getDouble</name>
      <anchorfile>group__Configuration.html</anchorfile>
      <anchor>ga0dc3bd435d75df282d0364309024c861</anchor>
      <arglist>(const Tango3DR_Config config, const char *key, double *value)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Config_getInt32</name>
      <anchorfile>group__Configuration.html</anchorfile>
      <anchor>ga894cb1ed8800eed042fdd7dbd2a1b6ac</anchor>
      <arglist>(const Tango3DR_Config config, const char *key, int32_t *value)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Config_getInt64</name>
      <anchorfile>group__Configuration.html</anchorfile>
      <anchor>gac0c84f3695284814821c233fb8d1dc71</anchor>
      <arglist>(const Tango3DR_Config config, const char *key, int64_t *value)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Config_getMatrix3x3</name>
      <anchorfile>group__Configuration.html</anchorfile>
      <anchor>ga695ba5bd8f9e7fbf1af2c297fa1e281a</anchor>
      <arglist>(Tango3DR_Config config, const char *key, Tango3DR_Matrix3x3 *value)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Config_setBool</name>
      <anchorfile>group__Configuration.html</anchorfile>
      <anchor>ga094afc13c07c8d8c1ab340c756959fb3</anchor>
      <arglist>(Tango3DR_Config config, const char *key, bool value)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Config_setDouble</name>
      <anchorfile>group__Configuration.html</anchorfile>
      <anchor>gad35dd2ba1edffc49c4cbfbfcb2a13b2a</anchor>
      <arglist>(Tango3DR_Config config, const char *key, double value)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Config_setInt32</name>
      <anchorfile>group__Configuration.html</anchorfile>
      <anchor>ga50cc986b6ed5c379ef28d3eeed1fc5d4</anchor>
      <arglist>(Tango3DR_Config config, const char *key, int32_t value)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Config_setInt64</name>
      <anchorfile>group__Configuration.html</anchorfile>
      <anchor>ga1cb543f2562d962235f170edbf583d7f</anchor>
      <arglist>(Tango3DR_Config config, const char *key, int64_t value)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Config_setMatrix3x3</name>
      <anchorfile>group__Configuration.html</anchorfile>
      <anchor>gadb299db739de44791ca987de4175199f</anchor>
      <arglist>(Tango3DR_Config config, const char *key, const Tango3DR_Matrix3x3 *value)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>Reconstruction</name>
    <title>Reconstruction</title>
    <filename>group__Reconstruction.html</filename>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_CameraCalibration_rescale</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>ga4f83eb9ad97b2927379c187bb888226a</anchor>
      <arglist>(const int new_width, const int new_height, Tango3DR_CameraCalibration *calibration_to_rescale)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_clear</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>ga92640c7c66b084880ce4bc3d9fa4055e</anchor>
      <arglist>(Tango3DR_ReconstructionContext context)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractFullMesh</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>ga5b23b239d7725915e1584fcc36ef8841</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, Tango3DR_Mesh *mesh)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractMesh</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>gaa900732542d5bb70b2a0cc98dac551dd</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_GridIndexArray *grid_index_array, Tango3DR_Mesh *mesh)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractMeshSegment</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>gacd97c97735bca2633e779f859d621c0b</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_GridIndex grid_index, Tango3DR_Mesh *mesh)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractPreallocatedFullMesh</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>ga6d90ad9a36b4da4f56fc8b431c1d591d</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, Tango3DR_Mesh *mesh)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractPreallocatedMesh</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>gaaa5a34562d0bcd9192a76fcd6e239496</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_GridIndexArray *grid_index_array, Tango3DR_Mesh *mesh)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractPreallocatedMeshSegment</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>ga7e8ceeea74954b90f0e990e85ae64163</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_GridIndex grid_index, Tango3DR_Mesh *mesh)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractPreallocatedVoxelGridSegment</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>ga53c2d9c7faf2383f38a2e74c66d19512</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_GridIndex grid_index, const int num_sdf_voxels, Tango3DR_SignedDistanceVoxel *sdf_voxels)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_getActiveIndices</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>ga6c5d3346c991975ac8778a8b866e13ff</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, Tango3DR_GridIndexArray *active_indices)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_getGridSegmentBoundingBox</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>ga5148cda62436039a0ce4d1afdcf98875</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_GridIndex grid_index, Tango3DR_Vector3 *corner_min, Tango3DR_Vector3 *corner_max)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_getMeshSegmentBoundingBox</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>ga03c29666926579bc96b7aba73b5e5061</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_GridIndex grid_index, Tango3DR_Vector3 *corner_min, Tango3DR_Vector3 *corner_max)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_ReconstructionContext</type>
      <name>Tango3DR_ReconstructionContext_create</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>gaa3d85145cf8a00e6b2b8ac90d9a869bb</anchor>
      <arglist>(const Tango3DR_Config context_config)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_ReconstructionContext_decimatePlanes</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>gaf5b848725277558b9beff69327824f7d</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const double min_plane_area, Tango3DR_Mesh *tango_mesh)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_ReconstructionContext_destroy</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>gacf3d83c6f23a0d7fad6ea47efe11ab39</anchor>
      <arglist>(Tango3DR_ReconstructionContext context)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_ReconstructionContext_setColorCalibration</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>gaf701f7ea0a291c305642f354b6864dfd</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_CameraCalibration *calibration)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_ReconstructionContext_setDepthCalibration</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>gae53e614cbc6eda06113f03adbb3e6355</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_CameraCalibration *calibration)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_updateFromDepthImage</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>gaa6c6b80ef79c0f326a5403b0b184b364</anchor>
      <arglist>(Tango3DR_ReconstructionContext context, const Tango3DR_ImageBuffer *depth_image, const Tango3DR_Pose *depth_image_pose, const Tango3DR_ImageBuffer *color_image, const Tango3DR_Pose *color_image_pose, Tango3DR_GridIndexArray *updated_indices)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_updateFromPointCloud</name>
      <anchorfile>group__Reconstruction.html</anchorfile>
      <anchor>ga28ef1ea0d25c798a5ebc97c4c57c4a8d</anchor>
      <arglist>(Tango3DR_ReconstructionContext context, const Tango3DR_PointCloud *cloud, const Tango3DR_Pose *cloud_pose, const Tango3DR_ImageBuffer *color_image, const Tango3DR_Pose *color_image_pose, Tango3DR_GridIndexArray *updated_indices)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>Texturing</name>
    <title>Mesh texturing</title>
    <filename>group__Texturing.html</filename>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_getTexturedMesh</name>
      <anchorfile>group__Texturing.html</anchorfile>
      <anchor>ga1849485be3bf2b83f93dbc659ce69b20</anchor>
      <arglist>(const Tango3DR_TexturingContext context, Tango3DR_Mesh *tango_mesh_out)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_TexturingContext</type>
      <name>Tango3DR_TexturingContext_create</name>
      <anchorfile>group__Texturing.html</anchorfile>
      <anchor>gae22052f52661bf64fe077b7543231d10</anchor>
      <arglist>(const Tango3DR_Config texture_config, const Tango3DR_Mesh *tango_mesh)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_TexturingContext_destroy</name>
      <anchorfile>group__Texturing.html</anchorfile>
      <anchor>gaca49ffca5808496158cebe1e3f395b3d</anchor>
      <arglist>(Tango3DR_TexturingContext context)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_TexturingContext_setColorCalibration</name>
      <anchorfile>group__Texturing.html</anchorfile>
      <anchor>ga856e084924f9dae0cbe6f3ef9f3e5542</anchor>
      <arglist>(const Tango3DR_TexturingContext context, const Tango3DR_CameraCalibration *calibration)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_updateTexture</name>
      <anchorfile>group__Texturing.html</anchorfile>
      <anchor>ga5599fa606d59f6f8ad3ed6d17505663d</anchor>
      <arglist>(Tango3DR_TexturingContext context, const Tango3DR_ImageBuffer *image, const Tango3DR_Pose *image_pose)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_updateTextureGl</name>
      <anchorfile>group__Texturing.html</anchorfile>
      <anchor>ga586224113fa40f9e3ef1a7c0db36391a</anchor>
      <arglist>(Tango3DR_TexturingContext context, const int texture_target, const int image_texture_id, const Tango3DR_Pose *image_pose)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>Floorplan</name>
    <title>Floorplan generation.</title>
    <filename>group__Floorplan.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Tango3DR_destroyLevels</name>
      <anchorfile>group__Floorplan.html</anchorfile>
      <anchor>ga52b118e70215dc18e8b7676670d39cac</anchor>
      <arglist>(Tango3DR_FloorplanLevelArray *levels)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractFloorplanImageSegment</name>
      <anchorfile>group__Floorplan.html</anchorfile>
      <anchor>ga4b83777897248866a94d1ebbc2215342</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_GridIndex2D grid_index, Tango3DR_FloorplanLayer layer, Tango3DR_ImageBuffer *image)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractFloorplanSegment</name>
      <anchorfile>group__Floorplan.html</anchorfile>
      <anchor>ga53363a5e3ec2cf372bf330afad8e682e</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_GridIndex2D grid_index, Tango3DR_PolygonArray *graphics)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractFullFloorplan</name>
      <anchorfile>group__Floorplan.html</anchorfile>
      <anchor>ga6a49cbc6860e482e79f0d6d6b230d26d</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, Tango3DR_PolygonArray *graphics)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractFullFloorplanImage</name>
      <anchorfile>group__Floorplan.html</anchorfile>
      <anchor>ga55d8b466fad79a7d80ca96437be0bf1a</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, Tango3DR_FloorplanLayer layer, Tango3DR_Vector2 *origin, Tango3DR_ImageBuffer *image)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractLevels</name>
      <anchorfile>group__Floorplan.html</anchorfile>
      <anchor>ga9cf664665e53a13ee578bda49d27626b</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, Tango3DR_FloorplanLevelArray *levels)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_resetLevelsEstimator</name>
      <anchorfile>group__Floorplan.html</anchorfile>
      <anchor>ga112f08f854aed1eeee872b6f29e7b340</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_selectLevel</name>
      <anchorfile>group__Floorplan.html</anchorfile>
      <anchor>ga6d04f4281bb972e6025d777b5e54c722</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_FloorplanLevel *level)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_updateFloorplan</name>
      <anchorfile>group__Floorplan.html</anchorfile>
      <anchor>ga9f70dda24ba96870c4daa58495fa44ef</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const Tango3DR_GridIndexArray *grid_index_array)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_updateFullFloorplan</name>
      <anchorfile>group__Floorplan.html</anchorfile>
      <anchor>ga1cb3f5534bc865496e6d46ff785636d0</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tango3DR_VectorGraphics_destroy</name>
      <anchorfile>group__Floorplan.html</anchorfile>
      <anchor>ga18af0af7435c6aecc1a4272e3fce07ef</anchor>
      <arglist>(Tango3DR_PolygonArray *graphics)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>AreaDescription</name>
    <title>Area description (ADF) and trajectories</title>
    <filename>group__AreaDescription.html</filename>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_AreaDescription_destroy</name>
      <anchorfile>group__AreaDescription.html</anchorfile>
      <anchor>ga3de6841821f4c41ca58e26f763fc7b82</anchor>
      <arglist>(Tango3DR_AreaDescription area_description)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_AreaDescription_loadFromAdf</name>
      <anchorfile>group__AreaDescription.html</anchorfile>
      <anchor>ga7f48e9229cc70e1341d6cc0dde89bd9d</anchor>
      <arglist>(const char *const path, Tango3DR_AreaDescription *area_description)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_AreaDescription_saveToAdf</name>
      <anchorfile>group__AreaDescription.html</anchorfile>
      <anchor>ga03e024a62878f138ca769aa55037e124</anchor>
      <arglist>(Tango3DR_AreaDescription area_description, const char *const path)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_getPoseAtTime</name>
      <anchorfile>group__AreaDescription.html</anchorfile>
      <anchor>ga95d099246b4c5702f055a6cb72c4a32c</anchor>
      <arglist>(const Tango3DR_Trajectory trajectory, const double timestamp, Tango3DR_Pose *tango_pose)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Trajectory_createFromAreaDescription</name>
      <anchorfile>group__AreaDescription.html</anchorfile>
      <anchor>ga1bc5b54475a0b3fabc0df84d0f40ee3a</anchor>
      <arglist>(const Tango3DR_AreaDescription area_description, Tango3DR_Trajectory *trajectory)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Trajectory_destroy</name>
      <anchorfile>group__AreaDescription.html</anchorfile>
      <anchor>gaf393efe986aaeba0f787d069b12a797d</anchor>
      <arglist>(Tango3DR_Trajectory trajectory)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Trajectory_getEarliestTime</name>
      <anchorfile>group__AreaDescription.html</anchorfile>
      <anchor>ga7df572502a2ee284e316953862c0f47c</anchor>
      <arglist>(const Tango3DR_Trajectory trajectory, double *timestamp)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_Trajectory_getLatestTime</name>
      <anchorfile>group__AreaDescription.html</anchorfile>
      <anchor>gad3b426d748a3309cc88446b315ee7eba</anchor>
      <arglist>(const Tango3DR_Trajectory trajectory, double *timestamp)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>Datasets</name>
    <title>Dataset processing</title>
    <filename>group__Datasets.html</filename>
    <member kind="typedef">
      <type>void(*</type>
      <name>Tango3DR_ProgressCallback</name>
      <anchorfile>group__Datasets.html</anchorfile>
      <anchor>gab7a720d084e50ecd2f4e6d99f6250cb6</anchor>
      <arglist>)(int progress, void *callback_param)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_AreaDescription_createFromDataset</name>
      <anchorfile>group__Datasets.html</anchorfile>
      <anchor>gad10f3d5736391d24f85bd1494cd43b20</anchor>
      <arglist>(const char *dataset_path, const char *loop_closure_database_path, Tango3DR_AreaDescription *area_description, Tango3DR_ProgressCallback progress_callback, void *callback_param)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_extractRawDataFromDataset</name>
      <anchorfile>group__Datasets.html</anchorfile>
      <anchor>gaddb84ac60822e40a879aa8bb14c340f1</anchor>
      <arglist>(const char *dataset_path, const char *output_path, Tango3DR_ProgressCallback progress_callback, void *callback_param)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_textureMeshFromDataset</name>
      <anchorfile>group__Datasets.html</anchorfile>
      <anchor>gafb79a7d836be147f455f3fa3f604825e</anchor>
      <arglist>(const Tango3DR_Config texture_config, const char *dataset_path, const Tango3DR_Trajectory trajectory, const Tango3DR_Mesh *tango_mesh_in, Tango3DR_Mesh *tango_mesh_out, Tango3DR_ProgressCallback progress_callback, void *callback_param)</arglist>
    </member>
    <member kind="function">
      <type>Tango3DR_Status</type>
      <name>Tango3DR_updateFromTrajectoryAndDataset</name>
      <anchorfile>group__Datasets.html</anchorfile>
      <anchor>ga03f6a0867acde2bd910c81a243242db2</anchor>
      <arglist>(const Tango3DR_ReconstructionContext context, const char *dataset_path, const Tango3DR_Trajectory trajectory, Tango3DR_ProgressCallback progress_callback, void *callback_param)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Tango3DR_CameraCalibration</name>
    <filename>structTango3DR__CameraCalibration.html</filename>
    <member kind="variable">
      <type>Tango3DR_TangoCalibrationType</type>
      <name>calibration_type</name>
      <anchorfile>structTango3DR__CameraCalibration.html</anchorfile>
      <anchor>aba588579230aa3a2447bfd0d82901b9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cx</name>
      <anchorfile>structTango3DR__CameraCalibration.html</anchorfile>
      <anchor>aa569707727684d3e43e0eb36442c0f36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cy</name>
      <anchorfile>structTango3DR__CameraCalibration.html</anchorfile>
      <anchor>a3cf09331b48f9779ff5eaa23e76f2b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>distortion</name>
      <anchorfile>structTango3DR__CameraCalibration.html</anchorfile>
      <anchor>afddb550013c1c821b75294a0fb9676e7</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fx</name>
      <anchorfile>structTango3DR__CameraCalibration.html</anchorfile>
      <anchor>ab929ead0102410989338deff99a502a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fy</name>
      <anchorfile>structTango3DR__CameraCalibration.html</anchorfile>
      <anchor>a9c68050891933887c0c2a1d279f35bdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>height</name>
      <anchorfile>structTango3DR__CameraCalibration.html</anchorfile>
      <anchor>a798b9fb124ff31c8c7d5c6dbf83989ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>width</name>
      <anchorfile>structTango3DR__CameraCalibration.html</anchorfile>
      <anchor>a3efd8ad222a0df6f61989d2204c150ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Tango3DR_FloorplanLevel</name>
    <filename>structTango3DR__FloorplanLevel.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>max_z</name>
      <anchorfile>structTango3DR__FloorplanLevel.html</anchorfile>
      <anchor>ac5f35907eaeff730c62d5bba7de7731f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>min_z</name>
      <anchorfile>structTango3DR__FloorplanLevel.html</anchorfile>
      <anchor>ae0d6f627f5beb53fcc2e1a5c2c48ea5d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Tango3DR_FloorplanLevelArray</name>
    <filename>structTango3DR__FloorplanLevelArray.html</filename>
    <member kind="variable">
      <type>Tango3DR_FloorplanLevel *</type>
      <name>levels</name>
      <anchorfile>structTango3DR__FloorplanLevelArray.html</anchorfile>
      <anchor>a81c02a2df255739786f460e553f9101d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>num_levels</name>
      <anchorfile>structTango3DR__FloorplanLevelArray.html</anchorfile>
      <anchor>a3c68f61c8572b3210431fec1ccf66896</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Tango3DR_GridIndexArray</name>
    <filename>structTango3DR__GridIndexArray.html</filename>
    <member kind="variable">
      <type>Tango3DR_GridIndex *</type>
      <name>indices</name>
      <anchorfile>structTango3DR__GridIndexArray.html</anchorfile>
      <anchor>a540252a480e843b9399d8164dbaf3f1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>num_indices</name>
      <anchorfile>structTango3DR__GridIndexArray.html</anchorfile>
      <anchor>a3c42087ae47597a1afd0a7b638d590b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Tango3DR_ImageBuffer</name>
    <filename>structTango3DR__ImageBuffer.html</filename>
    <member kind="variable">
      <type>uint8_t *</type>
      <name>data</name>
      <anchorfile>structTango3DR__ImageBuffer.html</anchorfile>
      <anchor>a720ed41d7474afb001be17a821e830ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Tango3DR_ImageFormatType</type>
      <name>format</name>
      <anchorfile>structTango3DR__ImageBuffer.html</anchorfile>
      <anchor>acb9fb270966e88dd1bedac7e40f04110</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>height</name>
      <anchorfile>structTango3DR__ImageBuffer.html</anchorfile>
      <anchor>ab25360a1e2cb0a724e1c393b9308c865</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>stride</name>
      <anchorfile>structTango3DR__ImageBuffer.html</anchorfile>
      <anchor>ae28af6d5452dd283ec1b5fb3fe42ae51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>timestamp</name>
      <anchorfile>structTango3DR__ImageBuffer.html</anchorfile>
      <anchor>ab5cb60533e621e2cf6a61011638f959e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>width</name>
      <anchorfile>structTango3DR__ImageBuffer.html</anchorfile>
      <anchor>a6f8c1e18588c9ad65ec31dc754396897</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Tango3DR_Matrix3x3</name>
    <filename>structTango3DR__Matrix3x3.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>data</name>
      <anchorfile>structTango3DR__Matrix3x3.html</anchorfile>
      <anchor>adeaa2a01cc472876a8c232f4f870b236</anchor>
      <arglist>[9]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Tango3DR_Mesh</name>
    <filename>structTango3DR__Mesh.html</filename>
    <member kind="variable">
      <type>Tango3DR_Color *</type>
      <name>colors</name>
      <anchorfile>structTango3DR__Mesh.html</anchorfile>
      <anchor>a1a22fca8e90e2f962642f7aadcf1c30a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Tango3DR_Face *</type>
      <name>faces</name>
      <anchorfile>structTango3DR__Mesh.html</anchorfile>
      <anchor>a90d62494ec64ea08257f095fd2d5bf3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>max_num_faces</name>
      <anchorfile>structTango3DR__Mesh.html</anchorfile>
      <anchor>a10e34569bdb2525436691ff5e8db1d27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>max_num_textures</name>
      <anchorfile>structTango3DR__Mesh.html</anchorfile>
      <anchor>ae0276ae0d30a90b47c2ee72fce9b92f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>max_num_vertices</name>
      <anchorfile>structTango3DR__Mesh.html</anchorfile>
      <anchor>a6155b5377d14bb0d6faf6a426bf75e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Tango3DR_Vector3 *</type>
      <name>normals</name>
      <anchorfile>structTango3DR__Mesh.html</anchorfile>
      <anchor>a719c1f21d1b7c34488c0f682c536e51c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>num_faces</name>
      <anchorfile>structTango3DR__Mesh.html</anchorfile>
      <anchor>a7f300a5ca8f0e8b0758071faa0edf8ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>num_textures</name>
      <anchorfile>structTango3DR__Mesh.html</anchorfile>
      <anchor>a2965c3cba2281afd5364b1ddd25f72fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>num_vertices</name>
      <anchorfile>structTango3DR__Mesh.html</anchorfile>
      <anchor>af830531e5f23ba56e794318b09234cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Tango3DR_TexCoord *</type>
      <name>texture_coords</name>
      <anchorfile>structTango3DR__Mesh.html</anchorfile>
      <anchor>a2fa25c3f95bfa52d8fbb6db404d0a500</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t *</type>
      <name>texture_ids</name>
      <anchorfile>structTango3DR__Mesh.html</anchorfile>
      <anchor>ac695769da36332b94412adfd9c66d668</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Tango3DR_ImageBuffer *</type>
      <name>textures</name>
      <anchorfile>structTango3DR__Mesh.html</anchorfile>
      <anchor>a7477910895d6b50f7476805e70ff87ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>timestamp</name>
      <anchorfile>structTango3DR__Mesh.html</anchorfile>
      <anchor>a2ba8305f7ced2a001f32081c4b894795</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Tango3DR_Vector3 *</type>
      <name>vertices</name>
      <anchorfile>structTango3DR__Mesh.html</anchorfile>
      <anchor>a0fde7a1dcef0b820f2e5021c6987df7b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Tango3DR_PointCloud</name>
    <filename>structTango3DR__PointCloud.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>num_points</name>
      <anchorfile>structTango3DR__PointCloud.html</anchorfile>
      <anchor>aea7b9bd92e63c692c968def5361b30fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Tango3DR_Vector4 *</type>
      <name>points</name>
      <anchorfile>structTango3DR__PointCloud.html</anchorfile>
      <anchor>ab326eb9bd8a7785d37a7945234b9f7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>timestamp</name>
      <anchorfile>structTango3DR__PointCloud.html</anchorfile>
      <anchor>adb3737f627791a86d94467e188d5211f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Tango3DR_Polygon</name>
    <filename>structTango3DR__Polygon.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>area</name>
      <anchorfile>structTango3DR__Polygon.html</anchorfile>
      <anchor>abf4bb6cfe1b052c8a5adf53f01b4b96f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>closed</name>
      <anchorfile>structTango3DR__Polygon.html</anchorfile>
      <anchor>a0e9c00bc2459d1665191d64ca1e1e725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Tango3DR_FloorplanLayer</type>
      <name>layer</name>
      <anchorfile>structTango3DR__Polygon.html</anchorfile>
      <anchor>a26ade3fc5cd6503632f99410e57030e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>num_vertices</name>
      <anchorfile>structTango3DR__Polygon.html</anchorfile>
      <anchor>a9c19f630b2f5fd878e04d22ba55453a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Tango3DR_Vector2 *</type>
      <name>vertices</name>
      <anchorfile>structTango3DR__Polygon.html</anchorfile>
      <anchor>a71a4ff48a8b7dffcf86b0b3f6c94ae35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Tango3DR_PolygonArray</name>
    <filename>structTango3DR__PolygonArray.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>num_polygons</name>
      <anchorfile>structTango3DR__PolygonArray.html</anchorfile>
      <anchor>ab637eaca9f8e69c01eba8c492c4571f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Tango3DR_Polygon *</type>
      <name>polygons</name>
      <anchorfile>structTango3DR__PolygonArray.html</anchorfile>
      <anchor>a9d3c5c55472dcaaadcd8d425ed5764ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Tango3DR_Pose</name>
    <filename>structTango3DR__Pose.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>orientation</name>
      <anchorfile>structTango3DR__Pose.html</anchorfile>
      <anchor>af8ee63459f841491773115accc032371</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>translation</name>
      <anchorfile>structTango3DR__Pose.html</anchorfile>
      <anchor>ab524e49d29a36b25f62d637d7b566534</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Tango3DR_SignedDistanceVoxel</name>
    <filename>structTango3DR__SignedDistanceVoxel.html</filename>
    <member kind="variable">
      <type>int16_t</type>
      <name>sdf</name>
      <anchorfile>structTango3DR__SignedDistanceVoxel.html</anchorfile>
      <anchor>a24553fe7ce301ab2b8e5a015b908776b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>weight</name>
      <anchorfile>structTango3DR__SignedDistanceVoxel.html</anchorfile>
      <anchor>a41017286f52d498254a60646659e42ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
