hpp-corbaserver
4.15.1
Corba server for Humanoid Path Planner applications
steering_methods.idl
Go to the documentation of this file.
1
// Copyright (C) 2019 by Joseph Mirabel, LAAS-CNRS.
2
//
3
// This file is part of the hpp-corbaserver.
4
//
5
// This software is provided "as is" without warranty of any kind,
6
// either expressed or implied, including but not limited to the
7
// implied warranties of fitness for a particular purpose.
8
//
9
// See the COPYING file for more information.
10
11
#ifndef HPP_CORE_STEERING_METHODS_IDL
12
#define HPP_CORE_STEERING_METHODS_IDL
13
#include <
hpp/common.idl
>
14
15
#include <
hpp/core_idl/paths.idl
>
16
#include <
hpp/core_idl/_constraints.idl
>
17
18
module
hpp
19
{
20
module core_idl {
21
22
interface
SteeringMethod
23
{
24
Path
call (in
floatSeq
q1, in
floatSeq
q2) raises (
Error
);
25
//-> operator()
26
27
void
setConstraints (in
ConstraintSet
constraints) raises (
Error
);
28
//-> constraints
29
30
// The return type should be ConstraintSet. At the moment, this causes a bug
31
// because because the implementation does not know this inherits from Constraint
32
Constraint
getConstraints () raises (
Error
);
33
//-> constraints
34
};
// interface SteeringMethod
35
36
module steeringMethod_idl {
37
38
interface
SplineBernstein3
:
SteeringMethod
{
39
Path
steer(in
floatSeq
q1, in
intSeq
order1, in
floatSeqSeq
derivatives1,
40
in
floatSeq
q2, in
intSeq
order2, in
floatSeqSeq
derivatives2,
41
in
float
length)
42
raises (
Error
);
43
};
44
45
interface
SplineBernstein5
:
SteeringMethod
{
46
Path
steer(in
floatSeq
q1, in
intSeq
order1, in
floatSeqSeq
derivatives1,
47
in
floatSeq
q2, in
intSeq
order2, in
floatSeqSeq
derivatives2,
48
in
float
length)
49
raises (
Error
);
50
};
51
52
};
// module steeringMethod
53
54
};
// module core
55
};
// module hpp
56
//* #include <hpp/corbaserver/steering-method.hh>
57
//* #include <hpp/core/steering-method.hh>
58
//* #include <hpp/core_idl/paths.hh>
59
//* #include <hpp/core_idl/_constraints.hh>
60
61
#endif // HPP_CORE_STEERING_METHODS_IDL
floatSeq
Definition:
common-idl.hh:689
hpp::core_idl::Path
Definition:
paths.idl:22
hpp::Error
Corba exception travelling through the Corba channel.
Definition:
common.idl:26
floatSeqSeq
Definition:
common-idl.hh:803
hpp::core_idl::steeringMethod_idl::SplineBernstein5
Definition:
steering_methods.idl:45
hpp::core_idl::ConstraintSet
Definition:
_constraints.idl:78
hpp::core_idl::Constraint
Definition:
_constraints.idl:26
hpp
Implement CORBA interface `‘Obstacle’'.
Definition:
client.hh:46
hpp::core_idl::SteeringMethod
Definition:
steering_methods.idl:22
_constraints.idl
intSeq
Definition:
common-idl.hh:461
hpp::core_idl::steeringMethod_idl::SplineBernstein3
Definition:
steering_methods.idl:38
common.idl
paths.idl
idl
hpp
core_idl
steering_methods.idl
Generated by
1.8.17