GCC Code Coverage Report


Directory: ./
File: bindings/python/algorithm/expose-geometry.cpp
Date: 2024-08-27 18:20:05
Exec Total Coverage
Lines: 6 6 100.0%
Branches: 2 4 50.0%

Line Branch Exec Source
1 //
2 // Copyright (c) 2015-2022 CNRS INRIA
3 //
4
5 #include "pinocchio/bindings/python/algorithm/algorithms.hpp"
6 #include "pinocchio/algorithm/geometry.hpp"
7
8 namespace pinocchio
9 {
10 namespace python
11 {
12
13 20 void exposeGeometryAlgo()
14 {
15 using namespace Eigen;
16
17
1/2
✓ Branch 1 taken 20 times.
✗ Branch 2 not taken.
20 bp::def(
18 "updateGeometryPlacements",
19 &updateGeometryPlacements<double, 0, JointCollectionDefaultTpl, VectorXd>,
20 40 bp::args("model", "data", "geometry_model", "geometry_data", "q"),
21 "Update the placement of the collision objects according to the current configuration.\n"
22 "The algorithm also updates the current placement of the joint in Data.");
23
24
1/2
✓ Branch 1 taken 20 times.
✗ Branch 2 not taken.
20 bp::def(
25 "updateGeometryPlacements", &updateGeometryPlacements<double, 0, JointCollectionDefaultTpl>,
26 40 bp::args("model", "data", "geometry_model", "geometry_data"),
27 "Update the placement of the collision objects according to the current joint "
28 "placement stored in data.");
29 20 }
30 } // namespace python
31 } // namespace pinocchio
32