Sophie

Sophie

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

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: lfCamera Struct 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="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="structlfCamera-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">lfCamera Struct Reference<div class="ingroups"><a class="el" href="group__Camera.html">Structures and functions for cameras</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Camera data. Unknown fields are set to NULL.  
 <a href="structlfCamera.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="lensfun_8h_source.html">lensfun.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aaa046d8204d515d0715dfdbff6499405"><td class="memItemLeft" align="right" valign="top"><a id="aaa046d8204d515d0715dfdbff6499405"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfCamera.html#aaa046d8204d515d0715dfdbff6499405">lfCamera</a> ()</td></tr>
<tr class="memdesc:aaa046d8204d515d0715dfdbff6499405"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize a new camera object. All fields are set to 0. <br /></td></tr>
<tr class="separator:aaa046d8204d515d0715dfdbff6499405"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a824c7fef93bef5c2911a0a1897ac47"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfCamera.html#a9a824c7fef93bef5c2911a0a1897ac47">lfCamera</a> (const <a class="el" href="structlfCamera.html">lfCamera</a> &amp;other)</td></tr>
<tr class="separator:a9a824c7fef93bef5c2911a0a1897ac47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fea504a7f1c76da0ef53bb9f85c6126"><td class="memItemLeft" align="right" valign="top"><a id="a2fea504a7f1c76da0ef53bb9f85c6126"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfCamera.html#a2fea504a7f1c76da0ef53bb9f85c6126">~lfCamera</a> ()</td></tr>
<tr class="memdesc:a2fea504a7f1c76da0ef53bb9f85c6126"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a camera object. All allocated fields are freed. <br /></td></tr>
<tr class="separator:a2fea504a7f1c76da0ef53bb9f85c6126"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae496be0465c12454e93b60830a8c80e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structlfCamera.html">lfCamera</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfCamera.html#ae496be0465c12454e93b60830a8c80e2">operator=</a> (const <a class="el" href="structlfCamera.html">lfCamera</a> &amp;other)</td></tr>
<tr class="separator:ae496be0465c12454e93b60830a8c80e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae86d2b8574f1390e628d9fae9c1b0a8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfCamera.html#aae86d2b8574f1390e628d9fae9c1b0a8">SetMaker</a> (const char *val, const char *lang=NULL)</td></tr>
<tr class="memdesc:aae86d2b8574f1390e628d9fae9c1b0a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a string to camera maker.  <a href="#aae86d2b8574f1390e628d9fae9c1b0a8">More...</a><br /></td></tr>
<tr class="separator:aae86d2b8574f1390e628d9fae9c1b0a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae06f52513df220f6882452228697df99"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfCamera.html#ae06f52513df220f6882452228697df99">SetModel</a> (const char *val, const char *lang=NULL)</td></tr>
<tr class="memdesc:ae06f52513df220f6882452228697df99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a string to camera model.  <a href="#ae06f52513df220f6882452228697df99">More...</a><br /></td></tr>
<tr class="separator:ae06f52513df220f6882452228697df99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a965ab113174f5aa6f1bbc2ce1120b4f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfCamera.html#a965ab113174f5aa6f1bbc2ce1120b4f1">SetVariant</a> (const char *val, const char *lang=NULL)</td></tr>
<tr class="memdesc:a965ab113174f5aa6f1bbc2ce1120b4f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a string to camera variant.  <a href="#a965ab113174f5aa6f1bbc2ce1120b4f1">More...</a><br /></td></tr>
<tr class="separator:a965ab113174f5aa6f1bbc2ce1120b4f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd693302901d4dac73d55e0d93f42f14"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfCamera.html#acd693302901d4dac73d55e0d93f42f14">SetMount</a> (const char *val)</td></tr>
<tr class="memdesc:acd693302901d4dac73d55e0d93f42f14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value for camera Mount.  <a href="#acd693302901d4dac73d55e0d93f42f14">More...</a><br /></td></tr>
<tr class="separator:acd693302901d4dac73d55e0d93f42f14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d6597ba4d1b5866c0cd55cb036f97bf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfCamera.html#a3d6597ba4d1b5866c0cd55cb036f97bf">Check</a> ()</td></tr>
<tr class="memdesc:a3d6597ba4d1b5866c0cd55cb036f97bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a camera object is valid.  <a href="#a3d6597ba4d1b5866c0cd55cb036f97bf">More...</a><br /></td></tr>
<tr class="separator:a3d6597ba4d1b5866c0cd55cb036f97bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a455e1b0dfb1a4dbeb8d5e8e4ee00ff61"><td class="memItemLeft" align="right" valign="top"><a id="a455e1b0dfb1a4dbeb8d5e8e4ee00ff61"></a>
<a class="el" href="group__Auxiliary.html#ga46c9b84f7edf9fd1d31faf8fc1af356f">lfMLstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfCamera.html#a455e1b0dfb1a4dbeb8d5e8e4ee00ff61">Maker</a></td></tr>
<tr class="memdesc:a455e1b0dfb1a4dbeb8d5e8e4ee00ff61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Camera maker (ex: "Rollei") &ndash; same as in EXIF. <br /></td></tr>
<tr class="separator:a455e1b0dfb1a4dbeb8d5e8e4ee00ff61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24aab9e53248a0cbab26971c31ea49d8"><td class="memItemLeft" align="right" valign="top"><a id="a24aab9e53248a0cbab26971c31ea49d8"></a>
<a class="el" href="group__Auxiliary.html#ga46c9b84f7edf9fd1d31faf8fc1af356f">lfMLstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfCamera.html#a24aab9e53248a0cbab26971c31ea49d8">Model</a></td></tr>
<tr class="memdesc:a24aab9e53248a0cbab26971c31ea49d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Model name (ex: "Rolleiflex SL35") &ndash; same as in EXIF. <br /></td></tr>
<tr class="separator:a24aab9e53248a0cbab26971c31ea49d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f07b6cdaabe6b67cfe3ca7878fd14f5"><td class="memItemLeft" align="right" valign="top"><a id="a2f07b6cdaabe6b67cfe3ca7878fd14f5"></a>
<a class="el" href="group__Auxiliary.html#ga46c9b84f7edf9fd1d31faf8fc1af356f">lfMLstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfCamera.html#a2f07b6cdaabe6b67cfe3ca7878fd14f5">Variant</a></td></tr>
<tr class="memdesc:a2f07b6cdaabe6b67cfe3ca7878fd14f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Camera variant. Some cameras use same EXIF id for different models. <br /></td></tr>
<tr class="separator:a2f07b6cdaabe6b67cfe3ca7878fd14f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6936c3b98d3eeaaf600d6b60a146989"><td class="memItemLeft" align="right" valign="top"><a id="ab6936c3b98d3eeaaf600d6b60a146989"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfCamera.html#ab6936c3b98d3eeaaf600d6b60a146989">Mount</a></td></tr>
<tr class="memdesc:ab6936c3b98d3eeaaf600d6b60a146989"><td class="mdescLeft">&#160;</td><td class="mdescRight">Camera mount type (ex: "QBM") <br /></td></tr>
<tr class="separator:ab6936c3b98d3eeaaf600d6b60a146989"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af48074e34b4444b32bfe50f626aa3c21"><td class="memItemLeft" align="right" valign="top"><a id="af48074e34b4444b32bfe50f626aa3c21"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfCamera.html#af48074e34b4444b32bfe50f626aa3c21">CropFactor</a></td></tr>
<tr class="memdesc:af48074e34b4444b32bfe50f626aa3c21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Camera crop factor (ex: 1.0). Must be defined. <br /></td></tr>
<tr class="separator:af48074e34b4444b32bfe50f626aa3c21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35fb9e06ee049368d454680bc02a14a5"><td class="memItemLeft" align="right" valign="top"><a id="a35fb9e06ee049368d454680bc02a14a5"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlfCamera.html#a35fb9e06ee049368d454680bc02a14a5">Score</a></td></tr>
<tr class="memdesc:a35fb9e06ee049368d454680bc02a14a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Camera matching score, used while searching: not actually a camera parameter. <br /></td></tr>
<tr class="separator:a35fb9e06ee049368d454680bc02a14a5"><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>Camera data. Unknown fields are set to NULL. </p>
<p>The Maker and Model fields must be filled EXACTLY as they appear in the EXIF data, since this is the only means to detect camera automatically (upper/lowercase is not important, though). Some different cameras (e.g. Sony Cybershot) are using same EXIF id info for different models, in which case the Variant field should contain the exact model name, but, alas, we cannot automatically choose between such "twin" cameras. </p>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="example_8c-example.html#_a1">example.c</a>, <a class="el" href="lenstool_8cpp-example.html#_a25">lenstool.cpp</a>, and <a class="el" href="tfun_8cpp-example.html#_a7">tfun.cpp</a>.</dd>
</dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a9a824c7fef93bef5c2911a0a1897ac47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a824c7fef93bef5c2911a0a1897ac47">&#9670;&nbsp;</a></span>lfCamera()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">lfCamera::lfCamera </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structlfCamera.html">lfCamera</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Copy constructor. </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a3d6597ba4d1b5866c0cd55cb036f97bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d6597ba4d1b5866c0cd55cb036f97bf">&#9670;&nbsp;</a></span>Check()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool lfCamera::Check </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Check if a camera object is valid. </p>
<dl class="section return"><dt>Returns</dt><dd>true if the required fields are ok. </dd></dl>

