183
183
< tr class ="memitem:afcef64d3a17bf3547696e5fbb31612e5 "> < td class ="memItemLeft " align ="right " valign ="top ">  </ 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 > &setA, const < a class ="el " href ="classdrake_1_1geometry_1_1optimization_1_1_convex_set.html "> ConvexSet</ a > &setB)</ td > </ tr >
184
184
< tr class ="memdesc:afcef64d3a17bf3547696e5fbb31612e5 "> < td class ="mdescLeft ">  </ td > < td class ="mdescRight "> Constructs the product from a pair of convex sets. < a href ="#afcef64d3a17bf3547696e5fbb31612e5 "> More...</ a > < br /> </ td > </ tr >
185
185
< tr class ="separator:afcef64d3a17bf3547696e5fbb31612e5 "> < td class ="memSeparator " colspan ="2 ">  </ td > </ tr >
186
- < tr class ="memitem:a251de6c17a4bc0152b26a4ad55ddf98b "> < td class ="memItemLeft " align ="right " valign ="top ">  </ 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 > &sets, const Eigen::Ref< const Eigen::MatrixXd > &A , const Eigen::Ref< const Eigen::VectorXd > &b )</ td > </ tr >
186
+ < tr class ="memitem:a251de6c17a4bc0152b26a4ad55ddf98b "> < td class ="memItemLeft " align ="right " valign ="top ">  </ 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 > &sets, const Eigen::Ref< const Eigen::MatrixXd > &< a class =" el " href =" classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html#a4a77b80c23d9dc1fb34d0ef7555475bc " > A </ a > , const Eigen::Ref< const Eigen::VectorXd > &< a class =" el " href =" classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html#a21f6c2bde0b3e26497b59bf1e9d970fd " > b </ a > )</ td > </ tr >
187
187
< tr class ="memdesc:a251de6c17a4bc0152b26a4ad55ddf98b "> < td class ="mdescLeft ">  </ 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 >
188
188
< tr class ="separator:a251de6c17a4bc0152b26a4ad55ddf98b "> < td class ="memSeparator " colspan ="2 ">  </ td > </ tr >
189
189
< tr class ="memitem:a8ab1489323311a9aaecb36b81d6af500 "> < td class ="memItemLeft " align ="right " valign ="top ">  </ 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 > < < a class ="el " href ="classdouble.html "> double</ a > > &query_object, < a class ="el " href ="classdrake_1_1geometry_1_1_geometry_id.html "> GeometryId</ a > geometry_id, std::optional< < a class ="el " href ="namespacedrake_1_1geometry.html#a43b41363b37fadf8cce0977d500e13cb "> FrameId</ a > > reference_frame=std::nullopt)</ td > </ tr >
197
197
< 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 > & </ 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 >
198
198
< tr class ="memdesc:ab446eba95a4fc1c18f1bb5b6b3ebc887 "> < td class ="mdescLeft ">  </ 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 >
199
199
< tr class ="separator:ab446eba95a4fc1c18f1bb5b6b3ebc887 "> < td class ="memSeparator " colspan ="2 ">  </ td > </ tr >
200
+ < tr class ="memitem:a4a77b80c23d9dc1fb34d0ef7555475bc "> < td class ="memItemLeft " align ="right " valign ="top "> std::optional< Eigen::MatrixXd > </ 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 ">  </ 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 ">  </ td > </ tr >
203
+ < tr class ="memitem:a21f6c2bde0b3e26497b59bf1e9d970fd "> < td class ="memItemLeft " align ="right " valign ="top "> std::optional< Eigen::VectorXd > </ 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 ">  </ 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 ">  </ td > </ tr >
200
206
< tr class ="memitem:aa7a4d7c125954dfde3c15238c852eeed "> < td class ="memItemLeft " align ="right " valign ="top "> bool </ 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< const Eigen::VectorXd > &< a class ="el " href ="pixel__types_8h.html#a9336ebf25087d91c818ee6e9ec29f8c1 "> x</ a > , < a class ="el " href ="classdouble.html "> double</ a > tol=0) const</ td > </ tr >
201
207
< tr class ="memdesc:aa7a4d7c125954dfde3c15238c852eeed "> < td class ="mdescLeft ">  </ 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 >
202
208
< tr class ="separator:aa7a4d7c125954dfde3c15238c852eeed "> < td class ="memSeparator " colspan ="2 ">  </ td > </ tr >
@@ -533,6 +539,44 @@ <h2 class="memtitle"><span class="permalink"><a href="#af8787c96bea07898c336a5a9
533
539
</ div >
534
540
</ div >
535
541
< h2 class ="groupheader "> Member Function Documentation</ h2 >
542
+ < a id ="a4a77b80c23d9dc1fb34d0ef7555475bc "> </ a >
543
+ < h2 class ="memtitle "> < span class ="permalink "> < a href ="#a4a77b80c23d9dc1fb34d0ef7555475bc "> ◆ </ 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<Eigen::MatrixXd> 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 "> ◆ </ 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<Eigen::VectorXd> 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 >
536
580
< a id ="a7a2847efc4f87e996464d9d71159e27b "> </ a >
537
581
< h2 class ="memtitle "> < span class ="permalink "> < a href ="#a7a2847efc4f87e996464d9d71159e27b "> ◆ </ a > </ span > CalcVolume()</ h2 >
538
582
@@ -592,8 +636,8 @@ <h2 class="memtitle"><span class="permalink"><a href="#a27ef18eef844167c096ed08f
592
636
593
637
</ div >
594
638
</ div >
595
- < a id ="a61422fd8297062124a1aabb31f3decdb "> </ a >
596
- < h2 class ="memtitle "> < span class ="permalink "> < a href ="#a61422fd8297062124a1aabb31f3decdb "> ◆ </ 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 "> ◆ </ a > </ span > operator=() < span class ="overload "> [1/2]</ span > </ h2 >
597
641
598
642
< div class ="memitem ">
599
643
< div class ="memproto ">
@@ -604,7 +648,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a61422fd8297062124a1aabb3
604
648
< tr >
605
649
< td class ="memname "> < a class ="el " href ="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html "> CartesianProduct</ a > & operator= </ td >
606
650
< td > (</ td >
607
- < td class ="paramtype "> < a class ="el " href ="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html "> CartesianProduct</ a > & & </ td >
651
+ < td class ="paramtype "> const < a class ="el " href ="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html "> CartesianProduct</ a > & </ td >
608
652
< td class ="paramname "> </ td > < td > )</ td >
609
653
< td > </ td >
610
654
</ tr >
@@ -618,8 +662,8 @@ <h2 class="memtitle"><span class="permalink"><a href="#a61422fd8297062124a1aabb3
618
662
619
663
</ div >
620
664
</ div >
621
- < a id ="a2fed6723fd1b1a945e7dd0a07cca22ae "> </ a >
622
- < h2 class ="memtitle "> < span class ="permalink "> < a href ="#a2fed6723fd1b1a945e7dd0a07cca22ae "> ◆ </ 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 "> ◆ </ a > </ span > operator=() < span class ="overload "> [2/2]</ span > </ h2 >
623
667
624
668
< div class ="memitem ">
625
669
< div class ="memproto ">
@@ -630,7 +674,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a2fed6723fd1b1a945e7dd0a0
630
674
< tr >
631
675
< td class ="memname "> < a class ="el " href ="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html "> CartesianProduct</ a > & operator= </ td >
632
676
< td > (</ td >
633
- < td class ="paramtype "> const < a class ="el " href ="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html "> CartesianProduct</ a > & </ td >
677
+ < td class ="paramtype "> < a class ="el " href ="classdrake_1_1geometry_1_1optimization_1_1_cartesian_product.html "> CartesianProduct</ a > & & </ td >
634
678
< td class ="paramname "> </ td > < td > )</ td >
635
679
< td > </ td >
636
680
</ tr >
0 commit comments