hpp-corbaserver
4.9.0
Corba server for Humanoid Path Planner applications
constraints.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_CONSTRAINTS_CONSTRAINTS_IDL
12
#define HPP_CONSTRAINTS_CONSTRAINTS_IDL
13
#include <
hpp/common.idl
>
14
15
module
hpp
16
{
17
module constraints_idl {
18
19
interface
DifferentiableFunction
20
{
21
floatSeq
value (in
floatSeq
arg) raises (
Error
);
22
//* return vectorToFloatSeq (
23
//* (*get()) (floatSeqToVector(arg, get()->inputSize())).vector()
24
//* );
25
26
floatSeqSeq
jacobian (in
floatSeq
arg) raises (
Error
);
27
//* matrix_t J (get()->outputDerivativeSize(), get()->inputDerivativeSize());
28
//* get()->jacobian (J, floatSeqToVector(arg));
29
//* return matrixToFloatSeqSeq (J);
30
31
size_type
inputSize () raises (
Error
);
32
size_type
inputDerivativeSize () raises (
Error
);
33
size_type
outputSize () raises (
Error
);
34
size_type
outputDerivativeSize () raises (
Error
);
35
string
name () raises (
Error
);
36
37
string
str () raises (
Error
);
38
};
39
40
interface
Implicit
41
{
42
DifferentiableFunction
function
() raises (
Error
);
43
//-> functionPtr
44
45
void
setRightHandSideFromConfig (in
floatSeq
config) raises (
Error
);
46
//-> rightHandSideFromConfig
47
48
void
setRightHandSide (in
floatSeq
rhs) raises (
Error
);
49
//-> rightHandSide
50
51
floatSeq
getRightHandSide () raises (
Error
);
52
//-> rightHandSide
53
54
size_type
rightHandSideSize () raises (
Error
);
55
56
size_type
parameterSize () raises (
Error
);
57
58
floatSeq
rightHandSideAt (in
value_type
s) raises (
Error
);
59
};
// interface Implicit
60
61
interface
LockedJoint
:
Implicit
62
{
63
string
jointName () raises (
Error
);
64
};
// interface LockedJoint
65
66
};
// module core
67
};
// module hpp
68
//* #include <hpp/constraints/differentiable-function.hh>
69
//* #include <hpp/constraints/implicit.hh>
70
//* #include <hpp/constraints/locked-joint.hh>
71
72
#endif // HPP_CORE_PATHS_IDL
floatSeq
Definition:
common-idl.hh:570
hpp::constraints_idl::LockedJoint
Definition:
constraints.idl:61
hpp::Error
Corba exception travelling through the Corba channel.
Definition:
common.idl:24
hpp::value_type
double value_type
Definition:
common.idl:18
hpp::constraints_idl::DifferentiableFunction
Definition:
constraints.idl:19
floatSeqSeq
Definition:
common-idl.hh:684
hpp::constraints_idl::Implicit
Definition:
constraints.idl:40
hpp
Implement CORBA interface `‘Obstacle’'.
Definition:
basic-server.hh:27
hpp::size_type
long long size_type
Definition:
common.idl:19
common.idl
idl
hpp
constraints_idl
constraints.idl
Generated by
1.8.17