Main Page
Namespaces
Classes
Files
File List
File Members
src
kdlTypekit.cpp
Go to the documentation of this file.
1
/******************************************************************************
2
* This file is part of the KDL project *
3
* *
4
* (C) 2010 Ruben Smits *
5
* 2010 Steven Bellens *
6
* ruben.smits@mech.kuleuven.be *
7
* steven.bellens@mech.kuleuven.be *
8
* Department of Mechanical Engineering, *
9
* Katholieke Universiteit Leuven, Belgium. *
10
* *
11
* You may redistribute this software and/or modify it under either the *
12
* terms of the GNU Lesser General Public License version 2.1 (LGPLv2.1 *
13
* <http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html>) or (at your *
14
* discretion) of the Modified BSD License: *
15
* Redistribution and use in source and binary forms, with or without *
16
* modification, are permitted provided that the following conditions *
17
* are met: *
18
* 1. Redistributions of source code must retain the above copyright *
19
* notice, this list of conditions and the following disclaimer. *
20
* 2. Redistributions in binary form must reproduce the above copyright *
21
* notice, this list of conditions and the following disclaimer in the *
22
* documentation and/or other materials provided with the distribution. *
23
* 3. The name of the author may not be used to endorse or promote *
24
* products derived from this software without specific prior written *
25
* permission. *
26
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR *
27
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED *
28
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE *
29
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,*
30
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES *
31
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS *
32
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) *
33
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, *
34
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING *
35
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE *
36
* POSSIBILITY OF SUCH DAMAGE. *
37
* *
38
*******************************************************************************/
39
40
#include "
kdlTypekit.hpp
"
41
42
namespace
KDL
43
{
44
using namespace
RTT
;
45
using namespace
RTT::detail
;
46
using namespace
std
;
47
48
KDLTypekitPlugin
KDLTypekit
;
49
50
void
loadChainTypes
();
51
void
loadFrameTypes
();
52
void
loadJacobianTypes
();
53
void
loadJntArrayTypes
();
54
void
loadJointTypes
();
55
void
loadRotationTypes
();
56
void
loadSegmentTypes
();
57
void
loadTwistTypes
();
58
void
loadVectorTypes
();
59
void
loadWrenchTypes
();
60
61
std::string
KDLTypekitPlugin::getName
()
62
{
63
return
"KDL"
;
64
}
65
66
bool
KDLTypekitPlugin::loadTypes
()
67
{
68
loadChainTypes
();
69
loadFrameTypes
();
70
loadJacobianTypes
();
71
loadJntArrayTypes
();
72
loadJointTypes
();
73
loadRotationTypes
();
74
loadSegmentTypes
();
75
loadTwistTypes
();
76
loadVectorTypes
();
77
loadWrenchTypes
();
78
79
return
true
;
80
}
81
}
82
ORO_TYPEKIT_PLUGIN
(
KDL::KDLTypekitPlugin
)
ORO_TYPEKIT_PLUGIN
#define ORO_TYPEKIT_PLUGIN(TYPEKIT)
KDL::loadJacobianTypes
void loadJacobianTypes()
Definition:
kdlTypekitJacobian.cpp:18
KDL::loadVectorTypes
void loadVectorTypes()
Definition:
kdlTypekitVector.cpp:28
KDL::loadTwistTypes
void loadTwistTypes()
Definition:
kdlTypekitTwist.cpp:28
KDL::loadChainTypes
void loadChainTypes()
Definition:
kdlTypekitChain.cpp:18
KDL::KDLTypekitPlugin::loadTypes
virtual bool loadTypes()
Definition:
kdlTypekit.cpp:66
KDL::loadJointTypes
void loadJointTypes()
Definition:
kdlTypekitJoint.cpp:18
std
KDL::KDLTypekit
KDLTypekitPlugin KDLTypekit
Definition:
kdlTypekit.cpp:48
KDL::KDLTypekitPlugin::getName
virtual std::string getName()
Definition:
kdlTypekit.cpp:61
RTT::detail
KDL
KDL::loadSegmentTypes
void loadSegmentTypes()
Definition:
kdlTypekitSegment.cpp:18
kdlTypekit.hpp
KDL::loadRotationTypes
void loadRotationTypes()
Definition:
kdlTypekitRotation.cpp:28
KDL::loadJntArrayTypes
void loadJntArrayTypes()
Definition:
kdlTypekitJntArray.cpp:184
RTT
KDL::loadWrenchTypes
void loadWrenchTypes()
Definition:
kdlTypekitWrench.cpp:28
KDL::loadFrameTypes
void loadFrameTypes()
Definition:
kdlTypekitFrame.cpp:28
KDL::KDLTypekitPlugin
Definition:
kdlTypekit.hpp:111
kdl_typekit
Author(s): Steven Bellens, Ruben Smits
autogenerated on Wed Jul 3 2019 19:39:45