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