worldmodel_8h-source.html
来自「仿真人工智能是指用人工的方法和技术」· HTML 代码 · 共 472 行 · 第 1/5 页
HTML
472 行
00239 <font class="comment">// get methods for ball information</font>00240 <a class="code" href="classVecPosition.html">VecPosition</a> <a class="code" href="classWorldModel.html#a47">getBallPos</a> ( );00241 <font class="keywordtype">double</font> <a class="code" href="classWorldModel.html#a48">getBallSpeed</a> ( );00242 <a class="code" href="Geometry_8h.html#a2">AngDeg</a> <a class="code" href="classWorldModel.html#a49">getBallDirection</a> ( );00243 00244 <font class="comment">// get method for different information about a specific object</font>00245 <a class="code" href="classTime.html">Time</a> <a class="code" href="classWorldModel.html#a50">getTimeGlobalPosition</a> ( <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a> o );00246 <a class="code" href="classVecPosition.html">VecPosition</a> <a class="code" href="classWorldModel.html#a51">getGlobalPosition</a> ( <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a> o );00247 <a class="code" href="classTime.html">Time</a> <a class="code" href="classWorldModel.html#a52">getTimeGlobalVelocity</a> ( <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a> o );00248 <a class="code" href="classVecPosition.html">VecPosition</a> <a class="code" href="classWorldModel.html#a53">getGlobalVelocity</a> ( <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a> o );00249 <font class="keywordtype">double</font> <a class="code" href="classWorldModel.html#a54">getRelativeDistance</a> ( <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a> o );00250 <a class="code" href="classVecPosition.html">VecPosition</a> <a class="code" href="classWorldModel.html#a55">getRelativePosition</a> ( <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a> o );00251 <a class="code" href="Geometry_8h.html#a2">AngDeg</a> <a class="code" href="classWorldModel.html#a56">getRelativeAngle</a> ( <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a> o,00252 <font class="keywordtype">bool</font> bWithBody = <font class="keyword">false</font> );00253 <a class="code" href="classTime.html">Time</a> <a class="code" href="classWorldModel.html#a57">getTimeGlobalAngles</a> ( <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a> o );00254 <a class="code" href="Geometry_8h.html#a2">AngDeg</a> <a class="code" href="classWorldModel.html#a58">getGlobalBodyAngle</a> ( <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a> o );00255 <a class="code" href="Geometry_8h.html#a2">AngDeg</a> <a class="code" href="classWorldModel.html#a59">getGlobalNeckAngle</a> ( <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a> o );00256 <a class="code" href="Geometry_8h.html#a2">AngDeg</a> <a class="code" href="classWorldModel.html#a60">getGlobalAngle</a> ( <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a> o );00257 <font class="keywordtype">double</font> <a class="code" href="classWorldModel.html#a61">getConfidence</a> ( <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a> o );00258 <font class="keywordtype">bool</font> <a class="code" href="classWorldModel.html#a62">isKnownPlayer</a> ( <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a> o );00259 <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a> <a class="code" href="classWorldModel.html#a63">getOppGoalieType</a> ( );00260 <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a> <a class="code" href="classWorldModel.html#a64">getOwnGoalieType</a> ( );00261 <a class="code" href="classTime.html">Time</a> <a class="code" href="classWorldModel.html#a65">getTimeLastSeen</a> ( <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a> o );00262 00263 <font class="comment">// set methods for objects</font>00264 <font class="keywordtype">bool</font> <a class="code" href="classWorldModel.html#a66">setIsKnownPlayer</a> ( <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a> o,00265 <font class="keywordtype">bool</font> <a class="code" href="classWorldModel.html#a62">isKnownPlayer</a> );00266 00267 <font class="comment">// get method for information about goals</font>00268 <a class="code" href="classVecPosition.html">VecPosition</a> <a class="code" href="classWorldModel.html#a67">getPosOpponentGoal</a> ( );00269 <a class="code" href="classVecPosition.html">VecPosition</a> <a class="code" href="classWorldModel.html#a68">getPosOwnGoal</a> ( );00270 <font class="keywordtype">double</font> <a class="code" href="classWorldModel.html#a69">getRelDistanceOpponentGoal</a> ( );00271 <a class="code" href="Geometry_8h.html#a2">AngDeg</a> <a class="code" href="classWorldModel.html#a70">getRelAngleOpponentGoal</a> ( );00272 00273 00274 <font class="comment">// get methods about fixed specifications (heterogeneous players)</font>00275 <a class="code" href="classHeteroPlayerSettings.html">HeteroPlayerSettings</a> <a class="code" href="classWorldModel.html#a71">getInfoHeteroPlayer</a>( <font class="keywordtype">int</font> iIndex );00276 00277 <font class="comment">// get method about previous commands</font>00278 <font class="keywordtype">bool</font> <a class="code" href="classWorldModel.html#a72">isQueuedActionPerformed</a> ( );00279 00280 <font class="comment">// methods that return truth values about current play mode</font>00281 <font class="keywordtype">bool</font> <a class="code" href="classWorldModel.html#a73">isFreeKickUs</a> ( );00282 <font class="keywordtype">bool</font> <a class="code" href="classWorldModel.html#a74">isFreeKickThem</a> ( );00283 <font class="keywordtype">bool</font> <a class="code" href="classWorldModel.html#a75">isCornerKickUs</a> ( );00284 <font class="keywordtype">bool</font> <a class="code" href="classWorldModel.html#a76">isCornerKickThem</a> ( );00285 <font class="keywordtype">bool</font> <a class="code" href="classWorldModel.html#a77">isOffsideUs</a> ( );00286 <font class="keywordtype">bool</font> <a class="code" href="classWorldModel.html#a78">isOffsideThem</a> ( );00287 <font class="keywordtype">bool</font> <a class="code" href="classWorldModel.html#a79">isKickInUs</a> ( );00288 <font class="keywordtype">bool</font> <a class="code" href="classWorldModel.html#a80">isKickInThem</a> ( );00289 <font class="keywordtype">bool</font> <a class="code" href="classWorldModel.html#a81">isKickOffUs</a> ( );00290 <font class="keywordtype">bool</font> <a class="code" href="classWorldModel.html#a82">isKickOffThem</a> ( );00291 <font class="keywordtype">bool</font> <a class="code" href="classWorldModel.html#a83">isGoalKickUs</a> ( );00292 <font class="keywordtype">bool</font> <a class="code" href="classWorldModel.html#a84">isGoalKickThem</a> ( );00293 <font class="keywordtype">bool</font> <a class="code" href="classWorldModel.html#a85">isBeforeKickOff</a> ( );00294 <font class="keywordtype">bool</font> <a class="code" href="classWorldModel.html#a86">isDeadBallUs</a> ( );00295 <font class="keywordtype">bool</font> <a class="code" href="classWorldModel.html#a87">isDeadBallThem</a> ( );00296 00298 00299 <font class="comment">// processing new information about the objects (filling World Model).</font>00300 <font class="keywordtype">void</font> <a class="code" href="classWorldModel.html#a88">processSeeGlobalInfo</a> ( <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a> o,00301 <a class="code" href="classTime.html">Time</a> time,00302 <a class="code" href="classVecPosition.html">VecPosition</a> pos,00303 <a class="code" href="classVecPosition.html">VecPosition</a> vel,00304 <a class="code" href="Geometry_8h.html#a2">AngDeg</a> angBody,00305 <a class="code" href="Geometry_8h.html#a2">AngDeg</a> angNeck );00306 <font class="keywordtype">bool</font> <a class="code" href="classWorldModel.html#a89">processNewAgentInfo</a> ( <a class="code" href="SoccerTypes_8h.html#a245">ViewQualityT</a> vq,00307 <a class="code" href="SoccerTypes_8h.html#a244">ViewAngleT</a> va,00308 <font class="keywordtype">double</font> dStamina,00309 <font class="keywordtype">double</font> dEffort,00310 <font class="keywordtype">double</font> dSpeed,00311 <a class="code" href="Geometry_8h.html#a2">AngDeg</a> angSpeed,00312 <a class="code" href="Geometry_8h.html#a2">AngDeg</a> angHeadAngle );00313 <font class="keywordtype">void</font> <a class="code" href="classWorldModel.html#a90">processNewObjectInfo</a> ( <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a> o,00314 <a class="code" href="classTime.html">Time</a> time,00315 <font class="keywordtype">double</font> dDist,00316 <font class="keywordtype">int</font> iDir,00317 <font class="keywordtype">double</font> dDistChange,00318 <font class="keywordtype">double</font> dDirChange,00319 <a class="code" href="Geometry_8h.html#a2">AngDeg</a> angRelBodyAng,00320 <a class="code" href="Geometry_8h.html#a2">AngDeg</a> angRelNeckAng,00321 <font class="keywordtype">bool</font> isGoalie );00322 <font class="keywordtype">bool</font> <a class="code" href="classWorldModel.html#a91">processPerfectHearInfo</a> ( <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a> o,00323 <a class="code" href="classVecPosition.html">VecPosition</a> pos,00324 <font class="keywordtype">double</font> dConf,00325 <font class="keywordtype">bool</font> bIsGoalie=0 );00326 <font class="keywordtype">bool</font> <a class="code" href="classWorldModel.html#a92">processPerfectHearInfoBall</a> ( <a class="code" href="classVecPosition.html">VecPosition</a> pos,00327 <a class="code" href="classVecPosition.html">VecPosition</a> vel,00328 <font class="keywordtype">double</font> dConf );00329 <font class="keywordtype">bool</font> <a class="code" href="classWorldModel.html#a93">processUnsureHearInfo</a> ( <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a> o,00330 <a class="code" href="classVecPosition.html">VecPosition</a> pos,00331 <font class="keywordtype">double</font> dConf );00332 <font class="keywordtype">bool</font> <a class="code" href="classWorldModel.html#a94">processNewHeteroPlayer</a> ( <font class="keywordtype">int</font> iIndex,00333 <font class="keywordtype">double</font> dPlayerSpeedMax,00334 <font class="keywordtype">double</font> dStaminaIncMax,
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?