<div class="fragment"><div class="line"><span class="preprocessor">#include "drake/bindings/pydrake/documentation_pybind.h"</span></div><div class="line"></div><div class="line">PYBIND11_MODULE(math, m) {</div><div class="line"> <span class="keyword">using namespace </span><a class="code" href="namespacedrake_1_1math.html">drake::math</a>;</div><div class="line"> constexpr <span class="keyword">auto</span>& doc = pydrake_doc.drake.math;</div><div class="line"> <span class="keyword">using</span> T = double;</div><div class="line"> py::class_<RigidTransform<T>>(m, <span class="stringliteral">"RigidTransform"</span>, doc.RigidTransform.doc)</div><div class="line"> .def(py::init(), doc.RigidTransform.ctor.doc_0args)</div><div class="line"> ...</div><div class="line"> .def(py::init<<span class="keyword">const</span> <a class="code" href="classdrake_1_1math_1_1_rotation_matrix.html">RotationMatrix<T></a>&>(), py::arg(<span class="stringliteral">"R"</span>),</div><div class="line"> doc.RigidTransform.ctor.doc_1args_R)</div><div class="line"> .def(py::init<<span class="keyword">const</span> Eigen::Quaternion<T>&, <span class="keyword">const</span> Vector3<T>&>(),</div><div class="line"> py::arg(<span class="stringliteral">"quaternion"</span>), py::arg(<span class="stringliteral">"p"</span>),</div><div class="line"> doc.RigidTransform.ctor.doc_2args_quaternion_p)</div><div class="line"> ...</div><div class="line"> .def(<span class="stringliteral">"set_rotation"</span>, &<a class="code" href="classdrake_1_1math_1_1_rigid_transform.html">RigidTransform<T>::set_rotation</a>, py::arg(<span class="stringliteral">"R"</span>),</div><div class="line"> doc.<a class="code" href="classdrake_1_1math_1_1_rigid_transform.html#a8bedd8c483aaf5bc48587d10d7a3d485">RigidTransform</a>.set_rotation.doc)</div><div class="line"> ...</div><div class="line">}</div></div><!-- fragment --><p>An example of supplying custom strings:</p>
0 commit comments