hpp-corbaserver  4.10.1
Corba server for Humanoid Path Planner applications
robots-fwd.hh
Go to the documentation of this file.
1 #ifndef hpp_pinocchio_idl__robots_hpp__
2 #define hpp_pinocchio_idl__robots_hpp__
3 
4 //
5 // Implemention of IDL interfaces in file /local/robotpkg/var/tmp/robotpkg/path/py-hpp-corbaserver/work/hpp-corbaserver-4.10.1/idl/hpp/pinocchio_idl/robots.idl
6 //
7 
10 
11 #include <hpp/pinocchio/device.hh>
12 #include <hpp/pinocchio/configuration.hh>
13 #include <hpp/pinocchio/liegroup.hh>
14 #include <hpp/pinocchio/center-of-mass-computation.hh>
15 
16 
17 
18 
19 
20 //
21 // Class implementing IDL interface hpp::pinocchio_idl::CenterOfMassComputation
22 //
23 namespace hpp {
24 
25 namespace pinocchio_impl {
26 template <typename _Base, typename _Storage>
27 class CenterOfMassComputationServant: public hpp::corbaServer::ServantBase<hpp::pinocchio::CenterOfMassComputation, _Storage>, public virtual _Base
28 {
29 public:
31 
33 
34 public:
35  // standard constructor
36  CenterOfMassComputationServant(::hpp::corbaServer::Server* server, const _Storage& s);
38 
39  // methods corresponding to defined IDL attributes and operations
40 
41  void deleteThis ();
42 
43 
44  void compute ();
45 
46 
47  hpp::floatSeq* com ();
48 
49 
51 
52 
54 
55 
56 };
57 
59 } // namespace pinocchio_impl
60 
61 } // namespace hpp
62 
63 
64 //
65 // Class implementing IDL interface hpp::pinocchio_idl::Device
66 //
67 namespace hpp {
68 
69 namespace pinocchio_impl {
70 template <typename _Base, typename _Storage>
71 class DeviceServant: public hpp::corbaServer::ServantBase<hpp::pinocchio::Device, _Storage>, public virtual _Base
72 {
73 public:
75 
77 
78 public:
79  // standard constructor
80  DeviceServant(::hpp::corbaServer::Server* server, const _Storage& s);
81  virtual ~DeviceServant();
82 
83  // methods corresponding to defined IDL attributes and operations
84 
85  char* name ();
86 
87 
88  void integrate (const hpp::floatSeq& config_in, const hpp::floatSeq& velocity, hpp::floatSeq_out result);
89 
90 
91  void difference (const hpp::floatSeq& q1, const hpp::floatSeq& q2, hpp::floatSeq_out result);
92 
93 
94  void interpolate (const hpp::floatSeq& q1, const hpp::floatSeq& q2, ::CORBA::Float u, hpp::floatSeq_out result);
95 
96 
97  void saturate (const hpp::floatSeq& qin, hpp::floatSeq_out qout, hpp::boolSeq_out saturation);
98 
99 
100  void replaceGeometryByConvexHull (const hpp::Names_t& geometryNames);
101 
102 
103 };
104 
106 } // namespace pinocchio_impl
107 
108 } // namespace hpp
109 
110 
111 
112 
113 
114 #endif // hpp_pinocchio_idl__robots_hpp__
115 
hpp::pinocchio_impl::CenterOfMassComputationServant::deleteThis
void deleteThis()
Definition: robots.hh:39
hpp::pinocchio_impl::DeviceServant::integrate
void integrate(const hpp::floatSeq &config_in, const hpp::floatSeq &velocity, hpp::floatSeq_out result)
Definition: robots.hh:145
robots-idl.hh
hpp::pinocchio_impl::CenterOfMassComputationServant::SERVANT_BASE_TYPEDEFS
SERVANT_BASE_TYPEDEFS(hpp::pinocchio_idl::CenterOfMassComputation, HppBase)
hpp::floatSeq
sequence< double > floatSeq
Robot configuration is defined by a sequence of dof value.
Definition: common.idl:32
servant-base.hh
hpp::pinocchio_impl::DeviceServant::replaceGeometryByConvexHull
void replaceGeometryByConvexHull(const hpp::Names_t &geometryNames)
Definition: robots.hh:217
hpp::Names_t
sequence< string > Names_t
Sequence of names.
Definition: common.idl:22
hpp::pinocchio_impl::Device
DeviceServant< POA_hpp::pinocchio_idl::Device, boost::weak_ptr< hpp::pinocchio::Device > > Device
Definition: robots-fwd.hh:105
hpp::pinocchio_impl::CenterOfMassComputationServant::compute
void compute()
Definition: robots.hh:50
hpp::corbaServer::Server
Implementation of Hpp module Corba server.
Definition: server.hh:54
hpp::pinocchio_idl::Device
Definition: robots.idl:28
hpp::value_type
double value_type
Definition: common.idl:18
hpp::pinocchio_impl::CenterOfMassComputationServant::mass
hpp::value_type mass()
Definition: robots.hh:78
hpp::corbaServer::ServantBase< hpp::pinocchio::CenterOfMassComputation, _Storage >::s
Storage s
Definition: servant-base.hh:171
hpp::floatSeqSeq
sequence< floatSeq > floatSeqSeq
Definition: common.idl:33
hpp::pinocchio_impl::CenterOfMassComputationServant::CenterOfMassComputationServant
CenterOfMassComputationServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: robots.hh:25
hpp::pinocchio_idl::CenterOfMassComputation
Definition: robots.idl:18
hpp::pinocchio_impl::CenterOfMassComputationServant::jacobian
hpp::floatSeqSeq * jacobian()
Definition: robots.hh:92
hpp::pinocchio_impl::CenterOfMassComputationServant::~CenterOfMassComputationServant
virtual ~CenterOfMassComputationServant()
Definition: robots.hh:31
hpp::pinocchio_impl::CenterOfMassComputationServant
Definition: robots-fwd.hh:27
hpp::pinocchio_impl::DeviceServant::SERVANT_BASE_TYPEDEFS
SERVANT_BASE_TYPEDEFS(hpp::pinocchio_idl::Device, HppBase)
hpp::pinocchio_impl::DeviceServant::difference
void difference(const hpp::floatSeq &q1, const hpp::floatSeq &q2, hpp::floatSeq_out result)
Definition: robots.hh:163
hpp::pinocchio_impl::CenterOfMassComputationServant::HppBase
hpp::pinocchio::CenterOfMassComputation HppBase
Definition: robots-fwd.hh:30
hpp
Implement CORBA interface `‘Obstacle’'.
Definition: basic-server.hh:27
hpp::pinocchio_impl::DeviceServant::DeviceServant
DeviceServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: robots.hh:117
hpp::pinocchio_impl::DeviceServant::name
char * name()
Definition: robots.hh:131
hpp::pinocchio_impl::DeviceServant::HppBase
hpp::pinocchio::Device HppBase
Definition: robots-fwd.hh:74
hpp::pinocchio_impl::DeviceServant::saturate
void saturate(const hpp::floatSeq &qin, hpp::floatSeq_out qout, hpp::boolSeq_out saturation)
Definition: robots.hh:200
hpp::pinocchio_impl::DeviceServant::interpolate
void interpolate(const hpp::floatSeq &q1, const hpp::floatSeq &q2, ::CORBA::Float u, hpp::floatSeq_out result)
Definition: robots.hh:181
hpp::pinocchio_impl::CenterOfMassComputation
CenterOfMassComputationServant< POA_hpp::pinocchio_idl::CenterOfMassComputation, boost::weak_ptr< hpp::pinocchio::CenterOfMassComputation > > CenterOfMassComputation
Definition: robots-fwd.hh:58
hpp::pinocchio_impl::DeviceServant
Definition: robots-fwd.hh:71
hpp::pinocchio_impl::DeviceServant::~DeviceServant
virtual ~DeviceServant()
Definition: robots.hh:123
hpp::pinocchio_impl::CenterOfMassComputationServant::com
hpp::floatSeq * com()
Definition: robots.hh:64
hpp::corbaServer::ServantBase
Definition: servant-base.hh:100