⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 classsoccertypes.html

📁 仿真人工智能是指用人工的方法和技术
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>SoccerTypes class Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body bgcolor="#ffffff"><!-- Generated by Doxygen 1.2.12 --><center><a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center><hr><h1>SoccerTypes  Class Reference</h1><code>#include &lt;<a class="el" href="SoccerTypes_8h-source.html">SoccerTypes.h</a>&gt;</code><p><a href="classSoccerTypes-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0><tr><td colspan=2><br><h2>Static Public Methods</h2></td></tr><tr><td nowrap align=right valign=top>char *&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d0">getObjectStr</a> (char *strBuf, <a class="el" href="SoccerTypes_8h.html#a240">ObjectT</a> o, const char *strTeam)</td></tr><tr><td nowrap align=right valign=top><a class="el" href="SoccerTypes_8h.html#a240">ObjectT</a>&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d1">getObjectFromStr</a> (char **str, bool *isGoalie, const char *str)</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d2">isInSet</a> (<a class="el" href="SoccerTypes_8h.html#a240">ObjectT</a> o, <a class="el" href="SoccerTypes_8h.html#a241">ObjectSetT</a> o_s)</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d3">isFlag</a> (<a class="el" href="SoccerTypes_8h.html#a240">ObjectT</a> o)</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d4">isLine</a> (<a class="el" href="SoccerTypes_8h.html#a240">ObjectT</a> o)</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d5">isGoal</a> (<a class="el" href="SoccerTypes_8h.html#a240">ObjectT</a> o)</td></tr><tr><td nowrap align=right valign=top><a class="el" href="SoccerTypes_8h.html#a240">ObjectT</a>&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d6">getOwnGoal</a> (<a class="el" href="SoccerTypes_8h.html#a246">SideT</a> s)</td></tr><tr><td nowrap align=right valign=top><a class="el" href="SoccerTypes_8h.html#a240">ObjectT</a>&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d7">getGoalOpponent</a> (<a class="el" href="SoccerTypes_8h.html#a246">SideT</a> s)</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d8">isBall</a> (<a class="el" href="SoccerTypes_8h.html#a240">ObjectT</a> o)</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d9">isTeammate</a> (<a class="el" href="SoccerTypes_8h.html#a240">ObjectT</a> o)</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d10">isOpponent</a> (<a class="el" href="SoccerTypes_8h.html#a240">ObjectT</a> o)</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d11">isGoalie</a> (<a class="el" href="SoccerTypes_8h.html#a240">ObjectT</a> o)</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d12">isPlayer</a> (<a class="el" href="SoccerTypes_8h.html#a240">ObjectT</a> o)</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d13">isKnownPlayer</a> (<a class="el" href="SoccerTypes_8h.html#a240">ObjectT</a> o)</td></tr><tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d14">getIndex</a> (<a class="el" href="SoccerTypes_8h.html#a240">ObjectT</a> o)</td></tr><tr><td nowrap align=right valign=top><a class="el" href="SoccerTypes_8h.html#a240">ObjectT</a>&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d15">getTeammateObjectFromIndex</a> (int iIndex)</td></tr><tr><td nowrap align=right valign=top><a class="el" href="SoccerTypes_8h.html#a240">ObjectT</a>&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d16">getOpponentObjectFromIndex</a> (int iIndex)</td></tr><tr><td nowrap align=right valign=top><a class="el" href="classVecPosition.html">VecPosition</a>&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d17">getGlobalPositionFlag</a> (<a class="el" href="SoccerTypes_8h.html#a240">ObjectT</a> o, <a class="el" href="SoccerTypes_8h.html#a246">SideT</a> s, double dGoalWidth=14.02)</td></tr><tr><td nowrap align=right valign=top><a class="el" href="Geometry_8h.html#a2">AngDeg</a>&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d18">getGlobalAngleLine</a> (<a class="el" href="SoccerTypes_8h.html#a240">ObjectT</a> o, <a class="el" href="SoccerTypes_8h.html#a246">SideT</a> s)</td></tr><tr><td nowrap align=right valign=top><a class="el" href="SoccerTypes_8h.html#a242">PlayModeT</a>&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d19">getPlayModeFromStr</a> (char *str)</td></tr><tr><td nowrap align=right valign=top><a class="el" href="SoccerTypes_8h.html#a242">PlayModeT</a>&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d20">getPlayModeFromRefereeMessage</a> (<a class="el" href="SoccerTypes_8h.html#a243">RefereeMessageT</a> rm)</td></tr><tr><td nowrap align=right valign=top>char *&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d21">getPlayModeStr</a> (<a class="el" href="SoccerTypes_8h.html#a242">PlayModeT</a> p)</td></tr><tr><td nowrap align=right valign=top>char *&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d22">getRefereeMessageStr</a> (<a class="el" href="SoccerTypes_8h.html#a243">RefereeMessageT</a> r)</td></tr><tr><td nowrap align=right valign=top><a class="el" href="SoccerTypes_8h.html#a243">RefereeMessageT</a>&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d23">getRefereeMessageFromStr</a> (char *str)</td></tr><tr><td nowrap align=right valign=top>char *&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d24">getViewAngleStr</a> (<a class="el" href="SoccerTypes_8h.html#a244">ViewAngleT</a> v)</td></tr><tr><td nowrap align=right valign=top><a class="el" href="SoccerTypes_8h.html#a244">ViewAngleT</a>&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d25">getViewAngleFromStr</a> (char *str)</td></tr><tr><td nowrap align=right valign=top><a class="el" href="Geometry_8h.html#a2">AngDeg</a>&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d26">getHalfViewAngleValue</a> (<a class="el" href="SoccerTypes_8h.html#a244">ViewAngleT</a> va)</td></tr><tr><td nowrap align=right valign=top>char *&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d27">getViewQualityStr</a> (<a class="el" href="SoccerTypes_8h.html#a245">ViewQualityT</a> v)</td></tr><tr><td nowrap align=right valign=top><a class="el" href="SoccerTypes_8h.html#a245">ViewQualityT</a>&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d28">getViewQualityFromStr</a> (char *str)</td></tr><tr><td nowrap align=right valign=top>char *&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d29">getCommandStr</a> (<a class="el" href="SoccerTypes_8h.html#a247">CommandT</a> com)</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d30">isPrimaryCommand</a> (<a class="el" href="SoccerTypes_8h.html#a247">CommandT</a> com)</td></tr><tr><td nowrap align=right valign=top>char *&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d31">getSideStr</a> (<a class="el" href="SoccerTypes_8h.html#a246">SideT</a> s)</td></tr><tr><td nowrap align=right valign=top><a class="el" href="SoccerTypes_8h.html#a246">SideT</a>&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d32">getSideFromStr</a> (char *str)</td></tr><tr><td nowrap align=right valign=top>char *&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d33">getBallStatusStr</a> (<a class="el" href="SoccerTypes_8h.html#a250">BallStatusT</a> bs)</td></tr><tr><td nowrap align=right valign=top><a class="el" href="SoccerTypes_8h.html#a250">BallStatusT</a>&nbsp;</td><td valign=bottom><a class="el" href="classSoccerTypes.html#d34">getBallStatusFromStr</a> (char *str)</td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2>The class SoccerTypes contains different methods to work with the different enumerations defined in <a class="el" href="SoccerTypes_8h.html">SoccerTypes.h</a>. It is possible to convert soccertypes to strings and strings to soccertypes. It is also possible to get more specific information about some of the soccertypes. All methods are static so it is possible to call the methods without instantiating the class. <p><p>Definition at line <a class="el" href="SoccerTypes_8h-source.html#l00528">528</a> of file <a class="el" href="SoccerTypes_8h-source.html">SoccerTypes.h</a>.<hr><h2>Member Function Documentation</h2><a name="d34" doxytag="SoccerTypes::getBallStatusFromStr"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> <a class="el" href="SoccerTypes_8h.html#a250">BallStatusT</a> SoccerTypes::getBallStatusFromStr </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top">char *&nbsp;</td>          <td class="mdname1" valign="top" nowrap>&nbsp; <em>str</em>          </td>          <td class="md" valign="top">)&nbsp;</td>          <td class="md" nowrap><code> [static]</code></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>This method returns the BallStatus from the string that is passed as the first argument. <dl compact><dt><b>Parameters: </b><dd><table border=0 cellspacing=2 cellpadding=0><tr><td valign=top><em>str</em>&nbsp;</td><td>pointer to a string that contains ball status info at index 0 </td></tr></table></dl><dl compact><dt><b>Returns: </b><dd>BallStatus of string representation, BS_ILLEGAL if it is not known </dl><p>Definition at line <a class="el" href="SoccerTypes_8C-source.html#l01801">1801</a> of file <a class="el" href="SoccerTypes_8C-source.html">SoccerTypes.C</a>.<p>References <a class="el" href="SoccerTypes_8h-source.html#l00340">BallStatusT</a>, <a class="el" href="namespace_3globalScope_4.html#a250a208">BS_GOAL_LEFT</a>, <a class="el" href="namespace_3globalScope_4.html#a250a209">BS_GOAL_RIGHT</a>, <a class="el" href="namespace_3globalScope_4.html#a250a206">BS_ILLEGAL</a>, <a class="el" href="namespace_3globalScope_4.html#a250a207">BS_IN_FIELD</a>, and <a class="el" href="namespace_3globalScope_4.html#a250a210">BS_OUT_OF_FIELD</a>.<p>Referenced by <a class="el" href="SenseHandler_8C-source.html#l00606">SenseHandler::analyzeCheckBall</a>().    </td>  </tr></table><a name="d33" doxytag="SoccerTypes::getBallStatusStr"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> char * SoccerTypes::getBallStatusStr </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top"><a class="el" href="SoccerTypes_8h.html#a250">BallStatusT</a>&nbsp;</td>          <td class="mdname1" valign="top" nowrap>&nbsp; <em>bs</em>          </td>          <td class="md" valign="top">)&nbsp;</td>          <td class="md" nowrap><code> [static]</code></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>This method returns the string representation of the BallStatus as is used in the Robocup Soccer Simulation (in_field, goal_left, goal_right or out_of_field). <dl compact><dt><b>Parameters: </b><dd><table border=0 cellspacing=2 cellpadding=0><tr><td valign=top><em>bs</em>&nbsp;</td><td>BallStatus which should be converted </td></tr></table></dl><dl compact><dt><b>Returns: </b><dd>pointer to the string (enough memory should be allocated) </dl><p>Definition at line <a class="el" href="SoccerTypes_8C-source.html#l01785">1785</a> of file <a class="el" href="SoccerTypes_8C-source.html">SoccerTypes.C</a>.<p>References <a class="el" href="SoccerTypes_8h-source.html#l00340">BallStatusT</a>, <a class="el" href="namespace_3globalScope_4.html#a250a208">BS_GOAL_LEFT</a>, <a class="el" href="namespace_3globalScope_4.html#a250a209">BS_GOAL_RIGHT</a>, <a class="el" href="namespace_3globalScope_4.html#a250a207">BS_IN_FIELD</a>, and <a class="el" href="namespace_3globalScope_4.html#a250a210">BS_OUT_OF_FIELD</a>.    </td>  </tr></table><a name="d29" doxytag="SoccerTypes::getCommandStr"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> char * SoccerTypes::getCommandStr </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top"><a class="el" href="SoccerTypes_8h.html#a247">CommandT</a>&nbsp;</td>          <td class="mdname1" valign="top" nowrap>&nbsp; <em>com</em>          </td>          <td class="md" valign="top">)&nbsp;</td>          <td class="md" nowrap><code> [static]</code></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>

⌨️ 快捷键说明

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