diff options
Diffstat (limited to 'docs/doxygen/nel/a02961.html')
-rw-r--r-- | docs/doxygen/nel/a02961.html | 417 |
1 files changed, 417 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a02961.html b/docs/doxygen/nel/a02961.html new file mode 100644 index 00000000..0a0e23a7 --- /dev/null +++ b/docs/doxygen/nel/a02961.html @@ -0,0 +1,417 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>NeL: NL3D::CMRMMeshFinal class Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.3.6 --> +<div class="qindex"> <form class="search" action="search.php" method="get"> +<a class="qindex" href="main.html">Main Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="namespacemembers.html">Namespace Members</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related Pages</a> | <span class="search"><u>S</u>earch for <input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div> +<h1>NL3D::CMRMMeshFinal Class Reference</h1><code>#include <<a class="el" href="a06062.html">mrm_mesh.h</a>></code> +<p> +<hr><a name="_details"></a><h2>Detailed Description</h2> +An internal MRM mesh representation for MRM, with All lods information. USER DO NOT USE IT. <dl compact><dt><b>Author:</b></dt><dd>Lionel Berenguier <p> +Nevrax France </dd></dl> +<dl compact><dt><b>Date:</b></dt><dd>2000 </dd></dl> +<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a02951.html">CMRMBuilder</a> </dd></dl> + +<p> + +<p> +Definition at line <a class="el" href="a06062.html#l00203">203</a> of file <a class="el" href="a06062.html">mrm_mesh.h</a>.<table border=0 cellpadding=0 cellspacing=0> +<tr><td></td></tr> +<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a02961.html#NL3D_1_1CMRMMeshFinala0">CMRMMeshFinal</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a14">sint</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02961.html#NL3D_1_1CMRMMeshFinala1">findInsertWedge</a> (const <a class="el" href="a02965.html">CWedge</a> &<a class="el" href="a04223.html#a575">w</a>)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">add a wedge to this mesh, or return id if exist yet. <a href="#NL3D_1_1CMRMMeshFinala1"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02961.html#NL3D_1_1CMRMMeshFinala2">reset</a> ()</td></tr> + +<tr><td colspan=2><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector< <a class="el" href="a02963.html">CLod</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="a02961.html#NL3D_1_1CMRMMeshFinalo0">Lods</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">the finals Lods of the MRM. <a href="#NL3D_1_1CMRMMeshFinalo0"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector< <a class="el" href="a02964.html">CMRMBlendShapeFinal</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="a02961.html#NL3D_1_1CMRMMeshFinalo1">MRMBlendShapesFinals</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a14">sint</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02961.html#NL3D_1_1CMRMMeshFinalo2">NGeomSpace</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">This tells the number of empty wedges, for geomorph. <a href="#NL3D_1_1CMRMMeshFinalo2"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a14">sint</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02961.html#NL3D_1_1CMRMMeshFinalo3">NumAttributes</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">The number of used attributes of the MRMMesh. <a href="#NL3D_1_1CMRMMeshFinalo3"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02961.html#NL3D_1_1CMRMMeshFinalo4">Skinned</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">If the Mesh is skinned. <a href="#NL3D_1_1CMRMMeshFinalo4"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector< <a class="el" href="a02965.html">CWedge</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="a02961.html#NL3D_1_1CMRMMeshFinalo5">Wedges</a></td></tr> + +<tr><td colspan=2><br><h2>Private Types</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map< <a class="el" href="a02965.html">CWedge</a>,<br> + <a class="el" href="a04558.html#a14">sint</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="a02961.html#NL3D_1_1CMRMMeshFinaly0">TWedgeMap</a></td></tr> + +<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02961.html#NL3D_1_1CMRMMeshFinaly0">TWedgeMap</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02961.html#NL3D_1_1CMRMMeshFinalr0">_WedgeMap</a></td></tr> + +</table> +<hr><h2>Member Typedef Documentation</h2> +<a class="anchor" name="NL3D_1_1CMRMMeshFinaly0" doxytag="NL3D::CMRMMeshFinal::TWedgeMap" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> typedef std::map<<a class="el" href="a02965.html">CWedge</a>, <a class="el" href="a04558.html#a14">sint</a>> <a class="el" href="a02961.html#NL3D_1_1CMRMMeshFinaly0">NL3D::CMRMMeshFinal::TWedgeMap</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06062.html#l00316">316</a> of file <a class="el" href="a06062.html">mrm_mesh.h</a>. </td> + </tr> +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="NL3D_1_1CMRMMeshFinala0" doxytag="NL3D::CMRMMeshFinal::CMRMMeshFinal" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> NL3D::CMRMMeshFinal::CMRMMeshFinal </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06062.html#l00295">295</a> of file <a class="el" href="a06062.html">mrm_mesh.h</a>. +<p> +<div class="fragment"><pre>00296 { +00297 <a class="code" href="a02961.html#NL3D_1_1CMRMMeshFinalo3">NumAttributes</a>= 0; +00298 } +</pre></div> </td> + </tr> +</table> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="NL3D_1_1CMRMMeshFinala1" doxytag="NL3D::CMRMMeshFinal::findInsertWedge" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a14">sint</a> NL3D::CMRMMeshFinal::findInsertWedge </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02965.html">CWedge</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>w</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +add a wedge to this mesh, or return id if exist yet. +<p> + +<p> +Definition at line <a class="el" href="a06061.html#l00051">51</a> of file <a class="el" href="a06061.html">mrm_mesh.cpp</a>. +<p> +References <a class="el" href="a06062.html#l00317">_WedgeMap</a>, <a class="el" href="a05981.html#l00104">sint</a>, and <a class="el" href="a05646.html#l00236">w</a>. +<p> +Referenced by <a class="el" href="a06055.html#l01336">NL3D::CMRMBuilder::buildFinalMRM()</a>. +<p> +<div class="fragment"><pre>00052 { +00053 <a class="code" href="a04558.html#a14">sint</a> ret; +00054 TWedgeMap::iterator it; +00055 it= <a class="code" href="a02961.html#NL3D_1_1CMRMMeshFinalr0">_WedgeMap</a>.find(w); +00056 +00057 <span class="comment">// if not found, must add it.</span> +00058 <span class="keywordflow">if</span>(it==<a class="code" href="a02961.html#NL3D_1_1CMRMMeshFinalr0">_WedgeMap</a>.end()) +00059 { +00060 ret= <a class="code" href="a02961.html#NL3D_1_1CMRMMeshFinalo5">Wedges</a>.size(); +00061 <span class="comment">// insert into the map, with good id.</span> +00062 <a class="code" href="a02961.html#NL3D_1_1CMRMMeshFinalr0">_WedgeMap</a>.insert(make_pair(w, ret)); +00063 <span class="comment">// add it to the array.</span> +00064 <a class="code" href="a02961.html#NL3D_1_1CMRMMeshFinalo5">Wedges</a>.push_back(w); +00065 } +00066 <span class="keywordflow">else</span> +00067 { +00068 ret= it->second; +00069 } +00070 +00071 <span class="keywordflow">return</span> ret; +00072 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CMRMMeshFinala2" doxytag="NL3D::CMRMMeshFinal::reset" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NL3D::CMRMMeshFinal::reset </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06062.html#l00305">305</a> of file <a class="el" href="a06062.html">mrm_mesh.h</a>. +<p> +References <a class="el" href="a06062.html#l00317">_WedgeMap</a>. +<p> +Referenced by <a class="el" href="a06055.html#l01336">NL3D::CMRMBuilder::buildFinalMRM()</a>. +<p> +<div class="fragment"><pre>00306 { +00307 <a class="code" href="a02961.html#NL3D_1_1CMRMMeshFinalo5">Wedges</a>.clear(); +00308 <a class="code" href="a02961.html#NL3D_1_1CMRMMeshFinalr0">_WedgeMap</a>.clear(); +00309 <a class="code" href="a02961.html#NL3D_1_1CMRMMeshFinalo0">Lods</a>.clear(); +00310 <a class="code" href="a02961.html#NL3D_1_1CMRMMeshFinalo3">NumAttributes</a>= 0; +00311 } +</pre></div> </td> + </tr> +</table> +<hr><h2>Field Documentation</h2> +<a class="anchor" name="NL3D_1_1CMRMMeshFinalr0" doxytag="NL3D::CMRMMeshFinal::_WedgeMap" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02961.html#NL3D_1_1CMRMMeshFinaly0">TWedgeMap</a> <a class="el" href="a02961.html#NL3D_1_1CMRMMeshFinalr0">NL3D::CMRMMeshFinal::_WedgeMap</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06062.html#l00317">317</a> of file <a class="el" href="a06062.html">mrm_mesh.h</a>. +<p> +Referenced by <a class="el" href="a06061.html#l00051">findInsertWedge()</a>, and <a class="el" href="a06062.html#l00305">reset()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CMRMMeshFinalo0" doxytag="NL3D::CMRMMeshFinal::Lods" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> std::vector<<a class="el" href="a02963.html">CLod</a>> <a class="el" href="a02961.html#NL3D_1_1CMRMMeshFinalo0">NL3D::CMRMMeshFinal::Lods</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +the finals Lods of the MRM. +<p> + +<p> +Definition at line <a class="el" href="a06062.html#l00289">289</a> of file <a class="el" href="a06062.html">mrm_mesh.h</a>. +<p> +Referenced by <a class="el" href="a06055.html#l01336">NL3D::CMRMBuilder::buildFinalMRM()</a>, and <a class="el" href="a06055.html#l01918">NL3D::CMRMBuilder::buildMeshBuildMrm()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CMRMMeshFinalo1" doxytag="NL3D::CMRMMeshFinal::MRMBlendShapesFinals" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> std::vector<<a class="el" href="a02964.html">CMRMBlendShapeFinal</a>> <a class="el" href="a02961.html#NL3D_1_1CMRMMeshFinalo1">NL3D::CMRMMeshFinal::MRMBlendShapesFinals</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06062.html#l00292">292</a> of file <a class="el" href="a06062.html">mrm_mesh.h</a>. +<p> +Referenced by <a class="el" href="a06055.html#l01336">NL3D::CMRMBuilder::buildFinalMRM()</a>, and <a class="el" href="a06055.html#l01918">NL3D::CMRMBuilder::buildMeshBuildMrm()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CMRMMeshFinalo2" doxytag="NL3D::CMRMMeshFinal::NGeomSpace" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a14">sint</a> <a class="el" href="a02961.html#NL3D_1_1CMRMMeshFinalo2">NL3D::CMRMMeshFinal::NGeomSpace</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +This tells the number of empty wedges, for geomorph. +<p> + +<p> +Definition at line <a class="el" href="a06062.html#l00283">283</a> of file <a class="el" href="a06062.html">mrm_mesh.h</a>. +<p> +Referenced by <a class="el" href="a06055.html#l01336">NL3D::CMRMBuilder::buildFinalMRM()</a>, and <a class="el" href="a06055.html#l01918">NL3D::CMRMBuilder::buildMeshBuildMrm()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CMRMMeshFinalo3" doxytag="NL3D::CMRMMeshFinal::NumAttributes" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a14">sint</a> <a class="el" href="a02961.html#NL3D_1_1CMRMMeshFinalo3">NL3D::CMRMMeshFinal::NumAttributes</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The number of used attributes of the MRMMesh. +<p> + +<p> +Definition at line <a class="el" href="a06062.html#l00285">285</a> of file <a class="el" href="a06062.html">mrm_mesh.h</a>. +<p> +Referenced by <a class="el" href="a06055.html#l01336">NL3D::CMRMBuilder::buildFinalMRM()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CMRMMeshFinalo4" doxytag="NL3D::CMRMMeshFinal::Skinned" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> bool <a class="el" href="a02961.html#NL3D_1_1CMRMMeshFinalo4">NL3D::CMRMMeshFinal::Skinned</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +If the Mesh is skinned. +<p> + +<p> +Definition at line <a class="el" href="a06062.html#l00287">287</a> of file <a class="el" href="a06062.html">mrm_mesh.h</a>. +<p> +Referenced by <a class="el" href="a06055.html#l01336">NL3D::CMRMBuilder::buildFinalMRM()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CMRMMeshFinalo5" doxytag="NL3D::CMRMMeshFinal::Wedges" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> std::vector<<a class="el" href="a02965.html">CWedge</a>> <a class="el" href="a02961.html#NL3D_1_1CMRMMeshFinalo5">NL3D::CMRMMeshFinal::Wedges</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The wedges of the final mesh. Contains all Wedges for all lods, sorted from LOD0 to LODN, with additional empty wedges, for geomorph. +<p> +Definition at line <a class="el" href="a06062.html#l00281">281</a> of file <a class="el" href="a06062.html">mrm_mesh.h</a>. +<p> +Referenced by <a class="el" href="a06055.html#l01336">NL3D::CMRMBuilder::buildFinalMRM()</a>, and <a class="el" href="a06055.html#l01918">NL3D::CMRMBuilder::buildMeshBuildMrm()</a>. </td> + </tr> +</table> +<hr>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="a06062.html">mrm_mesh.h</a><li><a class="el" href="a06061.html">mrm_mesh.cpp</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 06:56:58 2004 for NeL by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 > +</a>1.3.6 </small></address> +</body> +</html> |