</div>
</div>
<a id="ae496be0465c12454e93b60830a8c80e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae496be0465c12454e93b60830a8c80e2">&#9670;&nbsp;</a></span>operator=()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structlfCamera.html">lfCamera</a>&amp; lfCamera::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structlfCamera.html">lfCamera</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Assignment operator </p>

</div>
</div>
<a id="aae86d2b8574f1390e628d9fae9c1b0a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae86d2b8574f1390e628d9fae9c1b0a8">&#9670;&nbsp;</a></span>SetMaker()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void lfCamera::SetMaker </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>lang</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add a string to camera maker. </p>
<p>If lang is NULL, this replaces the default value, otherwise a new language value is appended. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">val</td><td>The new value for the Maker field. </td></tr>
    <tr><td class="paramname">lang</td><td>The language this field is in. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ae06f52513df220f6882452228697df99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae06f52513df220f6882452228697df99">&#9670;&nbsp;</a></span>SetModel()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void lfCamera::SetModel </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>lang</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add a string to camera model. </p>
<p>If lang is NULL, this replaces the default value, otherwise a new language value is appended. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">val</td><td>The new value for the Model field. </td></tr>
    <tr><td class="paramname">lang</td><td>The language this field is in. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="acd693302901d4dac73d55e0d93f42f14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd693302901d4dac73d55e0d93f42f14">&#9670;&nbsp;</a></span>SetMount()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void lfCamera::SetMount </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the value for camera Mount. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">val</td><td>The new value for Mount. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a965ab113174f5aa6f1bbc2ce1120b4f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a965ab113174f5aa6f1bbc2ce1120b4f1">&#9670;&nbsp;</a></span>SetVariant()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void lfCamera::SetVariant </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>lang</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add a string to camera variant. </p>
<p>If lang is NULL, this replaces the default value, otherwise a new language value is appended. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">val</td><td>The new value for the Variant field. </td></tr>
    <tr><td class="paramname">lang</td><td>The language this field is in. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="lensfun_8h_source.html">lensfun.h</a></li>
</ul>
</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>