Sophie

Sophie

distrib > Mageia > 7 > i586 > media > core-updates > by-pkgid > 9b2eec216777f0c505d4f747f9ee0e8f > files > 60

lensfun-0.3.2-8.1.mga7.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>lensfun: lensfun.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
MathJax.Hub.Config({
    messageStyle: "none"
});
</script><script type="text/javascript" async="async" src="http://lensfun.sourceforge.net/mathjax/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">lensfun
   &#160;<span id="projectnumber">0.3.2.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">lensfun.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;stddef.h&gt;</code><br />
</div>
<p><a href="lensfun_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfMount.html">lfMount</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This structure contains everything specific to a camera mount.  <a href="structlfMount.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfCamera.html">lfCamera</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Camera data. Unknown fields are set to NULL.  <a href="structlfCamera.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfLensCalibDistortion.html">lfLensCalibDistortion</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lens distortion calibration data.  <a href="structlfLensCalibDistortion.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfLensCalibTCA.html">lfLensCalibTCA</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Laterlal chromatic aberrations calibration data.  <a href="structlfLensCalibTCA.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfLensCalibVignetting.html">lfLensCalibVignetting</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lens vignetting calibration data.  <a href="structlfLensCalibVignetting.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfLensCalibCrop.html">lfLensCalibCrop</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Struct to save image crop, which can depend on the focal length.  <a href="structlfLensCalibCrop.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfLensCalibFov.html">lfLensCalibFov</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Struct to save calibrated field of view, which can depends on the focal length (DEPRECATED)  <a href="structlfLensCalibFov.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfLensCalibRealFocal.html">lfLensCalibRealFocal</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Struct to save real focal length, which can depends on the (nominal) focal length.  <a href="structlfLensCalibRealFocal.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfParameter.html">lfParameter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This structure describes a single parameter for some lens model.  <a href="structlfParameter.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfLens.html">lfLens</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lens data. Unknown fields are set to NULL or 0.  <a href="structlfLens.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfDatabase.html">lfDatabase</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A lens database object.  <a href="structlfDatabase.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfModifier.html">lfModifier</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A modifier object contains optimized data required to rectify a image.  <a href="structlfModifier.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:aa091aaff5c0be255548d50060f9db38d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lensfun_8h.html#aa091aaff5c0be255548d50060f9db38d">C_TYPEDEF</a>(t,  c)</td></tr>
<tr class="separator:aa091aaff5c0be255548d50060f9db38d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87f344eef72d0022dc6127a2dbb8e315"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Auxiliary.html#ga87f344eef72d0022dc6127a2dbb8e315">LF_VERSION_MAJOR</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:ga87f344eef72d0022dc6127a2dbb8e315"><td class="mdescLeft">&#160;</td><td class="mdescRight">Major library version number. <br /></td></tr>
<tr class="separator:ga87f344eef72d0022dc6127a2dbb8e315"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae5ffedbf31cb567fea19f22f3b832736"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Auxiliary.html#gae5ffedbf31cb567fea19f22f3b832736">LF_VERSION_MINOR</a>&#160;&#160;&#160;3</td></tr>
<tr class="memdesc:gae5ffedbf31cb567fea19f22f3b832736"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minor library version number. <br /></td></tr>
<tr class="separator:gae5ffedbf31cb567fea19f22f3b832736"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68545712fa14d528824de0a504a65fb0"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Auxiliary.html#ga68545712fa14d528824de0a504a65fb0">LF_VERSION_MICRO</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:ga68545712fa14d528824de0a504a65fb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Library micro version number. <br /></td></tr>
<tr class="separator:ga68545712fa14d528824de0a504a65fb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f8e91531bec41db25d188304f7cb09e"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Auxiliary.html#ga3f8e91531bec41db25d188304f7cb09e">LF_VERSION_BUGFIX</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:ga3f8e91531bec41db25d188304f7cb09e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Library bugfix number. <br /></td></tr>
<tr class="separator:ga3f8e91531bec41db25d188304f7cb09e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb61284c35976b971fb9614867c7b8e3"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Auxiliary.html#gadb61284c35976b971fb9614867c7b8e3">LF_VERSION</a>&#160;&#160;&#160;((<a class="el" href="group__Auxiliary.html#ga87f344eef72d0022dc6127a2dbb8e315">LF_VERSION_MAJOR</a> &lt;&lt; 24) | (<a class="el" href="group__Auxiliary.html#gae5ffedbf31cb567fea19f22f3b832736">LF_VERSION_MINOR</a> &lt;&lt; 16) | (<a class="el" href="group__Auxiliary.html#ga68545712fa14d528824de0a504a65fb0">LF_VERSION_MICRO</a> &lt;&lt; 8) | <a class="el" href="group__Auxiliary.html#ga3f8e91531bec41db25d188304f7cb09e">LF_VERSION_BUGFIX</a>)</td></tr>
<tr class="memdesc:gadb61284c35976b971fb9614867c7b8e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Full library version. <br /></td></tr>
<tr class="separator:gadb61284c35976b971fb9614867c7b8e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadfa8d1c0a59f050b1cfdb6c9e5429f28"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Auxiliary.html#gadfa8d1c0a59f050b1cfdb6c9e5429f28">LF_MAX_DATABASE_VERSION</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:gadfa8d1c0a59f050b1cfdb6c9e5429f28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Latest database version supported by this release. <br /></td></tr>
<tr class="separator:gadfa8d1c0a59f050b1cfdb6c9e5429f28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ae3c2b1412f3c0ce107e769981b5ab1"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Auxiliary.html#ga9ae3c2b1412f3c0ce107e769981b5ab1">LF_EXPORT</a></td></tr>
<tr class="memdesc:ga9ae3c2b1412f3c0ce107e769981b5ab1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro expands to an appropiate symbol visibility declaration. <br /></td></tr>
<tr class="separator:ga9ae3c2b1412f3c0ce107e769981b5ab1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1e8a42306d8e67cb94ca31c3956ee78"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Auxiliary.html#gac1e8a42306d8e67cb94ca31c3956ee78">DEPRECATED</a></td></tr>
<tr class="memdesc:gac1e8a42306d8e67cb94ca31c3956ee78"><td class="mdescLeft">&#160;</td><td class="mdescRight">For marking deprecated functions, see <a href="http://stackoverflow.com/a/21265197">http://stackoverflow.com/a/21265197</a>. <br /></td></tr>
<tr class="separator:gac1e8a42306d8e67cb94ca31c3956ee78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf022c6523998cec18c6b369c68fe1dce"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;&#160;&#160;int</td></tr>
<tr class="memdesc:gaf022c6523998cec18c6b369c68fe1dce"><td class="mdescLeft">&#160;</td><td class="mdescRight">C-compatible bool type; don't bother to define Yet Another Boolean Type. <br /></td></tr>
<tr class="separator:gaf022c6523998cec18c6b369c68fe1dce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1c672cc3a7634400f1e43c38ca2ac6a9"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#ga1c672cc3a7634400f1e43c38ca2ac6a9">LF_CR_1</a>(a)&#160;&#160;&#160;(LF_CR_ ## a)</td></tr>
<tr class="memdesc:ga1c672cc3a7634400f1e43c38ca2ac6a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro defines a pixel format consisting of one component. <br /></td></tr>
<tr class="separator:ga1c672cc3a7634400f1e43c38ca2ac6a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad76d337a7939fd743d6f7d3513ad9986"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#gad76d337a7939fd743d6f7d3513ad9986">LF_CR_2</a>(a,  b)&#160;&#160;&#160;((LF_CR_ ## a) | ((LF_CR_ ## b) &lt;&lt; 4))</td></tr>
<tr class="memdesc:gad76d337a7939fd743d6f7d3513ad9986"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro defines a pixel format consisting of two components. <br /></td></tr>
<tr class="separator:gad76d337a7939fd743d6f7d3513ad9986"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9b946e37f6e3d0c65ae58de3af174506"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#ga9b946e37f6e3d0c65ae58de3af174506">LF_CR_3</a>(a,  b,  c)</td></tr>
<tr class="memdesc:ga9b946e37f6e3d0c65ae58de3af174506"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro defines a pixel format consisting of three components.  <a href="group__Correction.html#ga9b946e37f6e3d0c65ae58de3af174506">More...</a><br /></td></tr>
<tr class="separator:ga9b946e37f6e3d0c65ae58de3af174506"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3340956c99189894a5efbf2991d8039"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#gae3340956c99189894a5efbf2991d8039">LF_CR_4</a>(a,  b,  c,  d)</td></tr>
<tr class="memdesc:gae3340956c99189894a5efbf2991d8039"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro defines a pixel format consisting of four components.  <a href="group__Correction.html#gae3340956c99189894a5efbf2991d8039">More...</a><br /></td></tr>
<tr class="separator:gae3340956c99189894a5efbf2991d8039"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2edf2d1c206bed25ee7953965960b24c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#ga2edf2d1c206bed25ee7953965960b24c">LF_CR_5</a>(a,  b,  c,  d,  e)</td></tr>
<tr class="memdesc:ga2edf2d1c206bed25ee7953965960b24c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro defines a pixel format consisting of five components.  <a href="group__Correction.html#ga2edf2d1c206bed25ee7953965960b24c">More...</a><br /></td></tr>
<tr class="separator:ga2edf2d1c206bed25ee7953965960b24c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b23d0fe62cc010a5db276d8867bdc4a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#ga8b23d0fe62cc010a5db276d8867bdc4a">LF_CR_6</a>(a,  b,  c,  d,  e,  f)</td></tr>
<tr class="memdesc:ga8b23d0fe62cc010a5db276d8867bdc4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro defines a pixel format consisting of six components.  <a href="group__Correction.html#ga8b23d0fe62cc010a5db276d8867bdc4a">More...</a><br /></td></tr>
<tr class="separator:ga8b23d0fe62cc010a5db276d8867bdc4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga126714f9affb37c42fb43484e972f790"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#ga126714f9affb37c42fb43484e972f790">LF_CR_7</a>(a,  b,  c,  d,  e,  f,  g)</td></tr>
<tr class="memdesc:ga126714f9affb37c42fb43484e972f790"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro defines a pixel format consisting of seven components.  <a href="group__Correction.html#ga126714f9affb37c42fb43484e972f790">More...</a><br /></td></tr>
<tr class="separator:ga126714f9affb37c42fb43484e972f790"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4f2c469650e1a64a40cf8cc937a774f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#gae4f2c469650e1a64a40cf8cc937a774f">LF_CR_8</a>(a,  b,  c,  d,  e,  f,  g,  h)</td></tr>
<tr class="memdesc:gae4f2c469650e1a64a40cf8cc937a774f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro defines a pixel format consisting of eight components.  <a href="group__Correction.html#gae4f2c469650e1a64a40cf8cc937a774f">More...</a><br /></td></tr>
<tr class="separator:gae4f2c469650e1a64a40cf8cc937a774f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga46c9b84f7edf9fd1d31faf8fc1af356f"><td class="memItemLeft" align="right" valign="top">typedef char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Auxiliary.html#ga46c9b84f7edf9fd1d31faf8fc1af356f">lfMLstr</a></td></tr>
<tr class="separator:ga46c9b84f7edf9fd1d31faf8fc1af356f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19c5027d3f79aa9902a6c52ec2442cf0"><td class="memItemLeft" align="right" valign="top">typedef unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Auxiliary.html#ga19c5027d3f79aa9902a6c52ec2442cf0">lf_u8</a></td></tr>
<tr class="separator:ga19c5027d3f79aa9902a6c52ec2442cf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73946d21941af989e2174237ac987368"><td class="memItemLeft" align="right" valign="top">typedef unsigned short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Auxiliary.html#ga73946d21941af989e2174237ac987368">lf_u16</a></td></tr>
<tr class="separator:ga73946d21941af989e2174237ac987368"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacfd74f92d5e6bfa031b97bd8cc5ea5e7"><td class="memItemLeft" align="right" valign="top">typedef unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Auxiliary.html#gacfd74f92d5e6bfa031b97bd8cc5ea5e7">lf_u32</a></td></tr>
<tr class="separator:gacfd74f92d5e6bfa031b97bd8cc5ea5e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6b8f15fe3a4588351ad1693c48b871b"><td class="memItemLeft" align="right" valign="top">typedef float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Auxiliary.html#gae6b8f15fe3a4588351ad1693c48b871b">lf_f32</a></td></tr>
<tr class="separator:gae6b8f15fe3a4588351ad1693c48b871b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa07f26aa3829cde04456e32a90fb001e"><td class="memItemLeft" align="right" valign="top">typedef double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Auxiliary.html#gaa07f26aa3829cde04456e32a90fb001e">lf_f64</a></td></tr>
<tr class="separator:gaa07f26aa3829cde04456e32a90fb001e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga077f45d25c226258df815a2640a3c504"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#ga077f45d25c226258df815a2640a3c504">lfSubpixelCoordFunc</a>) (void *data, float *iocoord, int count)</td></tr>
<tr class="memdesc:ga077f45d25c226258df815a2640a3c504"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function which modifies the separate coordinates for all color components for every pixel in a strip.  <a href="group__Correction.html#ga077f45d25c226258df815a2640a3c504">More...</a><br /></td></tr>
<tr class="separator:ga077f45d25c226258df815a2640a3c504"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9fd49a4533259a2a148cac4208af681"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#gad9fd49a4533259a2a148cac4208af681">lfModifyColorFunc</a>) (void *data, float x, float y, void *pixels, int comp_role, int count)</td></tr>
<tr class="memdesc:gad9fd49a4533259a2a148cac4208af681"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function which modifies the colors of a strip of pixels.  <a href="group__Correction.html#gad9fd49a4533259a2a148cac4208af681">More...</a><br /></td></tr>
<tr class="separator:gad9fd49a4533259a2a148cac4208af681"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga818a017498e0becacdb3c0d445566b9e"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#ga818a017498e0becacdb3c0d445566b9e">lfModifyCoordFunc</a>) (void *data, float *iocoord, int count)</td></tr>
<tr class="memdesc:ga818a017498e0becacdb3c0d445566b9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function which modifies the coordinates of a strip of pixels.  <a href="group__Correction.html#ga818a017498e0becacdb3c0d445566b9e">More...</a><br /></td></tr>
<tr class="separator:ga818a017498e0becacdb3c0d445566b9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gaf84c98d42624e1181549de773ac49ad7"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Auxiliary.html#gaf84c98d42624e1181549de773ac49ad7">lfError</a> { <a class="el" href="group__Auxiliary.html#ggaf84c98d42624e1181549de773ac49ad7a6419ef83b513591890978b83dd296765">LF_NO_ERROR</a> = 0, 
<a class="el" href="group__Auxiliary.html#ggaf84c98d42624e1181549de773ac49ad7abd9119e4f0c6ced5e417c2768fe84642">LF_WRONG_FORMAT</a>, 
<a class="el" href="group__Auxiliary.html#ggaf84c98d42624e1181549de773ac49ad7a71f196890e0a9df960968cb0aa7987bf">LF_NO_DATABASE</a>
 }</td></tr>
