worldmodel_8h-source.html

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

HTML
472
字号
00430   <font class="keywordtype">bool</font>         <a class="code" href="classWorldModel.html#c31">getMinMaxDistChange</a>        ( <font class="keywordtype">double</font>         dOutput,00431                                             <font class="keywordtype">double</font>         dDist,00432                                             <font class="keywordtype">double</font>         *dMin,00433                                             <font class="keywordtype">double</font>         *dMax,00434                                             <font class="keywordtype">double</font>         x1,00435                                             <font class="keywordtype">double</font>         xDist1,00436                                             <font class="keywordtype">double</font>         xDist2             );00437   <font class="keywordtype">double</font>       <a class="code" href="classWorldModel.html#c32">invQuantizeMin</a>             ( <font class="keywordtype">double</font>         dOutput,00438                                             <font class="keywordtype">double</font>         dQuantizeStep      );00439   <font class="keywordtype">double</font>       <a class="code" href="classWorldModel.html#c33">invQuantizeMax</a>             ( <font class="keywordtype">double</font>         dOutput,00440                                             <font class="keywordtype">double</font>         dQuantizeStep      );00441 00442 00443 <font class="keyword">public</font>:00444   <font class="comment">// various update methods</font>00445   <font class="keywordtype">void</font>         <a class="code" href="classWorldModel.html#a98">mapUnknownPlayers</a>          ( <a class="code" href="classTime.html">Time</a>           time               );00446   <font class="keywordtype">bool</font>         <a class="code" href="classWorldModel.html#a99">updateSSToHeteroPlayerType</a> ( <font class="keywordtype">int</font>            i                  );00447   <font class="keywordtype">bool</font>         <a class="code" href="classWorldModel.html#a100">resetTimeObjects</a>           (                                   );00448   <font class="keywordtype">void</font>         <a class="code" href="classWorldModel.html#a101">removeGhosts</a>               (                                   );00449 00450 00452 00453   <font class="comment">// predictions of worldmodel about future states of different objects</font>00454   <font class="keywordtype">bool</font>         <a class="code" href="classWorldModel.html#a102">predictStateAfterCommand</a>   ( <a class="code" href="classSoccerCommand.html">SoccerCommand</a>  com,00455                                             <a class="code" href="classVecPosition.html">VecPosition</a>    *pos,00456                                             <a class="code" href="classVecPosition.html">VecPosition</a>    *vel,00457                                             <a class="code" href="Geometry_8h.html#a2">AngDeg</a>         *angGlobalBody,00458                                             <a class="code" href="Geometry_8h.html#a2">AngDeg</a>         *angGlobalNeck,00459                                             <a class="code" href="classStamina.html">Stamina</a>        *sta               );00460   <font class="keywordtype">bool</font>         <a class="code" href="classWorldModel.html#a103">predictAgentStateAfterCommand</a>(<a class="code" href="classSoccerCommand.html">SoccerCommand</a> com,00461                                             <a class="code" href="classVecPosition.html">VecPosition</a>    *pos,00462                                             <a class="code" href="classVecPosition.html">VecPosition</a>    *vel,00463                                             <a class="code" href="Geometry_8h.html#a2">AngDeg</a>         *angBody,00464                                             <a class="code" href="Geometry_8h.html#a2">AngDeg</a>         *angNeck,00465                                             <a class="code" href="classStamina.html">Stamina</a>        *sta               );00466   <a class="code" href="classVecPosition.html">VecPosition</a>  <a class="code" href="classWorldModel.html#a104">predictAgentPosAfterCommand</a>( <a class="code" href="classSoccerCommand.html">SoccerCommand</a>  com                );00467   <font class="keywordtype">void</font>         <a class="code" href="classWorldModel.html#a105">predictStateAfterDash</a>      ( <font class="keywordtype">double</font>         dActualPower,00468                                             <a class="code" href="classVecPosition.html">VecPosition</a>    *pos,00469                                             <a class="code" href="classVecPosition.html">VecPosition</a>    *vel,00470                                             <a class="code" href="classStamina.html">Stamina</a>        *sta,00471                                             <font class="keywordtype">double</font>         dDirection         );00472   <font class="keywordtype">void</font>         <a class="code" href="classWorldModel.html#a106">predictStateAfterTurn</a>      ( <a class="code" href="Geometry_8h.html#a2">AngDeg</a>         dSendAngle,00473                                             <a class="code" href="classVecPosition.html">VecPosition</a>    *pos,00474                                             <a class="code" href="classVecPosition.html">VecPosition</a>    *vel,00475                                             <a class="code" href="Geometry_8h.html#a2">AngDeg</a>         *angBody,00476                                             <a class="code" href="Geometry_8h.html#a2">AngDeg</a>         *angNeck,00477                                             <a class="code" href="classStamina.html">Stamina</a>        *sta = NULL        );00478   <a class="code" href="classVecPosition.html">VecPosition</a>  <a class="code" href="classWorldModel.html#a107">predictPosAfterNrCycles</a>    ( <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a>        o,00479                                             <font class="keywordtype">int</font>            iCycles,00480                                             <font class="keywordtype">int</font>            iDashPower = 100,00481                                             <a class="code" href="classVecPosition.html">VecPosition</a>    *vel = NULL        );00482   <a class="code" href="classVecPosition.html">VecPosition</a>  <a class="code" href="classWorldModel.html#a108">predictAgentPos</a>            ( <font class="keywordtype">int</font>            iCycles,00483                                             <font class="keywordtype">int</font>            iDashPower = 0     );00484   <font class="keywordtype">int</font>          <a class="code" href="classWorldModel.html#a109">predictNrCyclesToPoint</a>     ( <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a>        o,00485                                             <a class="code" href="classVecPosition.html">VecPosition</a>    posTo,00486                                             <a class="code" href="Geometry_8h.html#a2">AngDeg</a>         ang                );00487   <font class="keywordtype">int</font>          <a class="code" href="classWorldModel.html#a110">predictNrCyclesToObject</a>    ( <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a>        objFrom,00488                                             <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a>        objTo              );00489   <font class="keywordtype">void</font>         <a class="code" href="classWorldModel.html#a111">predictStaminaAfterDash</a>    ( <font class="keywordtype">double</font>         dPower,00490                                             <a class="code" href="classStamina.html">Stamina</a>        *sta               );00491   <font class="keywordtype">bool</font>         <a class="code" href="classWorldModel.html#a112">isCollisionAfterDash</a>       ( <a class="code" href="classSoccerCommand.html">SoccerCommand</a>  soc                );00492 00493 00495 00496   <font class="comment">// methods that return the number of players in a certain area of the field</font>00497   <font class="keywordtype">int</font>          <a class="code" href="classWorldModel.html#a113">getNrInSetInRectangle</a>      ( <a class="code" href="SoccerTypes_8h.html#a241">ObjectSetT</a>     objectSet,00498                                             <a class="code" href="classRectangle.html">Rectangle</a>      *rect = NULL       );00499   <font class="keywordtype">int</font>          <a class="code" href="classWorldModel.html#a114">getNrInSetInCircle</a>         ( <a class="code" href="SoccerTypes_8h.html#a241">ObjectSetT</a>     objectSet,00500                                             <a class="code" href="classCircle.html">Circle</a>         c                  );00501   <font class="keywordtype">int</font>          <a class="code" href="classWorldModel.html#a115">getNrInSetInCone</a>           ( <a class="code" href="SoccerTypes_8h.html#a241">ObjectSetT</a>     objectSet,00502                                             <font class="keywordtype">double</font>         dWidth,00503                                             <a class="code" href="classVecPosition.html">VecPosition</a>    start,00504                                             <a class="code" href="classVecPosition.html">VecPosition</a>    end                );00505 00506   <font class="comment">// method that return the closest or fastest player to a certain pos or object</font>00507   <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a>      <a class="code" href="classWorldModel.html#a116">getClosestInSetTo</a>          ( <a class="code" href="SoccerTypes_8h.html#a241">ObjectSetT</a>     objectSet,00508                                             <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a>        o ,00509                                             <font class="keywordtype">double</font>         *dDist = NULL,00510                                             <font class="keywordtype">double</font>         dConfThr = -1.0    );00511   <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a>      <a class="code" href="classWorldModel.html#a116">getClosestInSetTo</a>          ( <a class="code" href="SoccerTypes_8h.html#a241">ObjectSetT</a>     objectSet,00512                                             <a class="code" href="classVecPosition.html">VecPosition</a>    pos,00513                                             <font class="keywordtype">double</font>         *dDist = NULL,00514                                             <font class="keywordtype">double</font>         dConfThr = -1.0    );00515   <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a>      <a class="code" href="classWorldModel.html#a116">getClosestInSetTo</a>          ( <a class="code" href="SoccerTypes_8h.html#a241">ObjectSetT</a>     objectSet,00516                                             <a class="code" href="classLine.html">Line</a>           l,00517                                             <a class="code" href="classVecPosition.html">VecPosition</a>    pos1,00518                                             <a class="code" href="classVecPosition.html">VecPosition</a>    pos2,00519                                             <font class="keywordtype">double</font>         *dDistToLine = NULL,00520                                             <font class="keywordtype">double</font>         *dDistPos1ToP= NULL);00521   <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a>      <a class="code" href="classWorldModel.html#a119">getClosestRelativeInSet</a>    ( <a class="code" href="SoccerTypes_8h.html#a241">ObjectSetT</a>     set,00522                                             <font class="keywordtype">double</font>         *dDist = NULL      );00523   <a class="code" href="SoccerTypes_8h.html#a240">ObjectT</a>      <a class="code" href="classWorldModel.html#a120">getSecondClosestInSetTo</a>    ( <a class="code" href="Soccer

⌨️ 快捷键说明

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