Skip to content

Commit 0e72dfa

Browse files
1 parent f1e6092 commit 0e72dfa

File tree

185 files changed

+3861
-3139
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

185 files changed

+3861
-3139
lines changed

doxygen_cxx/classdrake_1_1geometry_1_1optimization_1_1_cartesian_product-members.html

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -165,10 +165,12 @@
165165

166166
<p>This is the complete list of members for <a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html">CartesianProduct</a>, including all inherited members.</p>
167167
<table class="directory">
168-
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html#a1fb1329a9d7f2b0adf69ae203a9be035">AddPointInNonnegativeScalingConstraints</a>(solvers::MathematicalProgram *prog, const Eigen::Ref&lt; const solvers::VectorXDecisionVariable &gt; &amp;x, const symbolic::Variable &amp;t) const</td><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html">ConvexSet</a></td><td class="entry"></td></tr>
169-
<tr><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html#aa7c34baf850a5bd037dbed3c3d51b0af">AddPointInNonnegativeScalingConstraints</a>(solvers::MathematicalProgram *prog, const Eigen::Ref&lt; const Eigen::MatrixXd &gt; &amp;A, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;b, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;c, double d, const Eigen::Ref&lt; const solvers::VectorXDecisionVariable &gt; &amp;x, const Eigen::Ref&lt; const solvers::VectorXDecisionVariable &gt; &amp;t) const</td><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html">ConvexSet</a></td><td class="entry"></td></tr>
170-
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html#aeadb1b53981b5d37418f3386300e7497">AddPointInSetConstraints</a>(solvers::MathematicalProgram *prog, const Eigen::Ref&lt; const solvers::VectorXDecisionVariable &gt; &amp;vars) const</td><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html">ConvexSet</a></td><td class="entry"></td></tr>
171-
<tr><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html#a79ab6fe34900a8391301b23abd29e10e">ambient_dimension</a>() const</td><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html">ConvexSet</a></td><td class="entry"></td></tr>
168+
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html#a4a77b80c23d9dc1fb34d0ef7555475bc">A</a>() const</td><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html">CartesianProduct</a></td><td class="entry"></td></tr>
169+
<tr><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html#a1fb1329a9d7f2b0adf69ae203a9be035">AddPointInNonnegativeScalingConstraints</a>(solvers::MathematicalProgram *prog, const Eigen::Ref&lt; const solvers::VectorXDecisionVariable &gt; &amp;x, const symbolic::Variable &amp;t) const</td><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html">ConvexSet</a></td><td class="entry"></td></tr>
170+
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html#aa7c34baf850a5bd037dbed3c3d51b0af">AddPointInNonnegativeScalingConstraints</a>(solvers::MathematicalProgram *prog, const Eigen::Ref&lt; const Eigen::MatrixXd &gt; &amp;A, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;b, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;c, double d, const Eigen::Ref&lt; const solvers::VectorXDecisionVariable &gt; &amp;x, const Eigen::Ref&lt; const solvers::VectorXDecisionVariable &gt; &amp;t) const</td><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html">ConvexSet</a></td><td class="entry"></td></tr>
171+
<tr><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html#aeadb1b53981b5d37418f3386300e7497">AddPointInSetConstraints</a>(solvers::MathematicalProgram *prog, const Eigen::Ref&lt; const solvers::VectorXDecisionVariable &gt; &amp;vars) const</td><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html">ConvexSet</a></td><td class="entry"></td></tr>
172+
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html#a79ab6fe34900a8391301b23abd29e10e">ambient_dimension</a>() const</td><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html">ConvexSet</a></td><td class="entry"></td></tr>
173+
<tr><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html#a21f6c2bde0b3e26497b59bf1e9d970fd">b</a>() const</td><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html">CartesianProduct</a></td><td class="entry"></td></tr>
172174
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html#a7a2847efc4f87e996464d9d71159e27b">CalcVolume</a>() const</td><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html">CartesianProduct</a></td><td class="entry"></td></tr>
173175
<tr><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html#a7a2847efc4f87e996464d9d71159e27b">drake::geometry::optimization::ConvexSet::CalcVolume</a>() const</td><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html">ConvexSet</a></td><td class="entry"></td></tr>
174176
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html#aea6ff00adfe03e87223d06bd4627d5f8">CalcVolumeViaSampling</a>(RandomGenerator *generator, const double desired_rel_accuracy=1e-2, const int max_num_samples=1e4) const</td><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html">ConvexSet</a></td><td class="entry"></td></tr>

doxygen_cxx/classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html