<tr class="separator:gaf84c98d42624e1181549de773ac49ad7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa505e04666a189274ba66316697e308e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#gaa505e04666a189274ba66316697e308e">lfDistortionModel</a> { <a class="el" href="group__Lens.html#ggaa505e04666a189274ba66316697e308ea2455fe7fc49ed2b35aa251740d90a277">LF_DIST_MODEL_NONE</a>, 
<a class="el" href="group__Lens.html#ggaa505e04666a189274ba66316697e308ead9eb9eba2f23f5c716c85bd2b610a004">LF_DIST_MODEL_POLY3</a>, 
<a class="el" href="group__Lens.html#ggaa505e04666a189274ba66316697e308ea240826d6ddda6934e1f9bae5c1c78fa8">LF_DIST_MODEL_POLY5</a>, 
<a class="el" href="group__Lens.html#ggaa505e04666a189274ba66316697e308ead7bae9f70a53899e99cdccbd9a34a176">LF_DIST_MODEL_PTLENS</a>
 }</td></tr>
<tr class="memdesc:gaa505e04666a189274ba66316697e308e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The Lensfun library implements several lens distortion models. This enum lists them.  <a href="group__Lens.html#gaa505e04666a189274ba66316697e308e">More...</a><br /></td></tr>
<tr class="separator:gaa505e04666a189274ba66316697e308e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b8deda1887fb5543a2038669ed344b4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#ga0b8deda1887fb5543a2038669ed344b4">lfTCAModel</a> { <a class="el" href="group__Lens.html#gga0b8deda1887fb5543a2038669ed344b4a044fb83689d48ed65536476ea05009a2">LF_TCA_MODEL_NONE</a>, 
<a class="el" href="group__Lens.html#gga0b8deda1887fb5543a2038669ed344b4a6d0db5e748d35724e30985f71fb69fd4">LF_TCA_MODEL_LINEAR</a>, 
<a class="el" href="group__Lens.html#gga0b8deda1887fb5543a2038669ed344b4ab7324c4b108fc57b69418f0903d2a014">LF_TCA_MODEL_POLY3</a>
 }</td></tr>
