Skip to content

Commit e19f231

Browse files
1 parent 5bf51c6 commit e19f231

22 files changed

+71
-55
lines changed

credits.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,6 @@ <h1 id="open-source">Open source</h1>
286286
<ul>
287287
<li><a href="https://github.com/meshcat-dev/meshcat">meshcat</a></li>
288288
<li><a href="https://pillow.readthedocs.io/">pillow</a></li>
289-
<li><a href="https://github.com/mrdoob/stats.js">stats.js</a></li>
290289
<li><a href="https://threejs.org/">threejs</a></li>
291290
<li><a href="https://github.com/Kitware/VTK">vtk</a></li>
292291
</ul>

doxygen_cxx/classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron-members.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@
208208
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html#a90a3c53754fc20d77419aae25ed1b1c1">MakeBox</a>(const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;lb, const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;ub)</td><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html">HPolyhedron</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
209209
<tr class="odd"><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html#a20de73193ff05f0d332edba9e48a4aee">MakeL1Ball</a>(int dim)</td><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html">HPolyhedron</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
210210
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html#ad362319489a2c5507a34d9b5c0a6e696">MakeUnitBox</a>(int dim)</td><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html">HPolyhedron</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
211-
<tr class="odd"><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html#a04f14c9b5aa9f7a04bd9aa12185916ce">MaximumVolumeInscribedAffineTransformation</a>(const HPolyhedron &amp;circumbody) const</td><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html">HPolyhedron</a></td><td class="entry"></td></tr>
211+
<tr class="odd"><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html#a0a98ccc6494f15c4e102ab99d3fbfd78">MaximumVolumeInscribedAffineTransformation</a>(const HPolyhedron &amp;circumbody, bool check_bounded=true) const</td><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html">HPolyhedron</a></td><td class="entry"></td></tr>
212212
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html#a74afcf0235bb70d4d936c093fbb85a5d">MaximumVolumeInscribedEllipsoid</a>() const</td><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html">HPolyhedron</a></td><td class="entry"></td></tr>
213213
<tr class="odd"><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html#ad2b8b78a4d4110e17a7fd071d8964d33">MaybeGetFeasiblePoint</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>
214214
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html#afe62eaea48eff2737aef1398313791d8">MaybeGetPoint</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>

