aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/a03881.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/doxygen/nel/a03881.html')
-rw-r--r--docs/doxygen/nel/a03881.html469
1 files changed, 469 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a03881.html b/docs/doxygen/nel/a03881.html
new file mode 100644
index 00000000..9607b3eb
--- /dev/null
+++ b/docs/doxygen/nel/a03881.html
@@ -0,0 +1,469 @@
+<!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::UTrack 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&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a> | <span class="search"><u>S</u>earch&nbsp;for&nbsp;<input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div>
+<h1>NL3D::UTrack Class Reference</h1><code>#include &lt;<a class="el" href="a06633.html">u_track.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for NL3D::UTrack:
+<p><center><img src="a03881.png" usemap="#NL3D::UTrack_map" border="0" alt=""></center>
+<map name="NL3D::UTrack_map">
+<area href="a03542.html" alt="NL3D::ITrack" shape="rect" coords="0,56,277,80">
+<area href="a03589.html" alt="NL3D::CTrackSampledCommon" shape="rect" coords="287,112,564,136">
+<area href="a03543.html" alt="NL3D::ITrackDefault" shape="rect" coords="287,168,564,192">
+<area href="a03554.html" alt="NL3D::ITrackKeyFramer< CKeyT >" shape="rect" coords="287,224,564,248">
+<area href="a03554.html" alt="NL3D::ITrackKeyFramer< CKeyBezierFloat >" shape="rect" coords="287,280,564,304">
+<area href="a03554.html" alt="NL3D::ITrackKeyFramer< CKeyBezierQuat >" shape="rect" coords="287,336,564,360">
+<area href="a03554.html" alt="NL3D::ITrackKeyFramer< CKeyBezierVector >" shape="rect" coords="287,392,564,416">
+<area href="a03554.html" alt="NL3D::ITrackKeyFramer< CKeyBool >" shape="rect" coords="287,448,564,472">
+<area href="a03554.html" alt="NL3D::ITrackKeyFramer< CKeyFloat >" shape="rect" coords="287,504,564,528">
+<area href="a03554.html" alt="NL3D::ITrackKeyFramer< CKeyInt >" shape="rect" coords="287,560,564,584">
+<area href="a03554.html" alt="NL3D::ITrackKeyFramer< CKeyQuat >" shape="rect" coords="287,616,564,640">
+<area href="a03554.html" alt="NL3D::ITrackKeyFramer< CKeyRGBA >" shape="rect" coords="287,672,564,696">
+<area href="a03554.html" alt="NL3D::ITrackKeyFramer< CKeyString >" shape="rect" coords="287,728,564,752">
+<area href="a03554.html" alt="NL3D::ITrackKeyFramer< CKeyTCBFloat >" shape="rect" coords="287,784,564,808">
+<area href="a03554.html" alt="NL3D::ITrackKeyFramer< CKeyTCBQuat >" shape="rect" coords="287,840,564,864">
+<area href="a03554.html" alt="NL3D::ITrackKeyFramer< CKeyTCBVector >" shape="rect" coords="287,896,564,920">
+<area href="a03554.html" alt="NL3D::ITrackKeyFramer< CKeyVector >" shape="rect" coords="287,952,564,976">
+</map>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A track is a fonction that interpolate a value over the time.<p>
+Kind of interpolation is hidden to the user. It can be Bezier, TCB, linear, noise interpolation. This interface give access to the interpolation fonction.<p>
+<dl compact><dt><b>Author:</b></dt><dd>Cyril 'Hulud' Corvazier <p>
+Nevrax France </dd></dl>
+<dl compact><dt><b>Date:</b></dt><dd>2001 </dd></dl>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06633.html#l00053">53</a> of file <a class="el" href="a06633.html">u_track.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 colspan="2"><div class="groupHeader">Interpolation methods.</div></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03881.html#NL3D_1_1UTrackz1574_0">interpolate</a> (<a class="el" href="a05363.html#a366">TAnimationTime</a> time, bool &amp;<a class="el" href="a04223.html#a643">res</a>)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03881.html#NL3D_1_1UTrackz1574_1">interpolate</a> (<a class="el" href="a05363.html#a366">TAnimationTime</a> time, std::string &amp;<a class="el" href="a04223.html#a643">res</a>)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03881.html#NL3D_1_1UTrackz1574_2">interpolate</a> (<a class="el" href="a05363.html#a366">TAnimationTime</a> time, <a class="el" href="a03296.html">NLMISC::CQuat</a> &amp;<a class="el" href="a04223.html#a643">res</a>)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03881.html#NL3D_1_1UTrackz1574_3">interpolate</a> (<a class="el" href="a05363.html#a366">TAnimationTime</a> time, <a class="el" href="a03128.html">NLMISC::CVector</a> &amp;<a class="el" href="a04223.html#a643">res</a>)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03881.html#NL3D_1_1UTrackz1574_4">interpolate</a> (<a class="el" href="a05363.html#a366">TAnimationTime</a> time, <a class="el" href="a03337.html">NLMISC::CRGBA</a> &amp;<a class="el" href="a04223.html#a643">res</a>)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03881.html#NL3D_1_1UTrackz1574_5">interpolate</a> (<a class="el" href="a05363.html#a366">TAnimationTime</a> time, <a class="el" href="a04558.html#a10">sint32</a> &amp;<a class="el" href="a04223.html#a643">res</a>)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03881.html#NL3D_1_1UTrackz1574_6">interpolate</a> (<a class="el" href="a05363.html#a366">TAnimationTime</a> time, float &amp;<a class="el" href="a04223.html#a643">res</a>)=0</td></tr>
+
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="NL3D_1_1UTrackz1572_0" doxytag="NL3D::UTrack::getBeginTime" ></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"> virtual <a class="el" href="a05363.html#a366">TAnimationTime</a> NL3D::UTrack::getBeginTime </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the begin time of the track
+<p>
+Implemented in <a class="el" href="a03543.html#NL3D_1_1ITrackDefaulta1">NL3D::ITrackDefault</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera5">NL3D::ITrackKeyFramer&lt; CKeyT &gt;</a>, <a class="el" href="a03589.html#NL3D_1_1CTrackSampledVectorz1009_0">NL3D::CTrackSampledCommon</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera5">NL3D::ITrackKeyFramer&lt; CKeyBezierVector &gt;</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera5">NL3D::ITrackKeyFramer&lt; CKeyTCBVector &gt;</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera5">NL3D::ITrackKeyFramer&lt; CKeyVector &gt;</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera5">NL3D::ITrackKeyFramer&lt; CKeyTCBQuat &gt;</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera5">NL3D::ITrackKeyFramer&lt; CKeyRGBA &gt;</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera5">NL3D::ITrackKeyFramer&lt; CKeyInt &gt;</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera5">NL3D::ITrackKeyFramer&lt; CKeyBool &gt;</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera5">NL3D::ITrackKeyFramer&lt; CKeyFloat &gt;</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera5">NL3D::ITrackKeyFramer&lt; CKeyQuat &gt;</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera5">NL3D::ITrackKeyFramer&lt; CKeyBezierFloat &gt;</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera5">NL3D::ITrackKeyFramer&lt; CKeyTCBFloat &gt;</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera5">NL3D::ITrackKeyFramer&lt; CKeyString &gt;</a>, and <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera5">NL3D::ITrackKeyFramer&lt; CKeyBezierQuat &gt;</a>.
+<p>
+Referenced by <a class="el" href="a05445.html#l00177">NL3D::CAnimationOptimizer::optimizeTrack()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTrackz1572_1" doxytag="NL3D::UTrack::getEndTime" ></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"> virtual <a class="el" href="a05363.html#a366">TAnimationTime</a> NL3D::UTrack::getEndTime </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the end time of the track
+<p>
+Implemented in <a class="el" href="a03543.html#NL3D_1_1ITrackDefaulta3">NL3D::ITrackDefault</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera7">NL3D::ITrackKeyFramer&lt; CKeyT &gt;</a>, <a class="el" href="a03589.html#NL3D_1_1CTrackSampledVectorz1009_1">NL3D::CTrackSampledCommon</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera7">NL3D::ITrackKeyFramer&lt; CKeyBezierVector &gt;</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera7">NL3D::ITrackKeyFramer&lt; CKeyTCBVector &gt;</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera7">NL3D::ITrackKeyFramer&lt; CKeyVector &gt;</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera7">NL3D::ITrackKeyFramer&lt; CKeyTCBQuat &gt;</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera7">NL3D::ITrackKeyFramer&lt; CKeyRGBA &gt;</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera7">NL3D::ITrackKeyFramer&lt; CKeyInt &gt;</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera7">NL3D::ITrackKeyFramer&lt; CKeyBool &gt;</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera7">NL3D::ITrackKeyFramer&lt; CKeyFloat &gt;</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera7">NL3D::ITrackKeyFramer&lt; CKeyQuat &gt;</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera7">NL3D::ITrackKeyFramer&lt; CKeyBezierFloat &gt;</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera7">NL3D::ITrackKeyFramer&lt; CKeyTCBFloat &gt;</a>, <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera7">NL3D::ITrackKeyFramer&lt; CKeyString &gt;</a>, and <a class="el" href="a03554.html#NL3D_1_1ITrackKeyFramera7">NL3D::ITrackKeyFramer&lt; CKeyBezierQuat &gt;</a>.
+<p>
+Referenced by <a class="el" href="a05445.html#l00177">NL3D::CAnimationOptimizer::optimizeTrack()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTrackz1574_0" doxytag="NL3D::UTrack::interpolate" ></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"> virtual bool NL3D::UTrack::interpolate </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a05363.html#a366">TAnimationTime</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>time</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>bool &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>res</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Interplation a bool value. You should be sure that the track you use to interpolate your value is a bool track! An assertion will be raised in debug if the type is wrong.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>time</em>&nbsp;</td><td>is the time you want the evaluate the value. If time higher than the time gived by getEndTime (), the value returned is the interpolation value at getEndTime (). If time smaller than the time gived by getBeginTime (), the value returned is the interpolation value at getBeginTime (). </td></tr>
+ <tr><td valign=top><em>res</em>&nbsp;</td><td>is the reference on the value to get the result. </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>true if interplation is successful. false if the type asked is wrong.</dd></dl>
+
+<p>
+Implemented in <a class="el" href="a03542.html#NL3D_1_1ITrackKeyFramer_3_01CKeyVector_01_4z996_0">NL3D::ITrack</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTrackz1574_1" doxytag="NL3D::UTrack::interpolate" ></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"> virtual bool NL3D::UTrack::interpolate </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a05363.html#a366">TAnimationTime</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>time</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>res</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Interplation a string value. You should be sure that the track you use to interpolate your value is a string track! An assertion will be raised in debug if the type is wrong.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>time</em>&nbsp;</td><td>is the time you want the evaluate the value. If time higher than the time gived by getEndTime (), the value returned is the interpolation value at getEndTime (). If time smaller than the time gived by getBeginTime (), the value returned is the interpolation value at getBeginTime (). </td></tr>
+ <tr><td valign=top><em>res</em>&nbsp;</td><td>is the reference on the value to get the result. </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>true if interplation is successful. false if the type asked is wrong.</dd></dl>
+
+<p>
+Implemented in <a class="el" href="a03542.html#NL3D_1_1ITrackKeyFramer_3_01CKeyVector_01_4z996_1">NL3D::ITrack</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTrackz1574_2" doxytag="NL3D::UTrack::interpolate" ></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"> virtual bool NL3D::UTrack::interpolate </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a05363.html#a366">TAnimationTime</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>time</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a03296.html">NLMISC::CQuat</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>res</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Interplation a CQuat value. You should be sure that the track you use to interpolate your value is a CQuat track! An assertion will be raised in debug if the type is wrong.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>time</em>&nbsp;</td><td>is the time you want the evaluate the value. If time higher than the time gived by getEndTime (), the value returned is the interpolation value at getEndTime (). If time smaller than the time gived by getBeginTime (), the value returned is the interpolation value at getBeginTime (). </td></tr>
+ <tr><td valign=top><em>res</em>&nbsp;</td><td>is the reference on the value to get the result. </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>true if interplation is successful. false if the type asked is wrong.</dd></dl>
+
+<p>
+Implemented in <a class="el" href="a03542.html#NL3D_1_1ITrackKeyFramer_3_01CKeyVector_01_4z996_2">NL3D::ITrack</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTrackz1574_3" doxytag="NL3D::UTrack::interpolate" ></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"> virtual bool NL3D::UTrack::interpolate </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a05363.html#a366">TAnimationTime</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>time</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a03128.html">NLMISC::CVector</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>res</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Interplation a CVector value. You should be sure that the track you use to interpolate your value is a CVector track! An assertion will be raised in debug if the type is wrong.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>time</em>&nbsp;</td><td>is the time you want the evaluate the value. If time higher than the time gived by getEndTime (), the value returned is the interpolation value at getEndTime (). If time smaller than the time gived by getBeginTime (), the value returned is the interpolation value at getBeginTime (). </td></tr>
+ <tr><td valign=top><em>res</em>&nbsp;</td><td>is the reference on the value to get the result. </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>true if interplation is successful. false if the type asked is wrong.</dd></dl>
+
+<p>
+Implemented in <a class="el" href="a03542.html#NL3D_1_1ITrackKeyFramer_3_01CKeyVector_01_4z996_3">NL3D::ITrack</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTrackz1574_4" doxytag="NL3D::UTrack::interpolate" ></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"> virtual bool NL3D::UTrack::interpolate </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a05363.html#a366">TAnimationTime</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>time</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a03337.html">NLMISC::CRGBA</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>res</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Interplation a CRGBA value. You should be sure that the track you use to interpolate your value is an CRGBA track! An assertion will be raised in debug if the type is wrong.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>time</em>&nbsp;</td><td>is the time you want the evaluate the value. If time higher than the time gived by getEndTime (), the value returned is the interpolation value at getEndTime (). If time smaller than the time gived by getBeginTime (), the value returned is the interpolation value at getBeginTime (). </td></tr>
+ <tr><td valign=top><em>res</em>&nbsp;</td><td>is the reference on the value to get the result. </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>true if interplation is successful. false if the type asked is wrong.</dd></dl>
+
+<p>
+Implemented in <a class="el" href="a03542.html#NL3D_1_1ITrackKeyFramer_3_01CKeyVector_01_4z996_4">NL3D::ITrack</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTrackz1574_5" doxytag="NL3D::UTrack::interpolate" ></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"> virtual bool NL3D::UTrack::interpolate </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a05363.html#a366">TAnimationTime</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>time</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a04558.html#a10">sint32</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>res</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Interplation an integer value. You should be sure that the track you use to interpolate your value is an integer track! An assertion will be raised in debug if the type is wrong.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>time</em>&nbsp;</td><td>is the time you want the evaluate the value. If time higher than the time gived by getEndTime (), the value returned is the interpolation value at getEndTime (). If time smaller than the time gived by getBeginTime (), the value returned is the interpolation value at getBeginTime (). </td></tr>
+ <tr><td valign=top><em>res</em>&nbsp;</td><td>is the reference on the value to get the result. </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>true if interplation is successful. false if the type asked is wrong.</dd></dl>
+
+<p>
+Implemented in <a class="el" href="a03542.html#NL3D_1_1ITrackKeyFramer_3_01CKeyVector_01_4z996_5">NL3D::ITrack</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTrackz1574_6" doxytag="NL3D::UTrack::interpolate" ></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"> virtual bool NL3D::UTrack::interpolate </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a05363.html#a366">TAnimationTime</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>time</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>res</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Interplation a float value. You should be sure that the track you use to interpolate your value is a float track! An assertion will be raised in debug if the type is wrong.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>time</em>&nbsp;</td><td>is the time you want the evaluate the value. If time higher than the time gived by getEndTime (), the value returned is the interpolation value at getEndTime (). If time smaller than the time gived by getBeginTime (), the value returned is the interpolation value at getBeginTime (). </td></tr>
+ <tr><td valign=top><em>res</em>&nbsp;</td><td>is the reference on the value to get the result. </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>true if interplation is successful. false if the type asked is wrong.</dd></dl>
+
+<p>
+Implemented in <a class="el" href="a03542.html#NL3D_1_1ITrackKeyFramer_3_01CKeyVector_01_4z996_6">NL3D::ITrack</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="a06633.html">u_track.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 08:52:24 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>