<tr class="memdesc:ga0b8deda1887fb5543a2038669ed344b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The Lensfun library supports several models for lens lateral chromatic aberrations (also called transversal chromatic aberrations, TCA).  <a href="group__Lens.html#ga0b8deda1887fb5543a2038669ed344b4">More...</a><br /></td></tr>
<tr class="separator:ga0b8deda1887fb5543a2038669ed344b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3fd9e8dbe500297bdda2d6458745b481"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#ga3fd9e8dbe500297bdda2d6458745b481">lfVignettingModel</a> { <a class="el" href="group__Lens.html#gga3fd9e8dbe500297bdda2d6458745b481aff9a668aa66b612609c5070694269508">LF_VIGNETTING_MODEL_NONE</a>, 
<a class="el" href="group__Lens.html#gga3fd9e8dbe500297bdda2d6458745b481a5bd0c043e9ad0bd4d417a5293c8d893c">LF_VIGNETTING_MODEL_PA</a>
 }</td></tr>
<tr class="memdesc:ga3fd9e8dbe500297bdda2d6458745b481"><td class="mdescLeft">&#160;</td><td class="mdescRight">The Lensfun library supports several models for lens vignetting correction.  <a href="group__Lens.html#ga3fd9e8dbe500297bdda2d6458745b481">More...</a><br /></td></tr>
<tr class="separator:ga3fd9e8dbe500297bdda2d6458745b481"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7cf279be3d271de4d5af11d278dc9873"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#ga7cf279be3d271de4d5af11d278dc9873">lfCropMode</a> { <a class="el" href="group__Lens.html#gga7cf279be3d271de4d5af11d278dc9873af4826661801659ed4acd1a5c0cec31f5">LF_NO_CROP</a>, 
<a class="el" href="group__Lens.html#gga7cf279be3d271de4d5af11d278dc9873a0c26c47814a22a6f79b667eb99f0776f">LF_CROP_RECTANGLE</a>, 
<a class="el" href="group__Lens.html#gga7cf279be3d271de4d5af11d278dc9873a7f84926d4b3f1d93e18dcd4b656f4d23">LF_CROP_CIRCLE</a>
 }</td></tr>
<tr class="memdesc:ga7cf279be3d271de4d5af11d278dc9873"><td class="mdescLeft">&#160;</td><td class="mdescRight">Different crop modes.  <a href="group__Lens.html#ga7cf279be3d271de4d5af11d278dc9873">More...</a><br /></td></tr>
<tr class="separator:ga7cf279be3d271de4d5af11d278dc9873"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac853bb55ada6a58f12a68f6a1974f764"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#gac853bb55ada6a58f12a68f6a1974f764">lfLensType</a> { <br />
&#160;&#160;<a class="el" href="group__Lens.html#ggac853bb55ada6a58f12a68f6a1974f764a3c4170f6690f67a5b96e3f88d7733d19">LF_UNKNOWN</a>, 
<a class="el" href="group__Lens.html#ggac853bb55ada6a58f12a68f6a1974f764a896c9ca88c7fe141ea77a4b343ba54ff">LF_RECTILINEAR</a>, 
<a class="el" href="group__Lens.html#ggac853bb55ada6a58f12a68f6a1974f764a29abd55274cc313ab6ce6f8120420bcb">LF_FISHEYE</a>, 
<a class="el" href="group__Lens.html#ggac853bb55ada6a58f12a68f6a1974f764ae4c7779e02e8c3eab93a50df9785e4c8">LF_PANORAMIC</a>, 
<br />
&#160;&#160;<a class="el" href="group__Lens.html#ggac853bb55ada6a58f12a68f6a1974f764a6c605dede2a9afa068e314674832514c">LF_EQUIRECTANGULAR</a>, 
<a class="el" href="group__Lens.html#ggac853bb55ada6a58f12a68f6a1974f764a5f2caa8d093345897664f71c501c4027">LF_FISHEYE_ORTHOGRAPHIC</a>, 
<a class="el" href="group__Lens.html#ggac853bb55ada6a58f12a68f6a1974f764ab68a1366d1533790a71a5b624f5a9e94">LF_FISHEYE_STEREOGRAPHIC</a>, 
<a class="el" href="group__Lens.html#ggac853bb55ada6a58f12a68f6a1974f764a302f26de47547b8eed83608c3f0e1e4b">LF_FISHEYE_EQUISOLID</a>, 
<br />
&#160;&#160;<a class="el" href="group__Lens.html#ggac853bb55ada6a58f12a68f6a1974f764a34abf74f5f675b1be30a931c3dfbcedb">LF_FISHEYE_THOBY</a>
<br />
 }</td></tr>
<tr class="memdesc:gac853bb55ada6a58f12a68f6a1974f764"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lens type. See <a class="el" href="corrections.html#changeofprojection">Change of projection</a> for further information.  <a href="group__Lens.html#gac853bb55ada6a58f12a68f6a1974f764">More...</a><br /></td></tr>
<tr class="separator:gac853bb55ada6a58f12a68f6a1974f764"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06fc87d81c62e9abb8790b6e5713c55b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="group__Database.html#gga06fc87d81c62e9abb8790b6e5713c55ba12bb6d6f817a589b33a03a106d101f39">LF_SEARCH_LOOSE</a> = 1, 
<a class="el" href="group__Database.html#gga06fc87d81c62e9abb8790b6e5713c55ba1d46d79401ec708245da53b06dc0328c">LF_SEARCH_SORT_AND_UNIQUIFY</a> = 2
 }</td></tr>
