SCHAddon.h
Go to the documentation of this file.
1 /*
2  * Copyright 2015-2019 CNRS-UM LIRMM, CNRS-AIST JRL
3  */
4 
5 #pragma once
6 
7 #include <SpaceVecAlg/SpaceVecAlg>
8 
9 #include <sch/CD/CD_Pair.h>
10 #include <sch/STP-BV/STP_BV.h>
11 #include <sch/S_Object/S_Box.h>
12 #include <sch/S_Object/S_Sphere.h>
13 #include <sch/S_Polyhedron/S_Polyhedron.h>
14 
15 // This file is part of sch-core-python.
16 //
17 // sch-core-python is free software: you can redistribute it and/or modify
18 // it under the terms of the GNU Lesser General Public License as published
19 // by
20 // the Free Software Foundation, either version 3 of the License, or
21 // (at your option) any later version.
22 //
23 // sch-core-python is distributed in the hope that it will be useful,
24 // but WITHOUT ANY WARRANTY; without even the implied warranty of
25 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
26 // GNU Lesser General Public License for more details.
27 //
28 // You should have received a copy of the GNU Lesser General Public License
29 // along with sch-core-python. If not, see <http://www.gnu.org/licenses/>.
30 
31 #include <mc_rbdyn/api.h>
32 
33 namespace sch
34 {
35 
36 namespace mc_rbdyn
37 {
38 
39 MC_RBDYN_DLLAPI void transform(S_Object & obj, const sva::PTransformd & t);
40 
41 MC_RBDYN_DLLAPI STP_BV * STPBV(const std::string & filename);
42 
43 MC_RBDYN_DLLAPI S_Polyhedron * Polyhedron(const std::string & filename);
44 
45 MC_RBDYN_DLLAPI double distance(CD_Pair & pair, Eigen::Vector3d & p1, Eigen::Vector3d & p2);
46 
47 } // namespace mc_rbdyn
48 
49 } // namespace sch
sch
Definition: SCHAddon.h:33
sch::mc_rbdyn::Polyhedron
MC_RBDYN_DLLAPI S_Polyhedron * Polyhedron(const std::string &filename)
sch::mc_rbdyn::transform
MC_RBDYN_DLLAPI void transform(S_Object &obj, const sva::PTransformd &t)
api.h
sch::mc_rbdyn::distance
MC_RBDYN_DLLAPI double distance(CD_Pair &pair, Eigen::Vector3d &p1, Eigen::Vector3d &p2)
MC_RBDYN_DLLAPI
#define MC_RBDYN_DLLAPI
Definition: api.h:50
sch::mc_rbdyn::STPBV
MC_RBDYN_DLLAPI STP_BV * STPBV(const std::string &filename)
mc_rbdyn
Definition: generic_gripper.h:14