doxygen_cxx/classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -198,8 +198,8 @@
198198
<tr class="memdesc:aff86786a71b7a4f6a0d8c8ad8c9f1eeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reduces some (not necessarily all) redundant inequalities in the <a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html" title="Implements a polyhedral convex set using the half-space representation: {x| A x ≤ b}...">HPolyhedron</a>. <br /></td></tr>
199199
<tr class="memitem:a196e1a9660d75079e2491b6b2492bb84" id="r_a196e1a9660d75079e2491b6b2492bb84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html">HPolyhedron</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a196e1a9660d75079e2491b6b2492bb84">SimplifyByIncrementalFaceTranslation</a> (<a class="el" href="classdouble.html">double</a> min_volume_ratio=0.1, bool do_affine_transformation=true, int max_iterations=10, const Eigen::MatrixXd &amp;points_to_contain=Eigen::MatrixXd(), const std::vector&lt; <a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html">drake::geometry::optimization::HPolyhedron</a> &gt; &amp;intersecting_polytopes=std::vector&lt; <a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html">HPolyhedron</a> &gt;(), bool keep_whole_intersection=false, <a class="el" href="classdouble.html">double</a> intersection_padding=1e-4, int random_seed=0) const</td></tr>
200200
<tr class="memdesc:a196e1a9660d75079e2491b6b2492bb84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an inner approximation of <span class="tt">this</span>, aiming to use fewer faces. <br /></td></tr>
201-
<tr class="memitem:a04f14c9b5aa9f7a04bd9aa12185916ce" id="r_a04f14c9b5aa9f7a04bd9aa12185916ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html">HPolyhedron</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a04f14c9b5aa9f7a04bd9aa12185916ce">MaximumVolumeInscribedAffineTransformation</a> (const <a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html">HPolyhedron</a> &amp;circumbody) const</td></tr>
202-
<tr class="memdesc:a04f14c9b5aa9f7a04bd9aa12185916ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Solves a semi-definite program to compute the maximum-volume affine transformation of <span class="tt">this</span>, subject to being a subset of <span class="tt">circumbody</span>, and subject to the transformation matrix being positive semi-definite. <br /></td></tr>
201+
<tr class="memitem:a0a98ccc6494f15c4e102ab99d3fbfd78" id="r_a0a98ccc6494f15c4e102ab99d3fbfd78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html">HPolyhedron</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0a98ccc6494f15c4e102ab99d3fbfd78">MaximumVolumeInscribedAffineTransformation</a> (const <a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html">HPolyhedron</a> &amp;circumbody, bool check_bounded=true) const</td></tr>
202+
<tr class="memdesc:a0a98ccc6494f15c4e102ab99d3fbfd78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Solves a semi-definite program to compute the maximum-volume affine transformation of <span class="tt">this</span>, subject to being a subset of <span class="tt">circumbody</span>, and subject to the transformation matrix being positive semi-definite. <br /></td></tr>
203203
<tr class="memitem:a74afcf0235bb70d4d936c093fbb85a5d" id="r_a74afcf0235bb70d4d936c093fbb85a5d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_hyperellipsoid.html">Hyperellipsoid</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a74afcf0235bb70d4d936c093fbb85a5d">MaximumVolumeInscribedEllipsoid</a> () const</td></tr>
204204
<tr class="memdesc:a74afcf0235bb70d4d936c093fbb85a5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Solves a semi-definite program to compute the inscribed ellipsoid. <br /></td></tr>
205205
<tr class="memitem:a8f101502c5626e477259a06f4acd97e1" id="r_a8f101502c5626e477259a06f4acd97e1"><td class="memItemLeft" align="right" valign="top">Eigen::VectorXd&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8f101502c5626e477259a06f4acd97e1">ChebyshevCenter</a> () const</td></tr>
@@ -897,8 +897,8 @@ <h2 class="memtitle"><span class="permalink"><a href="#ad362319489a2c5507a34d9b5
897897

898898
</div>
899899
</div>
900-
<a id="a04f14c9b5aa9f7a04bd9aa12185916ce" name="a04f14c9b5aa9f7a04bd9aa12185916ce"></a>
901-
<h2 class="memtitle"><span class="permalink"><a href="#a04f14c9b5aa9f7a04bd9aa12185916ce">&#9670;&#160;</a></span>MaximumVolumeInscribedAffineTransformation()</h2>
900+
<a id="a0a98ccc6494f15c4e102ab99d3fbfd78" name="a0a98ccc6494f15c4e102ab99d3fbfd78"></a>
901+
<h2 class="memtitle"><span class="permalink"><a href="#a0a98ccc6494f15c4e102ab99d3fbfd78">&#9670;&#160;</a></span>MaximumVolumeInscribedAffineTransformation()</h2>
902902