<tr class="memdesc:ga06fc87d81c62e9abb8790b6e5713c55b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flags controlling the behavior of database searches.  <a href="group__Database.html#ga06fc87d81c62e9abb8790b6e5713c55b">More...</a><br /></td></tr>
<tr class="separator:ga06fc87d81c62e9abb8790b6e5713c55b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf764cbdea00d65edcd07bb9953ad2b7"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<a class="el" href="group__Correction.html#ggadf764cbdea00d65edcd07bb9953ad2b7a2d151b0e170f0caff31885677d787846">LF_MODIFY_TCA</a> = 0x00000001, 
<a class="el" href="group__Correction.html#ggadf764cbdea00d65edcd07bb9953ad2b7a6aded8676e2e6da6abe62709d63ee1da">LF_MODIFY_VIGNETTING</a> = 0x00000002, 
<a class="el" href="group__Correction.html#ggadf764cbdea00d65edcd07bb9953ad2b7a7be69c9a6c86737de2ed4e5bff238086">LF_MODIFY_DISTORTION</a> = 0x00000008, 
<a class="el" href="group__Correction.html#ggadf764cbdea00d65edcd07bb9953ad2b7a6fa0d1e43f6dbde8c395be838b89ad52">LF_MODIFY_GEOMETRY</a> = 0x00000010, 
<br />
&#160;&#160;<a class="el" href="group__Correction.html#ggadf764cbdea00d65edcd07bb9953ad2b7abf173cd4cb15a0c242bd32a5ff840982">LF_MODIFY_SCALE</a> = 0x00000020, 
<a class="el" href="group__Correction.html#ggadf764cbdea00d65edcd07bb9953ad2b7ae1ab1b372f8b577883344c4d5f7bb2de">LF_MODIFY_ALL</a> = ~0
<br />
 }</td></tr>
<tr class="memdesc:gadf764cbdea00d65edcd07bb9953ad2b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of bitmask flags used for ordering various image corrections.  <a href="group__Correction.html#gadf764cbdea00d65edcd07bb9953ad2b7">More...</a><br /></td></tr>
<tr class="separator:gadf764cbdea00d65edcd07bb9953ad2b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff4770bc2656179dcfe2da40a25f8148"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#gaff4770bc2656179dcfe2da40a25f8148">lfPixelFormat</a> { <br />
&#160;&#160;<a class="el" href="group__Correction.html#ggaff4770bc2656179dcfe2da40a25f8148a95ee1ddd11467921c63bedad9ab5f673">LF_PF_U8</a>, 
<a class="el" href="group__Correction.html#ggaff4770bc2656179dcfe2da40a25f8148a34308145fbd4e6ed26f853c07451024a">LF_PF_U16</a>, 
<a class="el" href="group__Correction.html#ggaff4770bc2656179dcfe2da40a25f8148ac5a68f2c2b7b009d716f5343562f52cc">LF_PF_U32</a>, 
<a class="el" href="group__Correction.html#ggaff4770bc2656179dcfe2da40a25f8148acae6b856776feafff62f27729f3cd91d">LF_PF_F32</a>, 
<br />
&#160;&#160;<a class="el" href="group__Correction.html#ggaff4770bc2656179dcfe2da40a25f8148a546d35bf49a5121abcc75c524f15723a">LF_PF_F64</a>
<br />
 }</td></tr>
<tr class="memdesc:gaff4770bc2656179dcfe2da40a25f8148"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of pixel formats supported by internal colour callbacks.  <a href="group__Correction.html#gaff4770bc2656179dcfe2da40a25f8148">More...</a><br /></td></tr>
<tr class="separator:gaff4770bc2656179dcfe2da40a25f8148"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf7c5a3f809c2245211b9f50797b718b3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#gaf7c5a3f809c2245211b9f50797b718b3">lfComponentRole</a> { <br />
&#160;&#160;<a class="el" href="group__Correction.html#ggaf7c5a3f809c2245211b9f50797b718b3a50dc9df363bc7cdc8d26c2af03079fcd">LF_CR_END</a> = 0, 
<a class="el" href="group__Correction.html#ggaf7c5a3f809c2245211b9f50797b718b3a119239f030e5b172f9f4f33d8291737c">LF_CR_NEXT</a>, 
<a class="el" href="group__Correction.html#ggaf7c5a3f809c2245211b9f50797b718b3abbc2d0f2ccfe68525084f17b7c1e99d7">LF_CR_UNKNOWN</a>, 
<a class="el" href="group__Correction.html#ggaf7c5a3f809c2245211b9f50797b718b3a578b1a8faf7d4ee8e45da6a6db07520b">LF_CR_INTENSITY</a>, 
<br />
&#160;&#160;<a class="el" href="group__Correction.html#ggaf7c5a3f809c2245211b9f50797b718b3a90448cedee39903ed59ca4b033a5284b">LF_CR_RED</a>, 
<a class="el" href="group__Correction.html#ggaf7c5a3f809c2245211b9f50797b718b3adbab9967fefe3e0aa390717b48ba1bbe">LF_CR_GREEN</a>, 
<a class="el" href="group__Correction.html#ggaf7c5a3f809c2245211b9f50797b718b3ae6540b2a6338e572c64a03a946259ce8">LF_CR_BLUE</a>
<br />
 }</td></tr>
