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