objects_8h-source.html

来自「仿真人工智能是指用人工的方法和技术」· HTML 代码 · 共 283 行 · 第 1/3 页

HTML
283
字号
00109 00110   <font class="keywordtype">bool</font>        <a class="code" href="classObject.html#a20">setTimeLastSeen</a>               ( <a class="code" href="classTime.html">Time</a>        time                );00111   <a class="code" href="classTime.html">Time</a>        <a class="code" href="classObject.html#a21">getTimeLastSeen</a>               (                           ) <font class="keyword">const</font>;00112 00113 };00114 00115 <font class="comment">/*****************************************************************************/</font>00116 <font class="comment">/********************** CLASS FIXEDOBJECT ************************************/</font>00117 <font class="comment">/*****************************************************************************/</font>00118 <a name="l00122"></a><a class="code" href="classFixedObject.html">00122</a> <font class="keyword">class </font><a class="code" href="classFixedObject.html">FixedObject</a> : <font class="keyword">public</font> <a class="code" href="classObject.html">Object</a>00123 {00124 <font class="keyword">public</font>:00125   <font class="comment">// specific methods</font>00126   <a class="code" href="classVecPosition.html">VecPosition</a> <a class="code" href="classObject.html#a13">getGlobalPosition</a>( <a class="code" href="SoccerTypes_8h.html#a246">SideT</a> s, <font class="keywordtype">double</font> dGoalWidth = 14.02 ) <font class="keyword">const</font>;00127   <a class="code" href="Geometry_8h.html#a2">AngDeg</a>      <a class="code" href="classFixedObject.html#a1">getGlobalAngle</a>   ( <a class="code" href="SoccerTypes_8h.html#a246">SideT</a> s                                  );00128 00129   <font class="keywordtype">void</font> <a class="code" href="classFixedObject.html#a2">show</a>                    ( ostream &amp; os = cout                      );00130 };00131 00132 <font class="comment">/*****************************************************************************/</font>00133 <font class="comment">/********************** CLASS DYNAMICOBJECT **********************************/</font>00134 <font class="comment">/*****************************************************************************/</font>00135 <a name="l00139"></a><a class="code" href="classDynamicObject.html">00139</a> <font class="keyword">class </font><a class="code" href="classDynamicObject.html">DynamicObject</a>: <font class="keyword">public</font> <a class="code" href="classObject.html">Object</a>00140 {00141 <font class="keyword">protected</font>:00142 00143   <font class="comment">// global velocity information</font><a name="l00144"></a><a class="code" href="classDynamicObject.html#n0">00144</a>   <a class="code" href="classVecPosition.html">VecPosition</a> <a class="code" href="classDynamicObject.html#n0">vecGlobalVelocity</a>;      <a name="l00145"></a><a class="code" href="classDynamicObject.html#n1">00145</a>   <a class="code" href="classTime.html">Time</a>        <a class="code" href="classDynamicObject.html#n1">timeGlobalVelocity</a>;     00147   <font class="comment">// sensor information</font><a name="l00148"></a><a class="code" href="classDynamicObject.html#n2">00148</a>   <font class="keywordtype">double</font>      <a class="code" href="classDynamicObject.html#n2">dRelativeDistanceChange</a>;<a name="l00149"></a><a class="code" href="classDynamicObject.html#n3">00149</a>   <font class="keywordtype">double</font>      <a class="code" href="classDynamicObject.html#n3">dRelativeAngleChange</a>;   <a name="l00150"></a><a class="code" href="classDynamicObject.html#n4">00150</a>   <a class="code" href="classTime.html">Time</a>        <a class="code" href="classDynamicObject.html#n4">timeChangeInformation</a>;  00152 <font class="keyword">public</font>:00153   <a class="code" href="classDynamicObject.html#a0">DynamicObject</a>( );00154 00155   <font class="comment">// standard get and set methods</font>00156   <font class="keywordtype">bool</font>        <a class="code" href="classDynamicObject.html#a1">setRelativeDistanceChange</a>( <font class="keywordtype">double</font>      d,   <a class="code" href="classTime.html">Time</a> time );00157   <font class="keywordtype">double</font>      <a class="code" href="classDynamicObject.html#a2">getRelativeDistanceChange</a>(                            ) <font class="keyword">const</font>;00158 00159   <font class="keywordtype">bool</font>        <a class="code" href="classDynamicObject.html#a3">setRelativeAngleChange</a>   ( <font class="keywordtype">double</font>      d,   <a class="code" href="classTime.html">Time</a> time );00160   <font class="keywordtype">double</font>      <a class="code" href="classDynamicObject.html#a4">getRelativeAngleChange</a>   (                            ) <font class="keyword">const</font>;00161 00162   <font class="keywordtype">bool</font>        <a class="code" href="classDynamicObject.html#a5">setTimeChangeInformation</a> ( <a class="code" href="classTime.html">Time</a>        time           );00163   <a class="code" href="classTime.html">Time</a>        <a class="code" href="classDynamicObject.html#a6">getTimeChangeInformation</a> (                            )  <font class="keyword">const</font>;00164 00165   <font class="keywordtype">bool</font>        <a class="code" href="classDynamicObject.html#a7">setGlobalVelocity</a>        ( <a class="code" href="classVecPosition.html">VecPosition</a> v,   <a class="code" href="classTime.html">Time</a> time );00166   <a class="code" href="classVecPosition.html">VecPosition</a> <a class="code" href="classDynamicObject.html#a8">getGlobalVelocity</a>        (                            )  <font class="keyword">const</font>;00167   <font class="keywordtype">double</font>      <a class="code" href="classDynamicObject.html#a9">getSpeed</a>                 (                            )  <font class="keyword">const</font>;00168 00169   <font class="keywordtype">bool</font>        <a class="code" href="classDynamicObject.html#a10">setTimeGlobalVelocity</a>    ( <a class="code" href="classTime.html">Time</a>        time           );00170   <a class="code" href="classTime.html">Time</a>        <a class="code" href="classDynamicObject.html#a11">getTimeGlobalVelocity</a>    (                            )  <font class="keyword">const</font>;00171 00172 };00173 00174 <font class="comment">/******************************************************************************/</font>00175 <font class="comment">/********************** CLASS PLAYEROBJECT ************************************/</font>00176 <font class="comment">/******************************************************************************/</font>00177 <a name="l00180"></a><a class="code" href="classPlayerObject.html">00180</a> <font class="keyword">class </font><a class="code" href="classPlayerObject.html">PlayerObject</a>: <font class="keyword">public</font> <a class="code" href="classDynamicObject.html">DynamicObject</a>00181 {00182 <font class="keyword">protected</font>:<a name="l00183"></a><a class="code" href="classPlayerObject.html#n0">00183</a>   <font class="keywordtype">bool</font>   <a class="code" href="classPlayerObject.html#n0">isKnownPlayer</a>;         <a name="l00184"></a><a class="code" href="classPlayerObject.html#n1">00184</a>   <font class="keywordtype">bool</font>   <a class="code" href="classPlayerObject.html#n1">isGoalie</a>;              <a name="l00185"></a><a class="code" href="classPlayerObject.html#n2">00185</a>   <a class="code" href="Geometry_8h.html#a2">AngDeg</a> <a class="code" href="classPlayerObject.html#n2">angGlobalBodyAngle</a>;    <a name="l00186"></a><a class="code" href="classPlayerObject.html#n3">00186</a>   <a class="code" href="Geometry_8h.html#a2">AngDeg</a> <a class="code" href="classPlayerObject.html#n3">angGlobalNeckAngle</a>;    <a name="l00187"></a><a class="code" href="classPlayerObject.html#n4">00187</a>   <a class="code" href="classTime.html">Time</a>   <a class="code" href="classPlayerObject.html#n4">timeGlobalAngles</a>;      00189 <font class="keyword">private</font>:<a name="l00190"></a><a class="code" href="classPlayerObject.html#o0">00190</a>   <a class="code" href="Geometry_8h.html#a2">AngDeg</a> <a class="code" href="classPlayerObject.html#o0">angRelativeBodyAngle</a>;  <a name="l00191"></a><a class="code" href="classPlayerObject.html#o1">00191</a>   <a class="code" href="Geometry_8h.html#a2">AngDeg</a> <a class="code" href="classPlayerObject.html#o1">angRelativeNeckAngle</a>;  <a name="l00192"></a><a class="code" href="classPlayerObject.html#o2">00192</a>   <a class="code" href="classTime.html">Time</a>   <a class="code" href="classPlayerObject.html#o2">timeRelativeAngles</a>;    00195 <font class="keyword">public</font>:00196   <a class="code" href="classPlayerObject.html#a0">PlayerObject</a>( );00197 00198   <font class="keywordtype">void</font>   <a class="code" href="classPlayerObject.html#a1">show</a>( ostream &amp; os = cout );00199   <font class="keywordtype">void</font>   <a class="code" href="classPlayerObject.html#a1">show</a>( <font class="keyword">const</font> <font class="keywordtype">char</font> * strTeamName, ostream &amp; os = cout );00200 00201   <font class="comment">// standard get and set methods</font>00202 00203   <font class="keywordtype">bool</font>   <a class="code" href="classPlayerObject.html#a3">setIsKnownPlayer</a>     ( <font class="keywordtype">bool</font>   b              );00204   <font class="keywordtype">bool</font>   <a class="code" href="classPlayerObject.html#a4">getIsKnownPlayer</a>     (                       ) <font class="keyword">const</font>;00205 00206   <font class="keywordtype">bool</font>   <a class="code" href="classPlayerObject.html#a5">setIsGoalie</a>          ( <font class="keywordtype">bool</font>   b              );00207   <font class="keywordtype">bool</font>   <a class="code" href="classPlayerObject.html#a6">getIsGoalie</a>          (                       ) <font class="keyword">const</font>;00208 00209   <font class="keywordtype">bool</font>   <a class="code" href="classPlayerObject.html#a7">setRelativeBodyAngle</a> ( <a class="code" href="Geometry_8h.html#a2">AngDeg</a> ang, <a class="code" href="classTime.html">Time</a> time );00210   <a class="code" href="Geometry_8h.html#a2">AngDeg</a> <a class="code" href="classPlayerObject.html#a8">getRelativeBodyAngle</a> (                       )  <font class="keyword">const</font>;00211   <font class="keywordtype">bool</font>   <a class="code" href="classPlayerObject.html#a9">setGlobalBodyAngle</a>   ( <a class="code" href="Geometry_8h.html#a2">AngDeg</a> ang, <a class="code" href="classTime.html">Time</a> time );00212   <a class="code" href="Geometry_8h.html#a2">AngDeg</a> <a class="code" href="classPlayerObject.html#a10">getGlobalBodyAngle</a>   (                       )  <font class="keyword">const</font>;00213 00214   <font class="keywordtype">bool</font>   <a class="code" href="classPlayerObject.html#a11">setRelativeNeckAngle</a> ( <a class="code" href="Geometry_8h.html#a2">AngDeg</a> ang, <a class="code" href="classTime.html">Time</a> time );00215   <a class="code" href="Geometry_8h.html#a2">AngDeg</a> <a class="code" href="classPlayerObject.html#a12">getRelativeNeckAngle</a> (                       )  <font class="keyword">const</font>;00216   <font class="keywordtype">bool</font>   <a class="code" href="classPlayerObject.html#a13">setGlobalNeckAngle</a>   ( <a class="code" href="Geometry_8h.html#a2">AngDeg</a> ang, <a class="code" href="classTime.html">Time</a> time );

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?