<tr class="memdesc:gaf7c5a3f809c2245211b9f50797b718b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants define the role of every pixel component, four bits each. "pixel" refers here to a set of values which share the same (x, y) coordinates.  <a href="group__Correction.html#gaf7c5a3f809c2245211b9f50797b718b3">More...</a><br /></td></tr>
<tr class="separator:gaf7c5a3f809c2245211b9f50797b718b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga675c7ad6ae2c3b98e46a60f3deda317b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Auxiliary.html#ga675c7ad6ae2c3b98e46a60f3deda317b">lf_free</a> (void *data)</td></tr>
<tr class="separator:ga675c7ad6ae2c3b98e46a60f3deda317b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8cfd1f7b20aa190b3ac4556301fdf299"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Auxiliary.html#ga8cfd1f7b20aa190b3ac4556301fdf299">lf_mlstr_get</a> (const <a class="el" href="group__Auxiliary.html#ga46c9b84f7edf9fd1d31faf8fc1af356f">lfMLstr</a> str)</td></tr>
<tr class="memdesc:ga8cfd1f7b20aa190b3ac4556301fdf299"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a string corresponding to current locale from a multi-language string.  <a href="group__Auxiliary.html#ga8cfd1f7b20aa190b3ac4556301fdf299">More...</a><br /></td></tr>
<tr class="separator:ga8cfd1f7b20aa190b3ac4556301fdf299"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0aef8080a85de39b7477d5fb04b5f2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#ga46c9b84f7edf9fd1d31faf8fc1af356f">lfMLstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Auxiliary.html#gaf0aef8080a85de39b7477d5fb04b5f2e">lf_mlstr_add</a> (<a class="el" href="group__Auxiliary.html#ga46c9b84f7edf9fd1d31faf8fc1af356f">lfMLstr</a> str, const char *lang, const char *trstr)</td></tr>
<tr class="memdesc:gaf0aef8080a85de39b7477d5fb04b5f2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new translated string to a multi-language string.  <a href="group__Auxiliary.html#gaf0aef8080a85de39b7477d5fb04b5f2e">More...</a><br /></td></tr>
<tr class="separator:gaf0aef8080a85de39b7477d5fb04b5f2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga157d8dc84f49be865d284af2cfa31910"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#ga46c9b84f7edf9fd1d31faf8fc1af356f">lfMLstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Auxiliary.html#ga157d8dc84f49be865d284af2cfa31910">lf_mlstr_dup</a> (const <a class="el" href="group__Auxiliary.html#ga46c9b84f7edf9fd1d31faf8fc1af356f">lfMLstr</a> str)</td></tr>
<tr class="memdesc:ga157d8dc84f49be865d284af2cfa31910"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a complete copy of a multi-language string.  <a href="group__Auxiliary.html#ga157d8dc84f49be865d284af2cfa31910">More...</a><br /></td></tr>
<tr class="separator:ga157d8dc84f49be865d284af2cfa31910"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga487b01cbd17ef1af8403b5d600ae30bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structlfMount.html">lfMount</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mount.html#ga487b01cbd17ef1af8403b5d600ae30bd">lf_mount_new</a> ()</td></tr>
<tr class="memdesc:ga487b01cbd17ef1af8403b5d600ae30bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new mount object.  <a href="group__Mount.html#ga487b01cbd17ef1af8403b5d600ae30bd">More...</a><br /></td></tr>
<tr class="separator:ga487b01cbd17ef1af8403b5d600ae30bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga48f167c9e56695bf9bd1cdd800037c54"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mount.html#ga48f167c9e56695bf9bd1cdd800037c54">lf_mount_destroy</a> (<a class="el" href="structlfMount.html">lfMount</a> *mount)</td></tr>
<tr class="memdesc:ga48f167c9e56695bf9bd1cdd800037c54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a <a class="el" href="structlfMount.html" title="This structure contains everything specific to a camera mount.">lfMount</a> object.  <a href="group__Mount.html#ga48f167c9e56695bf9bd1cdd800037c54">More...</a><br /></td></tr>
<tr class="separator:ga48f167c9e56695bf9bd1cdd800037c54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8f2a1d5bed8cbb10aebc0dba8aa8935"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mount.html#gab8f2a1d5bed8cbb10aebc0dba8aa8935">lf_mount_copy</a> (<a class="el" href="structlfMount.html">lfMount</a> *dest, const <a class="el" href="structlfMount.html">lfMount</a> *source)</td></tr>
<tr class="memdesc:gab8f2a1d5bed8cbb10aebc0dba8aa8935"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the data from one <a class="el" href="structlfMount.html" title="This structure contains everything specific to a camera mount.">lfMount</a> structure into another.  <a href="group__Mount.html#gab8f2a1d5bed8cbb10aebc0dba8aa8935">More...</a><br /></td></tr>
<tr class="separator:gab8f2a1d5bed8cbb10aebc0dba8aa8935"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadfdd376da3d5198bbf76c4e83025db95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mount.html#gadfdd376da3d5198bbf76c4e83025db95">lf_mount_check</a> (<a class="el" href="structlfMount.html">lfMount</a> *mount)</td></tr>
<tr class="separator:gadfdd376da3d5198bbf76c4e83025db95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga67fda924bed8e40d854feb7dd32f5705"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structlfCamera.html">lfCamera</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Camera.html#ga67fda924bed8e40d854feb7dd32f5705">lf_camera_new</a> ()</td></tr>
<tr class="memdesc:ga67fda924bed8e40d854feb7dd32f5705"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new camera object.  <a href="group__Camera.html#ga67fda924bed8e40d854feb7dd32f5705">More...</a><br /></td></tr>
<tr class="separator:ga67fda924bed8e40d854feb7dd32f5705"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6beb9f799da1ac9ffc6ed510d8d1d50"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Camera.html#gad6beb9f799da1ac9ffc6ed510d8d1d50">lf_camera_destroy</a> (<a class="el" href="structlfCamera.html">lfCamera</a> *camera)</td></tr>
<tr class="memdesc:gad6beb9f799da1ac9ffc6ed510d8d1d50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a <a class="el" href="structlfCamera.html" title="Camera data. Unknown fields are set to NULL.">lfCamera</a> object.  <a href="group__Camera.html#gad6beb9f799da1ac9ffc6ed510d8d1d50">More...</a><br /></td></tr>
<tr class="separator:gad6beb9f799da1ac9ffc6ed510d8d1d50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d8952667be424d6db7486d81d30e1b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Camera.html#ga0d8952667be424d6db7486d81d30e1b9">lf_camera_copy</a> (<a class="el" href="structlfCamera.html">lfCamera</a> *dest, const <a class="el" href="structlfCamera.html">lfCamera</a> *source)</td></tr>
<tr class="memdesc:ga0d8952667be424d6db7486d81d30e1b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the data from one <a class="el" href="structlfCamera.html" title="Camera data. Unknown fields are set to NULL.">lfCamera</a> structure into another.  <a href="group__Camera.html#ga0d8952667be424d6db7486d81d30e1b9">More...</a><br /></td></tr>
<tr class="separator:ga0d8952667be424d6db7486d81d30e1b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1344ae767a416127416e840646c3ffa2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Camera.html#ga1344ae767a416127416e840646c3ffa2">lf_camera_check</a> (<a class="el" href="structlfCamera.html">lfCamera</a> *camera)</td></tr>
<tr class="separator:ga1344ae767a416127416e840646c3ffa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e74546b0134311ba1629ab5c93e3e3d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structlfLens.html">lfLens</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#ga7e74546b0134311ba1629ab5c93e3e3d">lf_lens_new</a> ()</td></tr>
<tr class="memdesc:ga7e74546b0134311ba1629ab5c93e3e3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new lens object.  <a href="group__Lens.html#ga7e74546b0134311ba1629ab5c93e3e3d">More...</a><br /></td></tr>
<tr class="separator:ga7e74546b0134311ba1629ab5c93e3e3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3017f7ac9b3f8c63c20d1959165162f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#ga3017f7ac9b3f8c63c20d1959165162f1">lf_lens_destroy</a> (<a class="el" href="structlfLens.html">lfLens</a> *lens)</td></tr>
<tr class="memdesc:ga3017f7ac9b3f8c63c20d1959165162f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a <a class="el" href="structlfLens.html" title="Lens data. Unknown fields are set to NULL or 0.">lfLens</a> object.  <a href="group__Lens.html#ga3017f7ac9b3f8c63c20d1959165162f1">More...</a><br /></td></tr>
<tr class="separator:ga3017f7ac9b3f8c63c20d1959165162f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac58ddbe357e4103e481651898eea4556"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#gac58ddbe357e4103e481651898eea4556">lf_lens_copy</a> (<a class="el" href="structlfLens.html">lfLens</a> *dest, const <a class="el" href="structlfLens.html">lfLens</a> *source)</td></tr>
<tr class="memdesc:gac58ddbe357e4103e481651898eea4556"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the data from one <a class="el" href="structlfLens.html" title="Lens data. Unknown fields are set to NULL or 0.">lfLens</a> structure into another.  <a href="group__Lens.html#gac58ddbe357e4103e481651898eea4556">More...</a><br /></td></tr>
<tr class="separator:gac58ddbe357e4103e481651898eea4556"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1bf0f4ea5dd3bff8dda539ea289eb749"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#ga1bf0f4ea5dd3bff8dda539ea289eb749">lf_lens_check</a> (<a class="el" href="structlfLens.html">lfLens</a> *lens)</td></tr>
<tr class="separator:ga1bf0f4ea5dd3bff8dda539ea289eb749"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58f15bc3aa0718ce7ace1a5812c9d917"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#ga58f15bc3aa0718ce7ace1a5812c9d917">lf_lens_guess_parameters</a> (<a class="el" href="structlfLens.html">lfLens</a> *lens)</td></tr>
<tr class="separator:ga58f15bc3aa0718ce7ace1a5812c9d917"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae1728d8ed35f0759ce948abd86dc8672"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#gae1728d8ed35f0759ce948abd86dc8672">lf_get_distortion_model_desc</a> (enum <a class="el" href="group__Lens.html#gaa505e04666a189274ba66316697e308e">lfDistortionModel</a> model, const char **details, const <a class="el" href="structlfParameter.html">lfParameter</a> ***params)</td></tr>
<tr class="separator:gae1728d8ed35f0759ce948abd86dc8672"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa101cab2453194ab75ba8b4d0ff7b125"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#gaa101cab2453194ab75ba8b4d0ff7b125">lf_get_tca_model_desc</a> (enum <a class="el" href="group__Lens.html#ga0b8deda1887fb5543a2038669ed344b4">lfTCAModel</a> model, const char **details, const <a class="el" href="structlfParameter.html">lfParameter</a> ***params)</td></tr>
<tr class="separator:gaa101cab2453194ab75ba8b4d0ff7b125"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadcfb3a3a1ff71f629e0a02c64a805fb4"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#gadcfb3a3a1ff71f629e0a02c64a805fb4">lf_get_vignetting_model_desc</a> (enum <a class="el" href="group__Lens.html#ga3fd9e8dbe500297bdda2d6458745b481">lfVignettingModel</a> model, const char **details, const <a class="el" href="structlfParameter.html">lfParameter</a> ***params)</td></tr>
<tr class="separator:gadcfb3a3a1ff71f629e0a02c64a805fb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga564a41ee50f1a0542043dd378606409a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#ga564a41ee50f1a0542043dd378606409a">lf_get_crop_desc</a> (enum <a class="el" href="group__Lens.html#ga7cf279be3d271de4d5af11d278dc9873">lfCropMode</a> mode, const char **details, const <a class="el" href="structlfParameter.html">lfParameter</a> ***params)</td></tr>
<tr class="separator:ga564a41ee50f1a0542043dd378606409a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d0b323feb805d328e2a3b66af9df31e"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#ga6d0b323feb805d328e2a3b66af9df31e">lf_get_lens_type_desc</a> (enum <a class="el" href="group__Lens.html#gac853bb55ada6a58f12a68f6a1974f764">lfLensType</a> type, const char **details)</td></tr>
<tr class="separator:ga6d0b323feb805d328e2a3b66af9df31e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b81c85ee9a809390b84d14612539689"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#ga5b81c85ee9a809390b84d14612539689">lf_lens_interpolate_distortion</a> (const <a class="el" href="structlfLens.html">lfLens</a> *lens, float focal, <a class="el" href="structlfLensCalibDistortion.html">lfLensCalibDistortion</a> *res)</td></tr>
<tr class="separator:ga5b81c85ee9a809390b84d14612539689"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60501fba2665d6fd3b8e47afc88a69d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#ga60501fba2665d6fd3b8e47afc88a69d8">lf_lens_interpolate_tca</a> (const <a class="el" href="structlfLens.html">lfLens</a> *lens, float focal, <a class="el" href="structlfLensCalibTCA.html">lfLensCalibTCA</a> *res)</td></tr>
<tr class="separator:ga60501fba2665d6fd3b8e47afc88a69d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02df3a541e55b7915a96d84305dea283"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#ga02df3a541e55b7915a96d84305dea283">lf_lens_interpolate_vignetting</a> (const <a class="el" href="structlfLens.html">lfLens</a> *lens, float focal, float aperture, float distance, <a class="el" href="structlfLensCalibVignetting.html">lfLensCalibVignetting</a> *res)</td></tr>
<tr class="separator:ga02df3a541e55b7915a96d84305dea283"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga22181e8075b736c0cc9327fe77307e8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#ga22181e8075b736c0cc9327fe77307e8c">lf_lens_interpolate_crop</a> (const <a class="el" href="structlfLens.html">lfLens</a> *lens, float focal, <a class="el" href="structlfLensCalibCrop.html">lfLensCalibCrop</a> *res)</td></tr>
<tr class="separator:ga22181e8075b736c0cc9327fe77307e8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8cecfe77fd9f7459eae2f40bff16e31b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gac1e8a42306d8e67cb94ca31c3956ee78">DEPRECATED</a> <a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#ga8cecfe77fd9f7459eae2f40bff16e31b">lf_lens_interpolate_fov</a> (const <a class="el" href="structlfLens.html">lfLens</a> *lens, float focal, <a class="el" href="structlfLensCalibFov.html">lfLensCalibFov</a> *res)</td></tr>
<tr class="separator:ga8cecfe77fd9f7459eae2f40bff16e31b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca99b44047d2589facb733c495be562f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#gaca99b44047d2589facb733c495be562f">lf_lens_interpolate_real_focal</a> (const <a class="el" href="structlfLens.html">lfLens</a> *lens, float focal, <a class="el" href="structlfLensCalibRealFocal.html">lfLensCalibRealFocal</a> *res)</td></tr>
<tr class="separator:gaca99b44047d2589facb733c495be562f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2fe552a63ff52b595904f3ed34a4f634"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#ga2fe552a63ff52b595904f3ed34a4f634">lf_lens_add_calib_distortion</a> (<a class="el" href="structlfLens.html">lfLens</a> *lens, const <a class="el" href="structlfLensCalibDistortion.html">lfLensCalibDistortion</a> *dc)</td></tr>
<tr class="separator:ga2fe552a63ff52b595904f3ed34a4f634"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb0f6dd4f2415eb1c40e4da8294dadc1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#gafb0f6dd4f2415eb1c40e4da8294dadc1">lf_lens_remove_calib_distortion</a> (<a class="el" href="structlfLens.html">lfLens</a> *lens, int idx)</td></tr>
<tr class="separator:gafb0f6dd4f2415eb1c40e4da8294dadc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadfc62338a3e2ae38fe6a3ddbbec7ea4c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#gadfc62338a3e2ae38fe6a3ddbbec7ea4c">lf_lens_add_calib_tca</a> (<a class="el" href="structlfLens.html">lfLens</a> *lens, const <a class="el" href="structlfLensCalibTCA.html">lfLensCalibTCA</a> *tcac)</td></tr>
<tr class="separator:gadfc62338a3e2ae38fe6a3ddbbec7ea4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga553fb2e6d6698f5f8248fb297b9e6635"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#ga553fb2e6d6698f5f8248fb297b9e6635">lf_lens_remove_calib_tca</a> (<a class="el" href="structlfLens.html">lfLens</a> *lens, int idx)</td></tr>
<tr class="separator:ga553fb2e6d6698f5f8248fb297b9e6635"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a0e777ca5be549735bd0c97b0dbcdb0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#ga1a0e777ca5be549735bd0c97b0dbcdb0">lf_lens_add_calib_vignetting</a> (<a class="el" href="structlfLens.html">lfLens</a> *lens, const <a class="el" href="structlfLensCalibVignetting.html">lfLensCalibVignetting</a> *vc)</td></tr>
<tr class="separator:ga1a0e777ca5be549735bd0c97b0dbcdb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33dadd6566cc6d7fbba8e95a10caa5b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#ga33dadd6566cc6d7fbba8e95a10caa5b3">lf_lens_remove_calib_vignetting</a> (<a class="el" href="structlfLens.html">lfLens</a> *lens, int idx)</td></tr>
<tr class="separator:ga33dadd6566cc6d7fbba8e95a10caa5b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga068dcf775817fad3b671f4ec8917f0a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#ga068dcf775817fad3b671f4ec8917f0a9">lf_lens_add_calib_crop</a> (<a class="el" href="structlfLens.html">lfLens</a> *lens, const <a class="el" href="structlfLensCalibCrop.html">lfLensCalibCrop</a> *cc)</td></tr>
<tr class="separator:ga068dcf775817fad3b671f4ec8917f0a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20f9871e440891622fb48f44ac52d407"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#ga20f9871e440891622fb48f44ac52d407">lf_lens_remove_calib_crop</a> (<a class="el" href="structlfLens.html">lfLens</a> *lens, int idx)</td></tr>
<tr class="separator:ga20f9871e440891622fb48f44ac52d407"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28ff3176dab91d01236ccd547abd3a1e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gac1e8a42306d8e67cb94ca31c3956ee78">DEPRECATED</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#ga28ff3176dab91d01236ccd547abd3a1e">lf_lens_add_calib_fov</a> (<a class="el" href="structlfLens.html">lfLens</a> *lens, const <a class="el" href="structlfLensCalibFov.html">lfLensCalibFov</a> *cf)</td></tr>
<tr class="separator:ga28ff3176dab91d01236ccd547abd3a1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1db17e286cb96895fe86fa73a01f185b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gac1e8a42306d8e67cb94ca31c3956ee78">DEPRECATED</a> <a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#ga1db17e286cb96895fe86fa73a01f185b">lf_lens_remove_calib_fov</a> (<a class="el" href="structlfLens.html">lfLens</a> *lens, int idx)</td></tr>
<tr class="separator:ga1db17e286cb96895fe86fa73a01f185b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9c6ecd7cc91be50ee61321a91d634f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#gaf9c6ecd7cc91be50ee61321a91d634f7">lf_lens_add_calib_real_focal</a> (<a class="el" href="structlfLens.html">lfLens</a> *lens, const <a class="el" href="structlfLensCalibRealFocal.html">lfLensCalibRealFocal</a> *cf)</td></tr>
<tr class="separator:gaf9c6ecd7cc91be50ee61321a91d634f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13701b468a8b18f855740f3f068e7f6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Lens.html#ga13701b468a8b18f855740f3f068e7f6f">lf_lens_remove_calib_real_focal</a> (<a class="el" href="structlfLens.html">lfLens</a> *lens, int idx)</td></tr>
<tr class="separator:ga13701b468a8b18f855740f3f068e7f6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe325d433f28864ccde87dba92e1ccdb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structlfDatabase.html">lfDatabase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Database.html#gafe325d433f28864ccde87dba92e1ccdb">lf_db_new</a> (void)</td></tr>
<tr class="memdesc:gafe325d433f28864ccde87dba92e1ccdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new empty database object.  <a href="group__Database.html#gafe325d433f28864ccde87dba92e1ccdb">More...</a><br /></td></tr>
<tr class="separator:gafe325d433f28864ccde87dba92e1ccdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf62bd4cfa25f2145e4102a70a0baf7b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Database.html#gaf62bd4cfa25f2145e4102a70a0baf7b7">lf_db_destroy</a> (<a class="el" href="structlfDatabase.html">lfDatabase</a> *db)</td></tr>
<tr class="memdesc:gaf62bd4cfa25f2145e4102a70a0baf7b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy the database object.  <a href="group__Database.html#gaf62bd4cfa25f2145e4102a70a0baf7b7">More...</a><br /></td></tr>
<tr class="separator:gaf62bd4cfa25f2145e4102a70a0baf7b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga61b028cbe1b70c5157e7e767efb2958b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf84c98d42624e1181549de773ac49ad7">lfError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Database.html#ga61b028cbe1b70c5157e7e767efb2958b">lf_db_load</a> (<a class="el" href="structlfDatabase.html">lfDatabase</a> *db)</td></tr>
<tr class="separator:ga61b028cbe1b70c5157e7e767efb2958b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaed8d3c53889f116c97046da51293364e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf84c98d42624e1181549de773ac49ad7">lfError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Database.html#gaed8d3c53889f116c97046da51293364e">lf_db_load_file</a> (<a class="el" href="structlfDatabase.html">lfDatabase</a> *db, const char *filename)</td></tr>
<tr class="separator:gaed8d3c53889f116c97046da51293364e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga57aaa0721acf835c4822199088bba545"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf84c98d42624e1181549de773ac49ad7">lfError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Database.html#ga57aaa0721acf835c4822199088bba545">lf_db_load_data</a> (<a class="el" href="structlfDatabase.html">lfDatabase</a> *db, const char *errcontext, const char *data, size_t data_size)</td></tr>
<tr class="separator:ga57aaa0721acf835c4822199088bba545"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8de6e124ed7947f9474bcfeb1349b728"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf84c98d42624e1181549de773ac49ad7">lfError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Database.html#ga8de6e124ed7947f9474bcfeb1349b728">lf_db_save_all</a> (const <a class="el" href="structlfDatabase.html">lfDatabase</a> *db, const char *filename)</td></tr>
<tr class="separator:ga8de6e124ed7947f9474bcfeb1349b728"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa4cdbd5b21f7ce5fba41001a2109fbfe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf84c98d42624e1181549de773ac49ad7">lfError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Database.html#gaa4cdbd5b21f7ce5fba41001a2109fbfe">lf_db_save_file</a> (const <a class="el" href="structlfDatabase.html">lfDatabase</a> *db, const char *filename, const <a class="el" href="structlfMount.html">lfMount</a> *const *mounts, const <a class="el" href="structlfCamera.html">lfCamera</a> *const *cameras, const <a class="el" href="structlfLens.html">lfLens</a> *const *lenses)</td></tr>
<tr class="separator:gaa4cdbd5b21f7ce5fba41001a2109fbfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf206725c2215a10cf0bc9272d7db8875"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Database.html#gaf206725c2215a10cf0bc9272d7db8875">lf_db_save</a> (const <a class="el" href="structlfMount.html">lfMount</a> *const *mounts, const <a class="el" href="structlfCamera.html">lfCamera</a> *const *cameras, const <a class="el" href="structlfLens.html">lfLens</a> *const *lenses)</td></tr>
<tr class="separator:gaf206725c2215a10cf0bc9272d7db8875"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga106cab6bc5c545558b0ee466aa9cc98f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structlfCamera.html">lfCamera</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Database.html#ga106cab6bc5c545558b0ee466aa9cc98f">lf_db_find_cameras</a> (const <a class="el" href="structlfDatabase.html">lfDatabase</a> *db, const char *maker, const char *model)</td></tr>
<tr class="separator:ga106cab6bc5c545558b0ee466aa9cc98f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea5313857baada7dc484df26054899ec"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structlfCamera.html">lfCamera</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Database.html#gaea5313857baada7dc484df26054899ec">lf_db_find_cameras_ext</a> (const <a class="el" href="structlfDatabase.html">lfDatabase</a> *db, const char *maker, const char *model, int sflags)</td></tr>
<tr class="separator:gaea5313857baada7dc484df26054899ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaab916b701cdae0a8233cfd5748b8b938"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structlfCamera.html">lfCamera</a> *const  *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Database.html#gaab916b701cdae0a8233cfd5748b8b938">lf_db_get_cameras</a> (const <a class="el" href="structlfDatabase.html">lfDatabase</a> *db)</td></tr>
<tr class="separator:gaab916b701cdae0a8233cfd5748b8b938"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4083224a45b7904e631747d807f9d05d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structlfLens.html">lfLens</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Database.html#ga4083224a45b7904e631747d807f9d05d">lf_db_find_lenses_hd</a> (const <a class="el" href="structlfDatabase.html">lfDatabase</a> *db, const <a class="el" href="structlfCamera.html">lfCamera</a> *camera, const char *maker, const char *lens, int sflags)</td></tr>
<tr class="separator:ga4083224a45b7904e631747d807f9d05d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab108197788cbaaac5e0e83377ae1015f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structlfLens.html">lfLens</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Database.html#gab108197788cbaaac5e0e83377ae1015f">lf_db_find_lenses</a> (const <a class="el" href="structlfDatabase.html">lfDatabase</a> *db, const <a class="el" href="structlfLens.html">lfLens</a> *lens, int sflags)</td></tr>
<tr class="separator:gab108197788cbaaac5e0e83377ae1015f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga297cf57b26e675397d49604b7abba11f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structlfLens.html">lfLens</a> *const  *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Database.html#ga297cf57b26e675397d49604b7abba11f">lf_db_get_lenses</a> (const <a class="el" href="structlfDatabase.html">lfDatabase</a> *db)</td></tr>
<tr class="separator:ga297cf57b26e675397d49604b7abba11f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0c064fad2abb4fefb3c4fca29622d64"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structlfMount.html">lfMount</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Database.html#gad0c064fad2abb4fefb3c4fca29622d64">lf_db_find_mount</a> (const <a class="el" href="structlfDatabase.html">lfDatabase</a> *db, const char *mount)</td></tr>
<tr class="separator:gad0c064fad2abb4fefb3c4fca29622d64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab42f6e09d5a9d16d59329e6230a1240a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Database.html#gab42f6e09d5a9d16d59329e6230a1240a">lf_db_mount_name</a> (const <a class="el" href="structlfDatabase.html">lfDatabase</a> *db, const char *mount)</td></tr>
<tr class="separator:gab42f6e09d5a9d16d59329e6230a1240a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b28821aeff291b19faea19f30f67122"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structlfMount.html">lfMount</a> *const  *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Database.html#ga7b28821aeff291b19faea19f30f67122">lf_db_get_mounts</a> (const <a class="el" href="structlfDatabase.html">lfDatabase</a> *db)</td></tr>
<tr class="separator:ga7b28821aeff291b19faea19f30f67122"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8303838db121c2073fa3913ca79a4554"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structlfModifier.html">lfModifier</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#ga8303838db121c2073fa3913ca79a4554">lf_modifier_new</a> (const <a class="el" href="structlfLens.html">lfLens</a> *lens, float crop, int width, int height)</td></tr>
<tr class="separator:ga8303838db121c2073fa3913ca79a4554"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga21561a6741404b6607c4041883950afa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#ga21561a6741404b6607c4041883950afa">lf_modifier_destroy</a> (<a class="el" href="structlfModifier.html">lfModifier</a> *modifier)</td></tr>
<tr class="separator:ga21561a6741404b6607c4041883950afa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac181e638055efd67ea0953e2badb3e1b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#gac181e638055efd67ea0953e2badb3e1b">lf_modifier_initialize</a> (<a class="el" href="structlfModifier.html">lfModifier</a> *modifier, const <a class="el" href="structlfLens.html">lfLens</a> *lens, <a class="el" href="group__Correction.html#gaff4770bc2656179dcfe2da40a25f8148">lfPixelFormat</a> format, float focal, float aperture, float distance, float scale, <a class="el" href="group__Lens.html#gac853bb55ada6a58f12a68f6a1974f764">lfLensType</a> targeom, int flags, <a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a> reverse)</td></tr>
<tr class="separator:gac181e638055efd67ea0953e2badb3e1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1afcef84ebeb96d19ef4b1ae27e38812"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#ga1afcef84ebeb96d19ef4b1ae27e38812">lf_modifier_add_coord_callback</a> (<a class="el" href="structlfModifier.html">lfModifier</a> *modifier, <a class="el" href="group__Correction.html#ga818a017498e0becacdb3c0d445566b9e">lfModifyCoordFunc</a> callback, int priority, void *data, size_t data_size)</td></tr>
<tr class="separator:ga1afcef84ebeb96d19ef4b1ae27e38812"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga67ee732ed1b45b7e522ed7e1412f65b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#ga67ee732ed1b45b7e522ed7e1412f65b9">lf_modifier_add_subpixel_callback</a> (<a class="el" href="structlfModifier.html">lfModifier</a> *modifier, <a class="el" href="group__Correction.html#ga077f45d25c226258df815a2640a3c504">lfSubpixelCoordFunc</a> callback, int priority, void *data, size_t data_size)</td></tr>
<tr class="separator:ga67ee732ed1b45b7e522ed7e1412f65b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e01b424bdfc2ea42be7eead5aa8e29f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#ga9e01b424bdfc2ea42be7eead5aa8e29f">lf_modifier_add_color_callback</a> (<a class="el" href="structlfModifier.html">lfModifier</a> *modifier, <a class="el" href="group__Correction.html#gad9fd49a4533259a2a148cac4208af681">lfModifyColorFunc</a> callback, int priority, void *data, size_t data_size)</td></tr>
<tr class="separator:ga9e01b424bdfc2ea42be7eead5aa8e29f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace5f06c71b3f0dc45f28633a88951a02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#gace5f06c71b3f0dc45f28633a88951a02">lf_modifier_add_subpixel_callback_TCA</a> (<a class="el" href="structlfModifier.html">lfModifier</a> *modifier, <a class="el" href="structlfLensCalibTCA.html">lfLensCalibTCA</a> *model, <a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a> reverse)</td></tr>
<tr class="separator:gace5f06c71b3f0dc45f28633a88951a02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e3da166a2737507db8bd8e5c5867932"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#ga6e3da166a2737507db8bd8e5c5867932">lf_modifier_add_color_callback_vignetting</a> (<a class="el" href="structlfModifier.html">lfModifier</a> *modifier, <a class="el" href="structlfLensCalibVignetting.html">lfLensCalibVignetting</a> *model, <a class="el" href="group__Correction.html#gaff4770bc2656179dcfe2da40a25f8148">lfPixelFormat</a> format, <a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a> reverse)</td></tr>
<tr class="separator:ga6e3da166a2737507db8bd8e5c5867932"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab5c5d8ac841d14eb5cb0c3c1493ef3ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#gab5c5d8ac841d14eb5cb0c3c1493ef3ed">lf_modifier_add_coord_callback_distortion</a> (<a class="el" href="structlfModifier.html">lfModifier</a> *modifier, <a class="el" href="structlfLensCalibDistortion.html">lfLensCalibDistortion</a> *model, <a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a> reverse)</td></tr>
<tr class="separator:gab5c5d8ac841d14eb5cb0c3c1493ef3ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef534f6ab0db7b0c40fd3ce65d8c4edd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#gaef534f6ab0db7b0c40fd3ce65d8c4edd">lf_modifier_add_coord_callback_geometry</a> (<a class="el" href="structlfModifier.html">lfModifier</a> *modifier, <a class="el" href="group__Lens.html#gac853bb55ada6a58f12a68f6a1974f764">lfLensType</a> from, <a class="el" href="group__Lens.html#gac853bb55ada6a58f12a68f6a1974f764">lfLensType</a> to, float focal)</td></tr>
<tr class="separator:gaef534f6ab0db7b0c40fd3ce65d8c4edd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b7e96c8e8e4bc781f2c6d9605c1a987"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#ga2b7e96c8e8e4bc781f2c6d9605c1a987">lf_modifier_add_coord_callback_scale</a> (<a class="el" href="structlfModifier.html">lfModifier</a> *modifier, float scale, <a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a> reverse)</td></tr>
<tr class="separator:ga2b7e96c8e8e4bc781f2c6d9605c1a987"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga743f0f4230f6a24d115371580d4b1f4a"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#ga743f0f4230f6a24d115371580d4b1f4a">lf_modifier_get_auto_scale</a> (<a class="el" href="structlfModifier.html">lfModifier</a> *modifier, <a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a> reverse)</td></tr>
<tr class="separator:ga743f0f4230f6a24d115371580d4b1f4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c4518f06345bc131d3cbcf9bf9d67ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#ga0c4518f06345bc131d3cbcf9bf9d67ac">lf_modifier_apply_subpixel_distortion</a> (<a class="el" href="structlfModifier.html">lfModifier</a> *modifier, float xu, float yu, int width, int height, float *res)</td></tr>
<tr class="separator:ga0c4518f06345bc131d3cbcf9bf9d67ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3e9a6f97e1bc88a649d44ca615502ecf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#ga3e9a6f97e1bc88a649d44ca615502ecf">lf_modifier_apply_color_modification</a> (<a class="el" href="structlfModifier.html">lfModifier</a> *modifier, void *pixels, float x, float y, int width, int height, int comp_role, int row_stride)</td></tr>
<tr class="separator:ga3e9a6f97e1bc88a649d44ca615502ecf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga91bbc276ea7911bd7ad30a8c6f1fcbbc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#ga91bbc276ea7911bd7ad30a8c6f1fcbbc">lf_modifier_apply_geometry_distortion</a> (<a class="el" href="structlfModifier.html">lfModifier</a> *modifier, float xu, float yu, int width, int height, float *res)</td></tr>
<tr class="separator:ga91bbc276ea7911bd7ad30a8c6f1fcbbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab48dc9e0ab9a4837187c69d3b92afef3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Auxiliary.html#gaf022c6523998cec18c6b369c68fe1dce">cbool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Correction.html#gab48dc9e0ab9a4837187c69d3b92afef3">lf_modifier_apply_subpixel_geometry_distortion</a> (<a class="el" href="structlfModifier.html">lfModifier</a> *modifier, float xu, float yu, int width, int height, float *res)</td></tr>
<tr class="separator:gab48dc9e0ab9a4837187c69d3b92afef3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This file defines the interface to the Lensfun library. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="aa091aaff5c0be255548d50060f9db38d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa091aaff5c0be255548d50060f9db38d">&#9670;&nbsp;</a></span>C_TYPEDEF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define C_TYPEDEF</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">t, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">c&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Helper macro to make C/C++ work similarly </p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 3 2019 15:07:50 for lensfun by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>