aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/classNL3D_1_1UTrack.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/doxygen/nel/classNL3D_1_1UTrack.html')
-rw-r--r--docs/doxygen/nel/classNL3D_1_1UTrack.html567
1 files changed, 567 insertions, 0 deletions
diff --git a/docs/doxygen/nel/classNL3D_1_1UTrack.html b/docs/doxygen/nel/classNL3D_1_1UTrack.html
new file mode 100644
index 00000000..77306538
--- /dev/null
+++ b/docs/doxygen/nel/classNL3D_1_1UTrack.html
@@ -0,0 +1,567 @@
+<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+<HTML>
+<HEAD>
+ <TITLE>nevrax.org : docs</TITLE>
+ <LINK REL=stylesheet TYPE="text/css" HREF="http://www.nevrax.org/inc/css/nevrax.css">
+ <link href="doxygen.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY MARGINHEIGHT="0" MARGINWIDTH="0">
+
+<!-- uplinks -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.org><b>Home</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.com><b>nevrax.com</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ </TR>
+</TABLE>
+
+<!-- banner Nevrax -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 WIDTH=100%>
+ <TR><TD BGCOLOR="#000000" BACKGROUND="http://www.nevrax.org/inc/img/black_banner.jpg"><A HREF="http://www.nevrax.org"><IMG SRC="http://www.nevrax.org/inc/img/nevrax.gif" WIDTH="170" HEIGHT="45" BORDER=0 ALT="Nevrax" ></A></TD></TR>
+</TABLE>
+
+<!-- main table -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 height=100%>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="10" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd VALIGN=TOP ALIGN=middle><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+ <!------ Begin Box ------>
+ <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 BGCOLOR=black><TR><TD><TABLE border=0 cellspacing=2 cellpadding=0 width=120><tr><TD ALIGN=middle bgcolor=black>
+ <FONT COLOR=white FACE="sans-serif"><B>Nevrax.org</B></FONT></TD></TR><tr><td colspan=2 bgcolor=#FFFFFF>
+ <TABLE cellspacing=0 cellpadding=1 border=0>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="Rubrique news"><img width=13 height=15 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-news.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="News">News</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Rubrique mail"><img width=15 height=11 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-mail.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Mailing list archive">Mailing-list</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Rubrique docs"><img width=14 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-docs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Documentation">Documentation</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="Rubrique cvs"><img width=13 height=17 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-cvs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="CVS Web">CVS</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Rubrique bugs"><img width=20 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-bugs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Bugtracking">Bugs</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="Rubrique license"><img width=18 height=12 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-gpl.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="License">License</a></td></tr>
+ </TABLE>
+ </TD></TR></TABLE></TD></TR></TABLE>
+ <!------ End Box ------>
+
+ </TD>
+ <TD WIDTH=15><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD ALIGN=left valign=top><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+<!-- title -->
+<TABLE background="http://www.nevrax.org/inc/img/redline.gif" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td>
+<A HREF="http://www.nevrax.org/docs/"><img src="http://www.nevrax.org/inc/img/t_docs.gif" ALT="Docs" HEIGHT=20 BORDER=0></A>
+</td><td><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="1" HEIGHT="1" BORDER=0 ALT="">
+</td></tr></table>
+&nbsp;
+
+<!-- block -->
+<TABLE bgcolor="#dddddd" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td width=1% valign=middle><img width=6 height=14 hspace=2 vspace=2 src="http://www.nevrax.org/inc/img/reddots.gif"></TD>
+ <TD><B>Documentation</B></TD>
+ <TD ALIGN=RIGHT>&nbsp;</td>
+</tr></table>
+<!-- Generated by Doxygen 1.2.14 -->
+<center>
+<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; <a class="qindexRef" doxygen="_cgi:http://www.nevrax.org/cgi-bin/nel-search.cgi" href="http://www.nevrax.org/cgi-bin/nel-search.cgi">Search</a> &nbsp; </center>
+<hr><h1>NL3D::UTrack Class Reference</h1>A track is a fonction that interpolate a value over the time.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="u__track_8h-source.html">u_track.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for NL3D::UTrack:
+<p><center><img src="classNL3D_1_1UTrack.gif" usemap="#NL3D::UTrack_map" border="0"></center>
+<map name="NL3D::UTrack_map">
+<area href="classNL3D_1_1ITrack.html" alt="NL3D::ITrack" shape="rect" coords="0,56,277,80">
+<area href="classNL3D_1_1CTrackSampledCommon.html" alt="NL3D::CTrackSampledCommon" shape="rect" coords="287,112,564,136">
+<area href="classNL3D_1_1ITrackDefault.html" alt="NL3D::ITrackDefault" shape="rect" coords="287,168,564,192">
+<area href="classNL3D_1_1ITrackKeyFramer.html" alt="NL3D::ITrackKeyFramer" shape="rect" coords="287,224,564,248">
+<area href="classNL3D_1_1ITrackKeyFramer.html" alt="NL3D::ITrackKeyFramer< CKeyBezierFloat >" shape="rect" coords="287,280,564,304">
+<area href="classNL3D_1_1ITrackKeyFramer.html" alt="NL3D::ITrackKeyFramer< CKeyBezierQuat >" shape="rect" coords="287,336,564,360">
+<area href="classNL3D_1_1ITrackKeyFramer.html" alt="NL3D::ITrackKeyFramer< CKeyBezierVector >" shape="rect" coords="287,392,564,416">
+<area href="classNL3D_1_1ITrackKeyFramer.html" alt="NL3D::ITrackKeyFramer< CKeyBool >" shape="rect" coords="287,448,564,472">
+<area href="classNL3D_1_1ITrackKeyFramer.html" alt="NL3D::ITrackKeyFramer< CKeyFloat >" shape="rect" coords="287,504,564,528">
+<area href="classNL3D_1_1ITrackKeyFramer.html" alt="NL3D::ITrackKeyFramer< CKeyInt >" shape="rect" coords="287,560,564,584">
+<area href="classNL3D_1_1ITrackKeyFramer.html" alt="NL3D::ITrackKeyFramer< CKeyQuat >" shape="rect" coords="287,616,564,640">
+<area href="classNL3D_1_1ITrackKeyFramer.html" alt="NL3D::ITrackKeyFramer< CKeyRGBA >" shape="rect" coords="287,672,564,696">
+<area href="classNL3D_1_1ITrackKeyFramer.html" alt="NL3D::ITrackKeyFramer< CKeyString >" shape="rect" coords="287,728,564,752">
+<area href="classNL3D_1_1ITrackKeyFramer.html" alt="NL3D::ITrackKeyFramer< CKeyTCBFloat >" shape="rect" coords="287,784,564,808">
+<area href="classNL3D_1_1ITrackKeyFramer.html" alt="NL3D::ITrackKeyFramer< CKeyTCBQuat >" shape="rect" coords="287,840,564,864">
+<area href="classNL3D_1_1ITrackKeyFramer.html" alt="NL3D::ITrackKeyFramer< CKeyTCBVector >" shape="rect" coords="287,896,564,920">
+<area href="classNL3D_1_1ITrackKeyFramer.html" alt="NL3D::ITrackKeyFramer< CKeyVector >" shape="rect" coords="287,952,564,976">
+</map>
+<a href="classNL3D_1_1UTrack-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Time range methods.</div></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1UTrack.html#z95_0">getBeginTime</a> () const=0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the begin time of the track.</em> <a href="#z95_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1UTrack.html#z95_1">getEndTime</a> () const=0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the end time of the track.</em> <a href="#z95_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Interpolation methods.</div></td></tr>
+<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1UTrack.html#z96_0">interpolate</a> (<a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a> time, float &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a400">res</a>)=0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Interplation a float value.</em> <a href="#z96_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1UTrack.html#z96_1">interpolate</a> (<a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a> time, <a class="el" href="memory__common_8h.html#a10">sint32</a> &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a400">res</a>)=0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Interplation an integer value.</em> <a href="#z96_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1UTrack.html#z96_2">interpolate</a> (<a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a> time, <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a400">res</a>)=0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Interplation a CRGBA value.</em> <a href="#z96_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1UTrack.html#z96_3">interpolate</a> (<a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a> time, <a class="el" href="classNLMISC_1_1CVector.html">NLMISC::CVector</a> &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a400">res</a>)=0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Interplation a CVector value.</em> <a href="#z96_3">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1UTrack.html#z96_4">interpolate</a> (<a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a> time, <a class="el" href="classNLMISC_1_1CQuat.html">NLMISC::CQuat</a> &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a400">res</a>)=0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Interplation a CQuat value.</em> <a href="#z96_4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1UTrack.html#z96_5">interpolate</a> (<a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a> time, std::string &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a400">res</a>)=0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Interplation a string value.</em> <a href="#z96_5">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1UTrack.html#z96_6">interpolate</a> (<a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a> time, bool &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a400">res</a>)=0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Interplation a bool value.</em> <a href="#z96_6">More...</a><em></em></font><br><br></td></tr>
+</table>
+<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><dd>
+Cyril 'Hulud' Corvazier , Nevrax France </dl><dl compact><dt><b>
+Date: </b><dd>
+2001 </dl>
+<p>
+
+<p>
+Definition at line <a class="el" href="u__track_8h-source.html#l00053">53</a> of file <a class="el" href="u__track_8h-source.html">u_track.h</a>.<hr><h2>Member Function Documentation</h2>
+<a name="z95_0" doxytag="NL3D::UTrack::getBeginTime"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a> NL3D::UTrack::getBeginTime </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&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>
+
+<p>
+Implemented in <a class="el" href="classNL3D_1_1ITrackDefault.html#a1">NL3D::ITrackDefault</a>. </td>
+ </tr>
+</table>
+<a name="z95_1" doxytag="NL3D::UTrack::getEndTime"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a> NL3D::UTrack::getEndTime </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&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>
+
+<p>
+Implemented in <a class="el" href="classNL3D_1_1ITrackDefault.html#a2">NL3D::ITrackDefault</a>. </td>
+ </tr>
+</table>
+<a name="z96_6" doxytag="NL3D::UTrack::interpolate"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <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="namespaceNL3D.html#a1">TAnimationTime</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>time</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <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.
+<p>
+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.<dl compact><dt><b>
+Parameters: </b><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><dd>
+true if interplation is successful. false if the type asked is wrong. </dl>
+<p>
+Implemented in <a class="el" href="classNL3D_1_1ITrack.html#z834_6">NL3D::ITrack</a>. </td>
+ </tr>
+</table>
+<a name="z96_5" doxytag="NL3D::UTrack::interpolate"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <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="namespaceNL3D.html#a1">TAnimationTime</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>time</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <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.
+<p>
+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.<dl compact><dt><b>
+Parameters: </b><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><dd>
+true if interplation is successful. false if the type asked is wrong. </dl>
+<p>
+Implemented in <a class="el" href="classNL3D_1_1ITrack.html#z834_5">NL3D::ITrack</a>. </td>
+ </tr>
+</table>
+<a name="z96_4" doxytag="NL3D::UTrack::interpolate"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <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="namespaceNL3D.html#a1">TAnimationTime</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>time</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CQuat.html">NLMISC::CQuat</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <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.
+<p>
+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.<dl compact><dt><b>
+Parameters: </b><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><dd>
+true if interplation is successful. false if the type asked is wrong. </dl>
+<p>
+Implemented in <a class="el" href="classNL3D_1_1ITrack.html#z834_4">NL3D::ITrack</a>. </td>
+ </tr>
+</table>
+<a name="z96_3" doxytag="NL3D::UTrack::interpolate"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <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="namespaceNL3D.html#a1">TAnimationTime</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>time</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CVector.html">NLMISC::CVector</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <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.
+<p>
+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.<dl compact><dt><b>
+Parameters: </b><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><dd>
+true if interplation is successful. false if the type asked is wrong. </dl>
+<p>
+Implemented in <a class="el" href="classNL3D_1_1ITrack.html#z834_3">NL3D::ITrack</a>. </td>
+ </tr>
+</table>
+<a name="z96_2" doxytag="NL3D::UTrack::interpolate"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <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="namespaceNL3D.html#a1">TAnimationTime</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>time</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <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.
+<p>
+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.<dl compact><dt><b>
+Parameters: </b><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><dd>
+true if interplation is successful. false if the type asked is wrong. </dl>
+<p>
+Implemented in <a class="el" href="classNL3D_1_1ITrack.html#z834_2">NL3D::ITrack</a>. </td>
+ </tr>
+</table>
+<a name="z96_1" doxytag="NL3D::UTrack::interpolate"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <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="namespaceNL3D.html#a1">TAnimationTime</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>time</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a10">sint32</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <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.
+<p>
+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.<dl compact><dt><b>
+Parameters: </b><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><dd>
+true if interplation is successful. false if the type asked is wrong. </dl>
+<p>
+Implemented in <a class="el" href="classNL3D_1_1ITrack.html#z834_1">NL3D::ITrack</a>. </td>
+ </tr>
+</table>
+<a name="z96_0" doxytag="NL3D::UTrack::interpolate"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <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="namespaceNL3D.html#a1">TAnimationTime</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>time</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <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.
+<p>
+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.<dl compact><dt><b>
+Parameters: </b><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><dd>
+true if interplation is successful. false if the type asked is wrong. </dl>
+<p>
+Implemented in <a class="el" href="classNL3D_1_1ITrack.html#z834_0">NL3D::ITrack</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="u__track_8h-source.html">u_track.h</a></ul>
+
+
+<!-- footer -->
+<BR><FONT Size=+5>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </FONT>
+</TD>
+<TD WIDTH=15><IMG SRC=http://www.nevrax.org/inc/img/pixel.gif WIDTH=15 HEIGHT=15 BORDER=0 ALT=""></TD>
+</TR>
+</TABLE>
+</BODY>
+</HTML>