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

📄 class_r_v_o_1_1_r_v_o_simulator.html

📁 多机器人路径规划算法
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"><title>RVO: RVO::RVOSimulator Class Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"><link href="tabs.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.5.5 --><div class="navigation" id="top">  <div class="tabs">    <ul>      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>      <li><a href="files.html"><span>Files</span></a></li>    </ul>  </div>  <div class="tabs">    <ul>      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>    </ul>  </div>  <div class="navpath"><b>RVO</b>::<a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html">RVOSimulator</a>  </div></div><div class="contents"><h1>RVO::RVOSimulator Class Reference</h1><!-- doxytag: class="RVO::RVOSimulator" --><code>#include &lt;RVOSimulator.h&gt;</code><p><p><a href="class_r_v_o_1_1_r_v_o_simulator-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#b63387cda1d844e18adcfb300d2173ad">~RVOSimulator</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#4fd87e0d0b4abc44b0453686bea4c970">addGoal</a> (const <a class="el" href="class_r_v_o_1_1_vector2.html">Vector2</a> &amp;position)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#2b19ac57ed6a453d81c9513dcd2d2cda">setAgentDefaults</a> (int velSampleCountDefault, float neighborDistDefault, int maxNeighborsDefault, float radiusDefault, float goalRadiusDefault, float prefSpeedDefault, float maxSpeedDefault, float safetyFactorDefault, float maxAccelDefault=RVO_INFTY, const <a class="el" href="class_r_v_o_1_1_vector2.html">Vector2</a> &amp;velocityDefault=<a class="el" href="class_r_v_o_1_1_vector2.html">Vector2</a>(0, 0), float orientationDefault=0, int classDefault=0)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#592047a35ba07d8701f0a5216fc62d5a">addAgent</a> (const <a class="el" href="class_r_v_o_1_1_vector2.html">Vector2</a> &amp;startPosition, int goalID)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#f42ad285dc137249cb3de9c4437a1291">addAgent</a> (const <a class="el" href="class_r_v_o_1_1_vector2.html">Vector2</a> &amp;startPosition, int goalID, int velSampleCount, float neighborDist, int maxNeighbors, float radius, float goalRadius, float prefSpeed, float maxSpeed, float safetyFactor, float maxAccel=RVO_INFTY, const <a class="el" href="class_r_v_o_1_1_vector2.html">Vector2</a> &amp;velocity=<a class="el" href="class_r_v_o_1_1_vector2.html">Vector2</a>(0, 0), float orientation=0, int classID=0)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#90a0a8fa67ec4b08e1befaf376362d53">addObstacle</a> (const <a class="el" href="class_r_v_o_1_1_vector2.html">Vector2</a> &amp;point1, const <a class="el" href="class_r_v_o_1_1_vector2.html">Vector2</a> &amp;point2)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#ed6d7b2d27b469e61deb6ecb7c6fae60">setRoadmapAutomatic</a> (bool automatic=true)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#821b8c6f524c7eda2f54f81ba225a467">addRoadmapVertex</a> (const <a class="el" href="class_r_v_o_1_1_vector2.html">Vector2</a> &amp;position)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#a00529f80bf422bc5a12844399993cf7">addRoadmapEdge</a> (int vertexID1, int vertexID2)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#4db589555c45186b6ac1c50f94c4cd95">initSimulation</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#1bf620a40a55daa9207cfbb3a1feea5c">doStep</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#e6feb9aeb0acd4a6b773b80d928cdd89">getReachedGoal</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#ba7c0330e2e539a58fec59d5d40d2ade">getGlobalTime</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#f4e13e2b336c01626fdc3d9693402625">getTimeStep</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#8f17c944e96b256d1a5e731817fc7f75">setTimeStep</a> (float stepSize)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#fd894bc49201cdd5b9b4678a7990d257">getNumAgents</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#c2a311eb95898778e23d39e09d6c923c">getAgentReachedGoal</a> (int agentID) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_r_v_o_1_1_vector2.html">Vector2</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#0091c8d48bbc4d31e9c0ec2b0b9daa12">getAgentPosition</a> (int agentID) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#e8567a8de043fceb5f179a251878046c">setAgentPosition</a> (int agentID, const <a class="el" href="class_r_v_o_1_1_vector2.html">Vector2</a> &amp;position)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_r_v_o_1_1_vector2.html">Vector2</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#a8b25e622d4287d8df0789ef508198c0">getAgentVelocity</a> (int agentID) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#1b73be81b9dbfb34410a6cff201d8671">setAgentVelocity</a> (int agentID, const <a class="el" href="class_r_v_o_1_1_vector2.html">Vector2</a> &amp;velocity)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#40f0f551e8b3b26a01d9d14db548f25f">getAgentRadius</a> (int agentID) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#e7fa17a716238bdc00543f2905451705">setAgentRadius</a> (int agentID, float radius)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#59ef07d4c117937ee1a3c961d34cf6e0">getAgentVelSampleCount</a> (int agentID) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#f6c3f56f9ad56db45072cc7a679a845f">setAgentVelSampleCount</a> (int agentID, int samples)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#f6ae4bbfcba92a1850da8247ef9a44f5">getAgentNeighborDist</a> (int agentID) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#b5ffcb17a1a454859af91d54c5e80f67">setAgentNeighborDist</a> (int agentID, float distance)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#d0c8e0e5dd99d61ab84a3daabead1032">getAgentMaxNeighbors</a> (int agentID) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#a1820365135f7f4063ff9467bea67406">setAgentMaxNeighbors</a> (int agentID, int maximum)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#843fa78cda972fe92c68514e71c8fcab">getAgentClass</a> (int agentID) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#e534be0293ef7c976f2ecc8a2c16fdd2">setAgentClass</a> (int agentID, int classID)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#e42c0e05286494cef59150f3d9d3fc8b">getAgentOrientation</a> (int agentID) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#39ff0052a993227c28d8fa4d4a8a2538">setAgentOrientation</a> (int agentID, float orientation)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#ce13e5e9abbf79e7f45de338395d692a">getAgentGoal</a> (int agentID) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#928c9b4749e5c82c3d63ac1a436e2cb8">setAgentGoal</a> (int agentID, int goalID)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#3f870f1298288495d139bacc2bdf51e0">getAgentGoalRadius</a> (int agentID) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#ee0b47e2467ff2d96cad7d1835efbabe">setAgentGoalRadius</a> (int agentID, float goalRadius)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#366b6fa249043e623114ea739f58ea8c">getAgentPrefSpeed</a> (int agentID) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#55093c37eb7d89f369e9ea8b4ce530d5">setAgentPrefSpeed</a> (int agentID, float prefSpeed)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#d3abbeee37c8e6911369d337b192f822">getAgentMaxSpeed</a> (int agentID) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#55de46498c1c4a1b04abf17f04904b00">setAgentMaxSpeed</a> (int agentID, float maxSpeed)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#08a50d7ab93d1844bbd04e52f4a08d12">getAgentMaxAccel</a> (int agentID) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#e790d36bd3d21524d2f1eb5df767763b">setAgentMaxAccel</a> (int agentID, float maxAccel)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#7306bc943a38d464be63455e484442a1">getAgentSafetyFactor</a> (int agentID) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#d314a643c43b4cbec4e6e8367fcf51c0">setAgentSafetyFactor</a> (int agentID, float safetyFactor)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#134da7da7737658bf9e147b1bdd90b37">getNumGoals</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_r_v_o_1_1_vector2.html">Vector2</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#5daab3a047ef364603e3337e11c67775">getGoalPosition</a> (int goalID) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#667220c0112a3feb110ac589defc9b23">getGoalNumNeighbors</a> (int goalID) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#35a4ebea24a378e22637f68798a5aca3">getGoalNeighbor</a> (int goalID, int neighborNr) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#a3a533e7e65ab9b1744a4ff57de4cf1f">getNumObstacles</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_r_v_o_1_1_vector2.html">Vector2</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#77f7bc5b25b538deba5d40e4b8b81663">getObstaclePoint1</a> (int obstacleID) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_r_v_o_1_1_vector2.html">Vector2</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#295862286438e24dc7824ad2bcf93e04">getObstaclePoint2</a> (int obstacleID) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#b9fdbcdb7cc1fed9f282df4f857b53a7">getNumRoadmapVertices</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_r_v_o_1_1_vector2.html">Vector2</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#1136bc85e7b35c25b072510eb4601c1d">getRoadmapVertexPosition</a> (int vertexID) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#e7e51b90a5d576da6ec4d3bfb562cfae">getRoadmapVertexNumNeighbors</a> (int vertexID) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#a7280826dec79ad30494549687bf1d56">getRoadmapVertexNeighbor</a> (int vertexID, int neighborNr) const </td></tr><tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html">RVOSimulator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html#550565f8b1abe1c258abefe9cf6ae615">Instance</a> ()</td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2>The main class of the RVO library. <hr><h2>Constructor &amp; Destructor Documentation</h2><a class="anchor" name="b63387cda1d844e18adcfb300d2173ad"></a><!-- doxytag: member="RVO::RVOSimulator::~RVOSimulator" ref="b63387cda1d844e18adcfb300d2173ad" args="()" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">RVO::RVOSimulator::~RVOSimulator           </td>          <td>(</td>          <td class="paramname">          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Deconstructor of the <a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html">RVOSimulator</a> instance. </div></div><p><hr><h2>Member Function Documentation</h2><a class="anchor" name="550565f8b1abe1c258abefe9cf6ae615"></a><!-- doxytag: member="RVO::RVOSimulator::Instance" ref="550565f8b1abe1c258abefe9cf6ae615" args="()" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname"><a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html">RVOSimulator</a> * RVO::RVOSimulator::Instance           </td>          <td>(</td>          <td class="paramname">          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"><code> [static]</code></td>        </tr>      </table></div><div class="memdoc"><p>Instantiates an <a class="el" href="class_r_v_o_1_1_r_v_o_simulator.html">RVOSimulator</a>. <dl class="return" compact><dt><b>Returns:</b></dt><dd>The function returns a pointer to the singleton instance. </dd></dl></div></div><p><a class="anchor" name="4fd87e0d0b4abc44b0453686bea4c970"></a><!-- doxytag: member="RVO::RVOSimulator::addGoal" ref="4fd87e0d0b4abc44b0453686bea4c970" args="(const Vector2 &amp;position)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">int RVO::RVOSimulator::addGoal           </td>          <td>(</td>          <td class="paramtype">const <a class="el" href="class_r_v_o_1_1_vector2.html">Vector2</a> &amp;&nbsp;</td>          <td class="paramname"> <em>position</em>          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Adds a goal position to the simulation. <dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"></td><td valign="top"><em>position</em>&nbsp;</td><td>The position of the goal </td></tr>  </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>The function returns the ID of the goal that has been added. It returns an errorcode when the function is called after the simulation has been initialized. </dd></dl></div></div><p><a class="anchor" name="2b19ac57ed6a453d81c9513dcd2d2cda"></a><!-- doxytag: member="RVO::RVOSimulator::setAgentDefaults" ref="2b19ac57ed6a453d81c9513dcd2d2cda" args="(int velSampleCountDefault, float neighborDistDefault, int maxNeighborsDefault, float radiusDefault, float goalRadiusDefault, float prefSpeedDefault, float maxSpeedDefault, float safetyFactorDefault, float maxAccelDefault=RVO_INFTY, const Vector2 &amp;velocityDefault=Vector2(0, 0), float orientationDefault=0, int classDefault=0)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">void RVO::RVOSimulator::setAgentDefaults           </td>          <td>(</td>          <td class="paramtype">int&nbsp;</td>          <td class="paramname"> <em>velSampleCountDefault</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">float&nbsp;</td>          <td class="paramname"> <em>neighborDistDefault</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">int&nbsp;</td>          <td class="paramname"> <em>maxNeighborsDefault</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>

⌨️ 快捷键说明

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