Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
l
m
n
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
i
m
n
p
r
s
t
u
w
Variables
_
a
b
c
d
e
f
h
i
l
m
n
p
q
r
s
t
u
v
w
x
y
z
Typedefs
Enumerations
Classes
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
~
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
~
Variables
b
c
d
e
f
i
j
l
m
n
o
p
s
t
v
w
x
y
Typedefs
_
a
b
c
d
e
f
i
k
l
m
n
p
q
r
s
t
v
Enumerator
Related Functions
Files
File List
File Members
All
_
a
b
c
d
e
f
g
i
l
m
n
p
r
s
t
v
z
Functions
_
a
b
c
d
e
f
g
i
l
m
n
p
r
s
t
v
z
Macros
_
b
e
n
p
unittest
geometry.cpp
Go to the documentation of this file.
1
/*
2
* Copyright 2014-2019, CNRS
3
* Copyright 2018-2023, INRIA
4
*/
5
6
#include "
eigenpy/eigenpy.hpp
"
7
#include "
eigenpy/geometry.hpp
"
8
9
namespace
bp
=
boost::python
;
10
11
Eigen::AngleAxisd
testOutAngleAxis
() {
12
return
Eigen::AngleAxisd(.1, Eigen::Vector3d::UnitZ());
13
}
14
15
double
testInAngleAxis
(Eigen::AngleAxisd aa) {
return
aa.angle(); }
16
17
Eigen::Quaterniond
testOutQuaternion
() {
18
Eigen::Quaterniond
res
(1, 2, 3, 4);
19
return
res
;
20
}
21
double
testInQuaternion
(Eigen::Quaterniond
q
) {
return
q
.norm(); }
22
23
BOOST_PYTHON_MODULE
(geometry) {
24
eigenpy::enableEigenPy
();
25
26
eigenpy::exposeAngleAxis
();
27
eigenpy::exposeQuaternion
();
28
29
bp::def(
"testOutAngleAxis"
, &
testOutAngleAxis
);
30
bp::def(
"testInAngleAxis"
, &
testInAngleAxis
);
31
32
bp::def(
"testOutQuaternion"
, &
testOutQuaternion
);
33
bp::def(
"testInQuaternion"
, &
testInQuaternion
);
34
}
eigenpy::exposeAngleAxis
void EIGENPY_DLLAPI exposeAngleAxis()
Definition:
angle-axis.cpp:10
boost::python
Definition:
alignment.hpp:49
eigenpy::exposeQuaternion
void EIGENPY_DLLAPI exposeQuaternion()
Definition:
quaternion.cpp:12
testOutQuaternion
Eigen::Quaterniond testOutQuaternion()
Definition:
geometry.cpp:17
eigenpy::enableEigenPy
void EIGENPY_DLLAPI enableEigenPy()
Definition:
eigenpy.cpp:43
testInAngleAxis
double testInAngleAxis(Eigen::AngleAxisd aa)
Definition:
geometry.cpp:15
BOOST_PYTHON_MODULE
BOOST_PYTHON_MODULE(geometry)
Definition:
geometry.cpp:23
testInQuaternion
double testInQuaternion(Eigen::Quaterniond q)
Definition:
geometry.cpp:21
test_geometry.res
res
Definition:
test_geometry.py:88
geometry.hpp
test_geometry.q
q
Definition:
test_geometry.py:25
eigenpy.hpp
testOutAngleAxis
Eigen::AngleAxisd testOutAngleAxis()
Definition:
geometry.cpp:11
eigenpy
Author(s): Justin Carpentier, Nicolas Mansard
autogenerated on Fri Feb 14 2025 03:16:25