Lines changed: 51 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@
183183
<tr class="memitem:afcef64d3a17bf3547696e5fbb31612e5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html#afcef64d3a17bf3547696e5fbb31612e5">CartesianProduct</a> (const <a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html">ConvexSet</a> &amp;setA, const <a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html">ConvexSet</a> &amp;setB)</td></tr>
184184
<tr class="memdesc:afcef64d3a17bf3547696e5fbb31612e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the product from a pair of convex sets. <a href="#afcef64d3a17bf3547696e5fbb31612e5">More...</a><br /></td></tr>
185185
<tr class="separator:afcef64d3a17bf3547696e5fbb31612e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
186-
<tr class="memitem:a251de6c17a4bc0152b26a4ad55ddf98b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html#a251de6c17a4bc0152b26a4ad55ddf98b">CartesianProduct</a> (const <a class="el" href="namespacedrake_1_1geometry_1_1optimization.html#a3c7f9b75df3ac22becb7bb5cb03bf956">ConvexSets</a> &amp;sets, const Eigen::Ref&lt; const Eigen::MatrixXd &gt; &amp;A, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;b)</td></tr>
186+
<tr class="memitem:a251de6c17a4bc0152b26a4ad55ddf98b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html#a251de6c17a4bc0152b26a4ad55ddf98b">CartesianProduct</a> (const <a class="el" href="namespacedrake_1_1geometry_1_1optimization.html#a3c7f9b75df3ac22becb7bb5cb03bf956">ConvexSets</a> &amp;sets, const Eigen::Ref&lt; const Eigen::MatrixXd &gt; &amp;<a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html#a4a77b80c23d9dc1fb34d0ef7555475bc">A</a>, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;<a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html#a21f6c2bde0b3e26497b59bf1e9d970fd">b</a>)</td></tr>
187187
<tr class="memdesc:a251de6c17a4bc0152b26a4ad55ddf98b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the product of convex sets in the transformed coordinates: {x | y = Ax + b, y ∈ Y₁ × Y₂ × ⋯ × Yₙ}. <a href="#a251de6c17a4bc0152b26a4ad55ddf98b">More...</a><br /></td></tr>
188188
<tr class="separator:a251de6c17a4bc0152b26a4ad55ddf98b"><td class="memSeparator" colspan="2">&#160;</td></tr>
189189
<tr class="memitem:a8ab1489323311a9aaecb36b81d6af500"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html#a8ab1489323311a9aaecb36b81d6af500">CartesianProduct</a> (const <a class="el" href="classdrake_1_1geometry_1_1_query_object.html">QueryObject</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; &amp;query_object, <a class="el" href="classdrake_1_1geometry_1_1_geometry_id.html">GeometryId</a> geometry_id, std::optional&lt; <a class="el" href="namespacedrake_1_1geometry.html#a43b41363b37fadf8cce0977d500e13cb">FrameId</a> &gt; reference_frame=std::nullopt)</td></tr>
@@ -197,6 +197,12 @@
197197
<tr class="memitem:ab446eba95a4fc1c18f1bb5b6b3ebc887"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html">ConvexSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html#ab446eba95a4fc1c18f1bb5b6b3ebc887">factor</a> (<a class="el" href="classint.html">int</a> i) const</td></tr>
198198
<tr class="memdesc:ab446eba95a4fc1c18f1bb5b6b3ebc887"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to the <a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html" title="Abstract base class for defining a convex set.">ConvexSet</a> defining the <code>index</code> factor in the product. <a href="#ab446eba95a4fc1c18f1bb5b6b3ebc887">More...</a><br /></td></tr>
199199
<tr class="separator:ab446eba95a4fc1c18f1bb5b6b3ebc887"><td class="memSeparator" colspan="2">&#160;</td></tr>
200+
<tr class="memitem:a4a77b80c23d9dc1fb34d0ef7555475bc"><td class="memItemLeft" align="right" valign="top">std::optional&lt; Eigen::MatrixXd &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html#a4a77b80c23d9dc1fb34d0ef7555475bc">A</a> () const</td></tr>
201+
<tr class="memdesc:a4a77b80c23d9dc1fb34d0ef7555475bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a copy of the matrix A if it has been set, or nullopt otherwise. <a href="#a4a77b80c23d9dc1fb34d0ef7555475bc">More...</a><br /></td></tr>
202+
<tr class="separator:a4a77b80c23d9dc1fb34d0ef7555475bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
203+
<tr class="memitem:a21f6c2bde0b3e26497b59bf1e9d970fd"><td class="memItemLeft" align="right" valign="top">std::optional&lt; Eigen::VectorXd &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html#a21f6c2bde0b3e26497b59bf1e9d970fd">b</a> () const</td></tr>
204+
<tr class="memdesc:a21f6c2bde0b3e26497b59bf1e9d970fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a copy of the vector b if it has been set, or nullopt otherwise. <a href="#a21f6c2bde0b3e26497b59bf1e9d970fd">More...</a><br /></td></tr>
205+
<tr class="separator:a21f6c2bde0b3e26497b59bf1e9d970fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
200206
<tr class="memitem:aa7a4d7c125954dfde3c15238c852eeed"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html#aa7a4d7c125954dfde3c15238c852eeed">PointInSet</a> (const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;<a class="el" href="pixel__types_8h.html#a9336ebf25087d91c818ee6e9ec29f8c1">x</a>, <a class="el" href="classdouble.html">double</a> tol=0) const</td></tr>
201207
<tr class="memdesc:aa7a4d7c125954dfde3c15238c852eeed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if each subvector is in its corresponding set with tolerance <code>tol</code>. <a href="#aa7a4d7c125954dfde3c15238c852eeed">More...</a><br /></td></tr>
202208
<tr class="separator:aa7a4d7c125954dfde3c15238c852eeed"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -533,6 +539,44 @@ <h2 class="memtitle"><span class="permalink"><a href="#af8787c96bea07898c336a5a9
533539
</div>
534540
</div>
535541
<h2 class="groupheader">Member Function Documentation</h2>
542+
<a id="a4a77b80c23d9dc1fb34d0ef7555475bc"></a>
543+
<h2 class="memtitle"><span class="permalink"><a href="#a4a77b80c23d9dc1fb34d0ef7555475bc">&#9670;&nbsp;</a></span>A()</h2>
544+
545+
<div class="memitem">
546+
<div class="memproto">
547+
<table class="memname">
548+
<tr>
549+
<td class="memname">std::optional&lt;Eigen::MatrixXd&gt; A </td>
550+
<td>(</td>
551+
<td class="paramname"></td><td>)</td>
552+
<td> const</td>
553+
</tr>
554+
</table>
555+
</div><div class="memdoc">
556+
557+
<p>Returns a copy of the matrix A if it has been set, or nullopt otherwise. </p>
558+
559+
</div>
560+
</div>
561+
<a id="a21f6c2bde0b3e26497b59bf1e9d970fd"></a>
562+
<h2 class="memtitle"><span class="permalink"><a href="#a21f6c2bde0b3e26497b59bf1e9d970fd">&#9670;&nbsp;</a></span>b()</h2>
563+
564+
<div class="memitem">
565+
<div class="memproto">
566+
<table class="memname">
567+
<tr>
568+
<td class="memname">std::optional&lt;Eigen::VectorXd&gt; b </td>
569+
<td>(</td>
570+
<td class="paramname"></td><td>)</td>
571+
<td> const</td>
572+
</tr>
573+
</table>
574+
</div><div class="memdoc">
575+
576+
<p>Returns a copy of the vector b if it has been set, or nullopt otherwise. </p>
577+
578+
</div>
579+
</div>
536580
<a id="a7a2847efc4f87e996464d9d71159e27b"></a>
537581
<h2 class="memtitle"><span class="permalink"><a href="#a7a2847efc4f87e996464d9d71159e27b">&#9670;&nbsp;</a></span>CalcVolume()</h2>
538582

@@ -592,8 +636,8 @@ <h2 class="memtitle"><span class="permalink"><a href="#a27ef18eef844167c096ed08f
592636

593637
</div>
594638
</div>
595-
<a id="a61422fd8297062124a1aabb31f3decdb"></a>
596-
<h2 class="memtitle"><span class="permalink"><a href="#a61422fd8297062124a1aabb31f3decdb">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>
639+
<a id="a2fed6723fd1b1a945e7dd0a07cca22ae"></a>
640+
<h2 class="memtitle"><span class="permalink"><a href="#a2fed6723fd1b1a945e7dd0a07cca22ae">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>
597641

598642
<div class="memitem">
599643
<div class="memproto">
@@ -604,7 +648,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a61422fd8297062124a1aabb3
604648
<tr>
605649
<td class="memname"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html">CartesianProduct</a>&amp; operator= </td>
606650
<td>(</td>
607-
<td class="paramtype"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html">CartesianProduct</a> &amp;&amp;&#160;</td>
651+
<td class="paramtype">const <a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html">CartesianProduct</a> &amp;&#160;</td>
608652
<td class="paramname"></td><td>)</td>
609653
<td></td>
610654
</tr>
@@ -618,8 +662,8 @@ <h2 class="memtitle"><span class="permalink"><a href="#a61422fd8297062124a1aabb3
618662

619663
</div>
620664
</div>
621-
<a id="a2fed6723fd1b1a945e7dd0a07cca22ae"></a>
622-
<h2 class="memtitle"><span class="permalink"><a href="#a2fed6723fd1b1a945e7dd0a07cca22ae">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>
665+
<a id="a61422fd8297062124a1aabb31f3decdb"></a>
666+
<h2 class="memtitle"><span class="permalink"><a href="#a61422fd8297062124a1aabb31f3decdb">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>
623667

624668
<div class="memitem">
625669
<div class="memproto">
@@ -630,7 +674,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a2fed6723fd1b1a945e7dd0a0
630674
<tr>
631675
<td class="memname"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html">CartesianProduct</a>&amp; operator= </td>
632676
<td>(</td>
633-
<td class="paramtype">const <a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html">CartesianProduct</a> &amp;&#160;</td>
677+
<td class="paramtype"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html">CartesianProduct</a> &amp;&amp;&#160;</td>
634678
<td class="paramname"></td><td>)</td>
635679
<td></td>
636680
</tr>

doxygen_cxx/classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.js

Lines changed: 3 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)