/usr/share/qt5/doc/qtquick/qml-matrix4x4.html is in qtdeclarative5-doc-html 5.5.1-2ubuntu6.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 | <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- qmltypereference.qdoc -->
<title>matrix4x4 QML Basic Type | Qt Quick 5.5</title>
<link rel="stylesheet" type="text/css" href="style/offline.css" />
</head>
<body>
<div class="header" id="qtdocheader">
<div class="main">
<div class="main-rounded">
<div class="navigationbar">
<ul>
<li>Qt 5.5</li>
<li><a href="qtquick-index.html">Qt Quick</a></li>
<li><a href="qtquick-qmlmodule.html">QML Types</a></li>
<li>matrix4x4 QML Basic Type</li>
<li id="buildversion">Qt 5.5.1 Reference Documentation</li>
</ul>
</div>
</div>
<div class="content">
<div class="line">
<div class="content mainContent">
<div class="sidebar">
<div class="toc">
<h3><a name="toc">Contents</a></h3>
<ul>
</ul>
</div>
<div class="sidebar-content" id="sidebar-content"></div></div>
<h1 class="title">matrix4x4 QML Basic Type</h1>
<span class="subtitle"></span>
<!-- $$$matrix4x4-description -->
<div class="descr"> <a name="details"></a>
<p>A matrix4x4 type is a 4-row and 4-column matrix</p>
<p>A <code>matrix4x4</code> type has sixteen values, each accessible via the properties <code>m11</code> through <code>m44</code> in QML (in row/column order). Values of this type can be composed with the Qt.matrix4x4() function. Each attribute in a matrix4x4 is stored as a real (single-precision on ARM, double-precision on x86).</p>
<p>The matrix4x4 type has the following idempotent functions which can be invoked in QML:</p>
<div class="table"><table class="generic" width="%">
<thead><tr class="qt-style"><th >Function Signature</th><th >Description</th><th >Example</th></tr></thead>
<tr valign="top" class="odd"><td >matrix4x4 times(matrix4x4 other)</td><td >Returns the matrix4x4 result of multiplying <code>this</code> matrix4x4 with the <code>other</code> matrix4x4</td><td ><pre class="cpp">var a <span class="operator">=</span> <span class="type">Qt</span><span class="operator">.</span>matrix4x4(<span class="number">1</span><span class="operator">,</span><span class="number">2</span><span class="operator">,</span><span class="number">3</span><span class="operator">,</span><span class="number">4</span><span class="operator">,</span><span class="number">5</span><span class="operator">,</span><span class="number">6</span><span class="operator">,</span><span class="number">7</span><span class="operator">,</span><span class="number">8</span><span class="operator">,</span><span class="number">9</span><span class="operator">,</span><span class="number">10</span><span class="operator">,</span><span class="number">11</span><span class="operator">,</span><span class="number">12</span><span class="operator">,</span><span class="number">13</span><span class="operator">,</span><span class="number">14</span><span class="operator">,</span><span class="number">15</span><span class="operator">,</span><span class="number">16</span>);
var b <span class="operator">=</span> <span class="type">Qt</span><span class="operator">.</span>matrix4x4(<span class="number">4</span><span class="operator">,</span><span class="number">5</span><span class="operator">,</span><span class="number">6</span><span class="operator">,</span><span class="number">7</span><span class="operator">,</span><span class="number">8</span><span class="operator">,</span><span class="number">9</span><span class="operator">,</span><span class="number">10</span><span class="operator">,</span><span class="number">11</span><span class="operator">,</span><span class="number">12</span><span class="operator">,</span><span class="number">13</span><span class="operator">,</span><span class="number">14</span><span class="operator">,</span><span class="number">15</span><span class="operator">,</span><span class="number">16</span><span class="operator">,</span><span class="number">17</span><span class="operator">,</span><span class="number">18</span><span class="operator">,</span><span class="number">19</span>);
var c <span class="operator">=</span> a<span class="operator">.</span>times(b);
console<span class="operator">.</span>log(c<span class="operator">.</span>toString());
<span class="comment">// QMatrix4x4(120, 130, 140, 150, 280, 306, 332, 358, 440, 482,</span>
<span class="comment">//524, 566, 600, 658, 716, 774)</span></pre>
</td></tr>
<tr valign="top" class="even"><td >vector4d times(vector4d vector)</td><td >Returns the vector4d result of transforming the <code>vector</code> according to <code>this</code> matrix4x4 with the matrix applied pre-vector</td><td ><pre class="cpp">var a <span class="operator">=</span> <span class="type">Qt</span><span class="operator">.</span>matrix4x4(<span class="number">1</span><span class="operator">,</span><span class="number">2</span><span class="operator">,</span><span class="number">3</span><span class="operator">,</span><span class="number">4</span><span class="operator">,</span><span class="number">5</span><span class="operator">,</span><span class="number">6</span><span class="operator">,</span><span class="number">7</span><span class="operator">,</span><span class="number">8</span><span class="operator">,</span><span class="number">9</span><span class="operator">,</span><span class="number">10</span><span class="operator">,</span><span class="number">11</span><span class="operator">,</span><span class="number">12</span><span class="operator">,</span><span class="number">13</span><span class="operator">,</span><span class="number">14</span><span class="operator">,</span><span class="number">15</span><span class="operator">,</span><span class="number">16</span>);
var b <span class="operator">=</span> <span class="type">Qt</span><span class="operator">.</span>vector4d(<span class="number">5</span><span class="operator">,</span><span class="number">6</span><span class="operator">,</span><span class="number">7</span><span class="operator">,</span><span class="number">8</span>);
var c <span class="operator">=</span> a<span class="operator">.</span>times(b);
console<span class="operator">.</span>log(c<span class="operator">.</span>toString()); <span class="comment">// QVector4D(70, 174, 278, 382)</span></pre>
</td></tr>
<tr valign="top" class="odd"><td >vector3d times(vector3d vector)</td><td >Returns the vector3d result of transforming the <code>vector</code> according to <code>this</code> matrix4x4 with the matrix applied pre-vector</td><td ><pre class="cpp">var a <span class="operator">=</span> <span class="type">Qt</span><span class="operator">.</span>matrix4x4(<span class="number">1</span><span class="operator">,</span><span class="number">2</span><span class="operator">,</span><span class="number">3</span><span class="operator">,</span><span class="number">4</span><span class="operator">,</span><span class="number">5</span><span class="operator">,</span><span class="number">6</span><span class="operator">,</span><span class="number">7</span><span class="operator">,</span><span class="number">8</span><span class="operator">,</span><span class="number">9</span><span class="operator">,</span><span class="number">10</span><span class="operator">,</span><span class="number">11</span><span class="operator">,</span><span class="number">12</span><span class="operator">,</span><span class="number">13</span><span class="operator">,</span><span class="number">14</span><span class="operator">,</span><span class="number">15</span><span class="operator">,</span><span class="number">16</span>);
var b <span class="operator">=</span> <span class="type">Qt</span><span class="operator">.</span>vector3d(<span class="number">5</span><span class="operator">,</span><span class="number">6</span><span class="operator">,</span><span class="number">7</span>);
var c <span class="operator">=</span> a<span class="operator">.</span>times(b);
console<span class="operator">.</span>log(c<span class="operator">.</span>toString()); <span class="comment">// QVector3D(0.155556, 0.437037, 0.718518)</span></pre>
</td></tr>
<tr valign="top" class="even"><td >matrix4x4 times(real factor)</td><td >Returns the matrix4x4 result of multiplying <code>this</code> matrix4x4 with the scalar <code>factor</code></td><td ><pre class="cpp">var a <span class="operator">=</span> <span class="type">Qt</span><span class="operator">.</span>matrix4x4(<span class="number">1</span><span class="operator">,</span><span class="number">2</span><span class="operator">,</span><span class="number">3</span><span class="operator">,</span><span class="number">4</span><span class="operator">,</span><span class="number">5</span><span class="operator">,</span><span class="number">6</span><span class="operator">,</span><span class="number">7</span><span class="operator">,</span><span class="number">8</span><span class="operator">,</span><span class="number">9</span><span class="operator">,</span><span class="number">10</span><span class="operator">,</span><span class="number">11</span><span class="operator">,</span><span class="number">12</span><span class="operator">,</span><span class="number">13</span><span class="operator">,</span><span class="number">14</span><span class="operator">,</span><span class="number">15</span><span class="operator">,</span><span class="number">16</span>);
var b <span class="operator">=</span> <span class="number">4.48</span>;
var c <span class="operator">=</span> a<span class="operator">.</span>times(b);
console<span class="operator">.</span>log(c<span class="operator">.</span>toString());
<span class="comment">// QMatrix4x4(4.48, 8.96, 13.44, 17.92, 22.4, 26.88, 31.36, 35.84,</span>
<span class="comment">// 40.32, 44.8, 49.28, 53.76, 58.24, 62.72, 67.2, 71.68)</span></pre>
</td></tr>
<tr valign="top" class="odd"><td >matrix4x4 plus(matrix4x4 other)</td><td >Returns the matrix4x4 result of the addition of <code>this</code> matrix4x4 with the <code>other</code> matrix4x4</td><td ><pre class="cpp">var a <span class="operator">=</span> <span class="type">Qt</span><span class="operator">.</span>matrix4x4(<span class="number">1</span><span class="operator">,</span><span class="number">2</span><span class="operator">,</span><span class="number">3</span><span class="operator">,</span><span class="number">4</span><span class="operator">,</span><span class="number">5</span><span class="operator">,</span><span class="number">6</span><span class="operator">,</span><span class="number">7</span><span class="operator">,</span><span class="number">8</span><span class="operator">,</span><span class="number">9</span><span class="operator">,</span><span class="number">10</span><span class="operator">,</span><span class="number">11</span><span class="operator">,</span><span class="number">12</span><span class="operator">,</span><span class="number">13</span><span class="operator">,</span><span class="number">14</span><span class="operator">,</span><span class="number">15</span><span class="operator">,</span><span class="number">16</span>);
var b <span class="operator">=</span> <span class="type">Qt</span><span class="operator">.</span>matrix4x4(<span class="number">5</span><span class="operator">,</span><span class="number">6</span><span class="operator">,</span><span class="number">7</span><span class="operator">,</span><span class="number">8</span><span class="operator">,</span><span class="number">9</span><span class="operator">,</span><span class="number">10</span><span class="operator">,</span><span class="number">11</span><span class="operator">,</span><span class="number">12</span><span class="operator">,</span><span class="number">13</span><span class="operator">,</span><span class="number">14</span><span class="operator">,</span><span class="number">15</span><span class="operator">,</span><span class="number">16</span><span class="operator">,</span><span class="number">17</span><span class="operator">,</span><span class="number">18</span><span class="operator">,</span><span class="number">19</span><span class="operator">,</span><span class="number">20</span>);
var c <span class="operator">=</span> a<span class="operator">.</span>plus(b);
console<span class="operator">.</span>log(c<span class="operator">.</span>toString());
<span class="comment">// QMatrix4x4(6, 8, 10, 12, 14, 16, 18, 20, 22,</span>
<span class="comment">// 24, 26, 28, 30, 32, 34, 36)</span></pre>
</td></tr>
<tr valign="top" class="even"><td >matrix4x4 minus(matrix4x4 other)</td><td >Returns the matrix4x4 result of the subtraction of <code>other</code> matrix4x4 from <code>this</code> matrix4x4</td><td ><pre class="cpp">var a <span class="operator">=</span> <span class="type">Qt</span><span class="operator">.</span>matrix4x4(<span class="number">1</span><span class="operator">,</span><span class="number">2</span><span class="operator">,</span><span class="number">3</span><span class="operator">,</span><span class="number">4</span><span class="operator">,</span><span class="number">5</span><span class="operator">,</span><span class="number">6</span><span class="operator">,</span><span class="number">7</span><span class="operator">,</span><span class="number">8</span><span class="operator">,</span><span class="number">9</span><span class="operator">,</span><span class="number">10</span><span class="operator">,</span><span class="number">11</span><span class="operator">,</span><span class="number">12</span><span class="operator">,</span><span class="number">13</span><span class="operator">,</span><span class="number">14</span><span class="operator">,</span><span class="number">15</span><span class="operator">,</span><span class="number">16</span>);
var b <span class="operator">=</span> <span class="type">Qt</span><span class="operator">.</span>matrix4x4(<span class="number">5</span><span class="operator">,</span><span class="number">6</span><span class="operator">,</span><span class="number">7</span><span class="operator">,</span><span class="number">8</span><span class="operator">,</span><span class="number">9</span><span class="operator">,</span><span class="number">10</span><span class="operator">,</span><span class="number">11</span><span class="operator">,</span><span class="number">12</span><span class="operator">,</span><span class="number">13</span><span class="operator">,</span><span class="number">14</span><span class="operator">,</span><span class="number">15</span><span class="operator">,</span><span class="number">16</span><span class="operator">,</span><span class="number">17</span><span class="operator">,</span><span class="number">18</span><span class="operator">,</span><span class="number">19</span><span class="operator">,</span><span class="number">20</span>);
var c <span class="operator">=</span> a<span class="operator">.</span>minus(b);
console<span class="operator">.</span>log(c<span class="operator">.</span>toString());
<span class="comment">// QMatrix4x4(-4, -4, -4, -4, -4, -4, -4, -4, -4,</span>
<span class="comment">// -4, -4, -4, -4, -4, -4, -4)</span></pre>
</td></tr>
<tr valign="top" class="odd"><td >vector4d row(int which)</td><td >Returns the vector4d row of <code>this</code> specified by <code>which</code>. Note: the <code>which</code> is 0-based access into the matrix.</td><td ><pre class="cpp">var a <span class="operator">=</span> <span class="type">Qt</span><span class="operator">.</span>matrix4x4(<span class="number">1</span><span class="operator">,</span><span class="number">2</span><span class="operator">,</span><span class="number">3</span><span class="operator">,</span><span class="number">4</span><span class="operator">,</span><span class="number">5</span><span class="operator">,</span><span class="number">6</span><span class="operator">,</span><span class="number">7</span><span class="operator">,</span><span class="number">8</span><span class="operator">,</span><span class="number">9</span><span class="operator">,</span><span class="number">10</span><span class="operator">,</span><span class="number">11</span><span class="operator">,</span><span class="number">12</span><span class="operator">,</span><span class="number">13</span><span class="operator">,</span><span class="number">14</span><span class="operator">,</span><span class="number">15</span><span class="operator">,</span><span class="number">16</span>);
var b <span class="operator">=</span> <span class="type">Qt</span><span class="operator">.</span>vector4d(a<span class="operator">.</span>m21<span class="operator">,</span> a<span class="operator">.</span>m22<span class="operator">,</span> a<span class="operator">.</span>m23<span class="operator">,</span> a<span class="operator">.</span>m24);
var c <span class="operator">=</span> a<span class="operator">.</span>row(<span class="number">2</span>); <span class="comment">// zero based access! so not equal to b</span>
console<span class="operator">.</span>log(b<span class="operator">.</span>toString() <span class="operator">+</span> <span class="string">" "</span> <span class="operator">+</span> c<span class="operator">.</span>toString());
<span class="comment">// QVector4D(5, 6, 7, 8) QVector4D(9, 10, 11, 12)</span></pre>
</td></tr>
<tr valign="top" class="even"><td >vector4d column(int which)</td><td >Returns the vector4d column of <code>this</code> specified by <code>which</code>. Note: the <code>which</code> is 0-based access into the matrix.</td><td ><pre class="cpp">var a <span class="operator">=</span> <span class="type">Qt</span><span class="operator">.</span>matrix4x4(<span class="number">1</span><span class="operator">,</span><span class="number">2</span><span class="operator">,</span><span class="number">3</span><span class="operator">,</span><span class="number">4</span><span class="operator">,</span><span class="number">5</span><span class="operator">,</span><span class="number">6</span><span class="operator">,</span><span class="number">7</span><span class="operator">,</span><span class="number">8</span><span class="operator">,</span><span class="number">9</span><span class="operator">,</span><span class="number">10</span><span class="operator">,</span><span class="number">11</span><span class="operator">,</span><span class="number">12</span><span class="operator">,</span><span class="number">13</span><span class="operator">,</span><span class="number">14</span><span class="operator">,</span><span class="number">15</span><span class="operator">,</span><span class="number">16</span>);
var b <span class="operator">=</span> <span class="type">Qt</span><span class="operator">.</span>vector4d(a<span class="operator">.</span>m12<span class="operator">,</span> a<span class="operator">.</span>m22<span class="operator">,</span> a<span class="operator">.</span>m32<span class="operator">,</span> a<span class="operator">.</span>m42);
var c <span class="operator">=</span> a<span class="operator">.</span>column(<span class="number">2</span>); <span class="comment">// zero based access! so not equal to b</span>
console<span class="operator">.</span>log(b<span class="operator">.</span>toString() <span class="operator">+</span> <span class="string">" "</span> <span class="operator">+</span> c<span class="operator">.</span>toString());
<span class="comment">// QVector4D(2, 6, 10, 14) QVector4D(3, 7, 11, 15)</span></pre>
</td></tr>
<tr valign="top" class="odd"><td >real determinant()</td><td >Returns the determinant of <code>this</code> matrix4x4</td><td ><pre class="cpp">var a <span class="operator">=</span> <span class="type">Qt</span><span class="operator">.</span>matrix4x4(<span class="number">1</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">2</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">3</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">100</span><span class="operator">,</span><span class="number">200</span><span class="operator">,</span><span class="number">300</span><span class="operator">,</span><span class="number">1</span>);
var b <span class="operator">=</span> a<span class="operator">.</span>determinant();
console<span class="operator">.</span>log(b); <span class="comment">// 6</span></pre>
</td></tr>
<tr valign="top" class="even"><td >matrix4x4 inverted()</td><td >Returns the inverse of <code>this</code> matrix4x4 if it exists, else the identity matrix.</td><td ><pre class="cpp">var a <span class="operator">=</span> <span class="type">Qt</span><span class="operator">.</span>matrix4x4(<span class="number">1</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">2</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">3</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">100</span><span class="operator">,</span><span class="number">200</span><span class="operator">,</span><span class="number">300</span><span class="operator">,</span><span class="number">1</span>);
var b <span class="operator">=</span> a<span class="operator">.</span>inverted();
console<span class="operator">.</span>log(b<span class="operator">.</span>toString());
<span class="comment">// QMatrix4x4(1, 0, 0, 0, 0, 0.5, 0, 0, 0, 0, 0.333333, 0, -100,</span>
<span class="comment">// -100, -100, 1)</span></pre>
</td></tr>
<tr valign="top" class="odd"><td >matrix4x4 transposed()</td><td >Returns the transpose of <code>this</code> matrix4x4</td><td ><pre class="cpp">var a <span class="operator">=</span> <span class="type">Qt</span><span class="operator">.</span>matrix4x4(<span class="number">1</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">2</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">3</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span><span class="number">100</span><span class="operator">,</span><span class="number">200</span><span class="operator">,</span><span class="number">300</span><span class="operator">,</span><span class="number">1</span>);
var b <span class="operator">=</span> a<span class="operator">.</span>transposed();
console<span class="operator">.</span>log(b<span class="operator">.</span>toString());
<span class="comment">// QMatrix4x4(1, 0, 0, 100, 0, 2, 0, 200, 0, 0, 3, 300, 0, 0, 0, 1)</span></pre>
</td></tr>
<tr valign="top" class="even"><td >bool fuzzyEquals(matrix4x4 other, real epsilon)</td><td >Returns true if <code>this</code> matrix4x4 is approximately equal to the <code>other</code> matrix4x4. The approximation will be true if each attribute of <code>this</code> is within <code>epsilon</code> of the respective attribute of <code>other</code>. Note that <code>epsilon</code> is an optional argument, the default <code>epsilon</code> is 0.00001.</td><td ><pre class="cpp">var a <span class="operator">=</span> <span class="type">Qt</span><span class="operator">.</span>matrix4x4(<span class="number">1</span><span class="operator">,</span><span class="number">2</span><span class="operator">,</span><span class="number">3</span><span class="operator">,</span><span class="number">4</span><span class="operator">,</span><span class="number">5</span><span class="operator">,</span><span class="number">6</span><span class="operator">,</span><span class="number">7</span><span class="operator">,</span><span class="number">8</span><span class="operator">,</span><span class="number">9</span><span class="operator">,</span><span class="number">10</span><span class="operator">,</span><span class="number">11</span><span class="operator">,</span><span class="number">12</span><span class="operator">,</span><span class="number">13</span><span class="operator">,</span><span class="number">14</span><span class="operator">,</span><span class="number">15</span><span class="operator">,</span><span class="number">16</span>);
var b <span class="operator">=</span> <span class="type">Qt</span><span class="operator">.</span>matrix4x4(<span class="number">1.0001</span><span class="operator">,</span><span class="number">2.0001</span><span class="operator">,</span><span class="number">3.0002</span><span class="operator">,</span><span class="number">4.0003</span><span class="operator">,</span><span class="number">5.0001</span><span class="operator">,</span><span class="number">6.0002</span><span class="operator">,</span>
<span class="number">7.0002</span><span class="operator">,</span><span class="number">8.0004</span><span class="operator">,</span> <span class="number">9.0001</span><span class="operator">,</span><span class="number">10.0003</span><span class="operator">,</span>
<span class="number">11.0003</span><span class="operator">,</span><span class="number">12.0004</span><span class="operator">,</span><span class="number">13.0001</span><span class="operator">,</span>
<span class="number">14.0002</span><span class="operator">,</span><span class="number">15.0003</span><span class="operator">,</span><span class="number">16.0004</span>);
var c <span class="operator">=</span> a<span class="operator">.</span>fuzzyEquals(b); <span class="comment">// default epsilon</span>
var d <span class="operator">=</span> a<span class="operator">.</span>fuzzyEquals(b<span class="operator">,</span> <span class="number">0.005</span>); <span class="comment">// supplied epsilon</span>
console<span class="operator">.</span>log(c <span class="operator">+</span> <span class="string">" "</span> <span class="operator">+</span> d); <span class="comment">// false true</span></pre>
</td></tr>
</table></div>
<p>This basic type is provided by the <a href="qtquick-module.html">QtQuick</a> import.</p>
</div>
<p><b>See also </b>QML Basic Types.</p>
<!-- @@@matrix4x4 -->
</div>
</div>
</div>
</div>
</div>
<div class="footer">
<p>
<acronym title="Copyright">©</acronym> 2015 The Qt Company Ltd.
Documentation contributions included herein are the copyrights of
their respective owners.<br> The documentation provided herein is licensed under the terms of the <a href="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation License version 1.3</a> as published by the Free Software Foundation.<br> Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property
of their respective owners. </p>
</div>
</body>
</html>
|