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 & 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 & 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 & 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 + -
显示快捷键?