903903
<div class="memitem">
904904
<div class="memproto">
@@ -909,8 +909,12 @@ <h2 class="memtitle"><span class="permalink"><a href="#a04f14c9b5aa9f7a04bd9aa12
909909
<tr>
910910
<td class="memname"><a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html">HPolyhedron</a> MaximumVolumeInscribedAffineTransformation </td>
911911
<td>(</td>
912-
<td class="paramtype">const <a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html">HPolyhedron</a> &amp;</td> <td class="paramname"><span class="paramname"><em>circumbody</em></span></td><td>)</td>
913-
<td> const</td>
912+
<td class="paramtype">const <a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html">HPolyhedron</a> &amp;</td> <td class="paramname"><span class="paramname"><em>circumbody</em></span>, </td>
913+
</tr>
914+
<tr>
915+
<td class="paramkey"></td>
916+
<td></td>
917+
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>check_bounded</em></span><span class="paramdefsep"> = </span><span class="paramdefval">true</span>&#160;) const</td>
914918
</tr>
915919
</table>
916920
</td>
@@ -932,6 +936,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a04f14c9b5aa9f7a04bd9aa12
932936
</table>
933937
</dd>
934938
</dl>
939+
<dl class="section pre"><dt>Precondition</dt><dd><span class="tt">this</span> is bounded. If <span class="tt">check_bounded</span> is true, this condition is checked and an exception is thrown if it is not satisfied. If <span class="tt">check_bounded</span> is set to false, then it is the user's responsibility to ensure that <span class="tt">this</span> is bounded and the result is not necessarily to be trusted if the precondition is not satisfied. </dd></dl>
935940
<dl class="exception"><dt>Exceptions</dt><dd>
936941
<table class="exception">
937942
<tr><td class="paramname">std::exception</td><td>if the solver fails to solve the problem. </td></tr>
@@ -1214,7 +1219,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a196e1a9660d75079e2491b6b
12141219
<p>Proceeds by incrementally translating faces inward and removing other faces that become redundant upon doing so. </p><dl class="params"><dt>Parameters</dt><dd>
12151220
<table class="params">
12161221
<tr><td class="paramname">min_volume_ratio</td><td>is a lower bound for the ratio of the volume of the returned inbody and the volume of <span class="tt">this</span>. </td></tr>
1217-
<tr><td class="paramname">do_affine_transformation</td><td>specifies whether to call <a class="el" href="#a04f14c9b5aa9f7a04bd9aa12185916ce" title="Solves a semi-definite program to compute the maximum-volume affine transformation of this,...">MaximumVolumeInscribedAffineTransformation()</a>, to take an affine transformation of the inner approximation to maximize its volume. The affine transformation is reverted if the resulting inner approximation violates conditions related to <span class="tt">points_to_contain</span> or <span class="tt">intersecting_polytopes</span>. </td></tr>
1222+
<tr><td class="paramname">do_affine_transformation</td><td>specifies whether to call <a class="el" href="#a0a98ccc6494f15c4e102ab99d3fbfd78" title="Solves a semi-definite program to compute the maximum-volume affine transformation of this,...">MaximumVolumeInscribedAffineTransformation()</a>, to take an affine transformation of the inner approximation to maximize its volume. The affine transformation is reverted if the resulting inner approximation violates conditions related to <span class="tt">points_to_contain</span> or <span class="tt">intersecting_polytopes</span>. </td></tr>
12181223
<tr><td class="paramname">max_iterations</td><td>is the maximum number of times to loop through all faces. </td></tr>
12191224
<tr><td class="paramname">points_to_contain</td><td>is an optional matrix whose columns are points that must be contained in the returned inbody. </td></tr>
12201225
<tr><td class="paramname">intersecting_polytopes</td><td>is an optional list of HPolyhedrons that must intersect with the returned inbody. </td></tr>

doxygen_cxx/classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.js

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

doxygen_cxx/doxygen.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2038,7 +2038,7 @@ details[open]>summary::before {
20382038

20392039

20402040
html {
2041-
--timestamp: 'Mon Nov 10 2025 08:58:13'
2041+
--timestamp: 'Tue Nov 11 2025 08:56:25'
20422042
}
20432043
span.timestamp { content: ' '; }
20442044
span.timestamp:before { content: var(--timestamp); }

doxygen_cxx/doxygen_crawl.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2215,7 +2215,7 @@
22152215
<a href="classdrake_1_1geometry_1_1optimization_1_1_graph_of_convex_sets_1_1_vertex.html#afb03099d0ad226a47a511f1a66dd3c3a"/>
22162216
<a href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron-members.html"/>
22172217
<a href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html"/>
2218-
<a href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html#a04f14c9b5aa9f7a04bd9aa12185916ce"/>
2218+
<a href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html#a0a98ccc6494f15c4e102ab99d3fbfd78"/>
22192219
<a href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html#a15f9b02bca9548dd4497de6693fa3a51"/>
22202220
<a href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html#a167e2b0249e893e8f419e466c7a1d090"/>
22212221
<a href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html#a196e1a9660d75079e2491b6b2492bb84"/>

doxygen_cxx/functions_func_m.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,7 @@ <h3 class="doxsection"><a id="index_m" name="index_m"></a>- m -</h3><ul>
273273
<li>MaxCliqueSolverViaMip()&#160;:&#160;<a class="el" href="classdrake_1_1planning_1_1graph__algorithms_1_1_max_clique_solver_via_mip.html#a41b2dc94cc77c5f3b4c502d5ddf62797">MaxCliqueSolverViaMip</a></li>
274274
<li>MaxContextNumDistances()&#160;:&#160;<a class="el" href="classdrake_1_1planning_1_1_collision_checker.html#a23bcd057122f2a90fd8e673a51e9bcd3">CollisionChecker</a></li>
275275
<li>MaxEvalName()&#160;:&#160;<a class="el" href="classdrake_1_1solvers_1_1_nlopt_solver.html#acbe005801e7e596d478bb5047324e46a">NloptSolver</a></li>
276-
<li>MaximumVolumeInscribedAffineTransformation()&#160;:&#160;<a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html#a04f14c9b5aa9f7a04bd9aa12185916ce">HPolyhedron</a></li>
276+
<li>MaximumVolumeInscribedAffineTransformation()&#160;:&#160;<a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html#a0a98ccc6494f15c4e102ab99d3fbfd78">HPolyhedron</a></li>
277277
<li>MaximumVolumeInscribedEllipsoid()&#160;:&#160;<a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html#a74afcf0235bb70d4d936c093fbb85a5d">HPolyhedron</a></li>
278278
<li>MaxIterationsOptionName()&#160;:&#160;<a class="el" href="classdrake_1_1solvers_1_1_projected_gradient_descent_solver.html#aaf44ca821db4add8d764044d6673859c">ProjectedGradientDescentSolver</a></li>
279279
<li>MaxNumDistances()&#160;:&#160;<a class="el" href="classdrake_1_1planning_1_1_collision_checker.html#acb92e0e060e99a17ea72a57daba72251">CollisionChecker</a></li>

doxygen_cxx/functions_m.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,7 @@ <h3 class="doxsection"><a id="index_m" name="index_m"></a>- m -</h3><ul>
292292
<li>MaxCliqueSolverViaMip()&#160;:&#160;<a class="el" href="classdrake_1_1planning_1_1graph__algorithms_1_1_max_clique_solver_via_mip.html#a41b2dc94cc77c5f3b4c502d5ddf62797">MaxCliqueSolverViaMip</a></li>
293293
<li>MaxContextNumDistances()&#160;:&#160;<a class="el" href="classdrake_1_1planning_1_1_collision_checker.html#a23bcd057122f2a90fd8e673a51e9bcd3">CollisionChecker</a></li>
294294
<li>MaxEvalName()&#160;:&#160;<a class="el" href="classdrake_1_1solvers_1_1_nlopt_solver.html#acbe005801e7e596d478bb5047324e46a">NloptSolver</a></li>
295-
<li>MaximumVolumeInscribedAffineTransformation()&#160;:&#160;<a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html#a04f14c9b5aa9f7a04bd9aa12185916ce">HPolyhedron</a></li>
295+
<li>MaximumVolumeInscribedAffineTransformation()&#160;:&#160;<a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html#a0a98ccc6494f15c4e102ab99d3fbfd78">HPolyhedron</a></li>
296296
<li>MaximumVolumeInscribedEllipsoid()&#160;:&#160;<a class="el" href="classdrake_1_1geometry_1_1optimization_1_1_h_polyhedron.html#a74afcf0235bb70d4d936c093fbb85a5d">HPolyhedron</a></li>
297297
<li>MaxIterationsOptionName()&#160;:&#160;<a class="el" href="classdrake_1_1solvers_1_1_projected_gradient_descent_solver.html#aaf44ca821db4add8d764044d6673859c">ProjectedGradientDescentSolver</a></li>
298298
<li>MaxNumDistances()&#160;:&#160;<a class="el" href="classdrake_1_1planning_1_1_collision_checker.html#acb92e0e060e99a17ea72a57daba72251">CollisionChecker</a></li>

doxygen_cxx/group__geometry__optimization.js

Lines changed: 1 addition & 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)