GCC Code Coverage Report


Directory: ./
File: bindings/python/crocoddyl/multibody/multibody.cpp
Date: 2025-03-26 19:23:43
Exec Total Coverage
Lines: 42 42 100.0%
Branches: 0 0 -%

Line Branch Exec Source
1 ///////////////////////////////////////////////////////////////////////////////
2 // BSD 3-Clause License
3 //
4 // Copyright (C) 2019-2025, University of Edinburgh, Heriot-Watt University
5 // Copyright note valid unless otherwise stated in individual files.
6 // All rights reserved.
7 ///////////////////////////////////////////////////////////////////////////////
8
9 #include "python/crocoddyl/multibody/multibody.hpp"
10
11 namespace crocoddyl {
12 namespace python {
13
14 10 void exposeMultibody() {
15 10 exposeFrictionCone();
16 10 exposeWrenchCone();
17 10 exposeCoPSupport();
18 10 exposeStateMultibody();
19 10 exposeActuationFloatingBase();
20 10 exposeActuationFull();
21 10 exposeActuationFloatingBaseThruster();
22 10 exposeForceAbstract();
23 10 exposeContactAbstract();
24 10 exposeImpulseAbstract();
25 10 exposeContactMultiple();
26 10 exposeImpulseMultiple();
27 10 exposeDataCollectorMultibody();
28 10 exposeDataCollectorContacts();
29 10 exposeDataCollectorImpulses();
30 10 exposeDifferentialActionFreeFwdDynamics();
31 10 exposeDifferentialActionFreeInvDynamics();
32 10 exposeDifferentialActionContactFwdDynamics();
33 10 exposeDifferentialActionContactInvDynamics();
34 10 exposeActionImpulseFwdDynamics();
35 10 exposeResidualState();
36 10 exposeResidualCentroidalMomentum();
37 10 exposeResidualCoMPosition();
38 10 exposeResidualContactForce();
39 10 exposeResidualContactFrictionCone();
40 10 exposeResidualContactCoPPosition();
41 10 exposeResidualContactWrenchCone();
42 10 exposeResidualContactControlGrav();
43 10 exposeResidualControlGrav();
44 10 exposeResidualFramePlacement();
45 10 exposeResidualFrameRotation();
46 10 exposeResidualFrameTranslation();
47 10 exposeResidualFrameVelocity();
48 10 exposeResidualImpulseCoM();
49
50 #ifdef PINOCCHIO_WITH_HPP_FCL
51 #ifdef CROCODDYL_WITH_PAIR_COLLISION
52 exposeResidualPairCollision();
53 #endif
54 #endif
55
56 10 exposeContact1D();
57 10 exposeContact2D();
58 10 exposeContact3D();
59 10 exposeContact6D();
60 10 exposeImpulse3D();
61 10 exposeImpulse6D();
62 10 }
63
64 } // namespace python
65 } // namespace crocoddyl
66