Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Guilhem Saurel
pinocchio
Commits
fc7e1670
Commit
fc7e1670
authored
Jan 05, 2017
by
Joseph Mirabel
Committed by
Joseph Mirabel
Jan 05, 2017
Browse files
[Minor][C++] Forward declare joints in joint/fwd.hh
parent
c93253cc
Changes
13
Hide whitespace changes
Inline
Side-by-side
src/multibody/joint/fwd.hpp
View file @
fc7e1670
...
...
@@ -21,7 +21,37 @@
namespace
se3
{
enum
{
MAX_JOINT_NV
=
6
};
template
<
int
axis
>
struct
JointModelRevolute
;
template
<
int
axis
>
struct
JointDataRevolute
;
struct
JointModelRevoluteUnaligned
;
struct
JointDataRevoluteUnaligned
;
template
<
int
axis
>
struct
JointModelRevoluteUnbounded
;
template
<
int
axis
>
struct
JointDataRevoluteUnbounded
;
struct
JointModelSpherical
;
struct
JointDataSpherical
;
struct
JointModelSphericalZYX
;
struct
JointDataSphericalZYX
;
template
<
int
axis
>
struct
JointModelPrismatic
;
template
<
int
axis
>
struct
JointDataPrismatic
;
struct
JointModelPrismaticUnaligned
;
struct
JointDataPrismaticUnaligned
;
struct
JointModelFreeFlyer
;
struct
JointDataFreeFlyer
;
struct
JointModelPlanar
;
struct
JointDataPlanar
;
struct
JointModelTranslation
;
struct
JointDataTranslation
;
struct
JointModelComposite
;
struct
JointDataComposite
;
...
...
src/multibody/joint/joint-free-flyer.hpp
View file @
fc7e1670
...
...
@@ -31,9 +31,6 @@
namespace
se3
{
struct
JointDataFreeFlyer
;
struct
JointModelFreeFlyer
;
struct
ConstraintIdentity
;
template
<
>
...
...
src/multibody/joint/joint-planar.hpp
View file @
fc7e1670
...
...
@@ -30,9 +30,6 @@
namespace
se3
{
struct
JointDataPlanar
;
struct
JointModelPlanar
;
struct
MotionPlanar
;
template
<
>
struct
traits
<
MotionPlanar
>
...
...
src/multibody/joint/joint-prismatic-unaligned.hpp
View file @
fc7e1670
...
...
@@ -28,9 +28,6 @@
namespace
se3
{
struct
JointDataPrismaticUnaligned
;
struct
JointModelPrismaticUnaligned
;
struct
MotionPrismaticUnaligned
;
template
<
>
...
...
src/multibody/joint/joint-prismatic.hpp
View file @
fc7e1670
...
...
@@ -27,9 +27,6 @@
namespace
se3
{
template
<
int
axis
>
struct
JointDataPrismatic
;
template
<
int
axis
>
struct
JointModelPrismatic
;
namespace
prismatic
{
...
...
src/multibody/joint/joint-revolute-unaligned.hpp
View file @
fc7e1670
...
...
@@ -28,9 +28,6 @@
namespace
se3
{
struct
JointDataRevoluteUnaligned
;
struct
JointModelRevoluteUnaligned
;
struct
MotionRevoluteUnaligned
;
template
<
>
struct
traits
<
MotionRevoluteUnaligned
>
...
...
src/multibody/joint/joint-revolute-unbounded.hpp
View file @
fc7e1670
...
...
@@ -31,10 +31,6 @@ namespace se3
template
<
int
axis
>
struct
JointRevoluteUnbounded
;
template
<
int
axis
>
struct
JointDataRevoluteUnbounded
;
template
<
int
axis
>
struct
JointModelRevoluteUnbounded
;
template
<
int
axis
>
struct
traits
<
JointRevoluteUnbounded
<
axis
>
>
{
...
...
src/multibody/joint/joint-revolute.hpp
View file @
fc7e1670
...
...
@@ -29,9 +29,6 @@
namespace
se3
{
template
<
int
axis
>
struct
JointDataRevolute
;
template
<
int
axis
>
struct
JointModelRevolute
;
template
<
int
axis
>
struct
SE3Revolute
;
template
<
int
axis
>
struct
MotionRevolute
;
...
...
src/multibody/joint/joint-spherical-ZYX.hpp
View file @
fc7e1670
...
...
@@ -29,9 +29,6 @@
namespace
se3
{
struct
JointDataSphericalZYX
;
struct
JointModelSphericalZYX
;
template
<
typename
_Scalar
,
int
_Options
>
struct
JointSphericalZYXTpl
...
...
src/multibody/joint/joint-spherical.hpp
View file @
fc7e1670
...
...
@@ -31,9 +31,6 @@
namespace
se3
{
struct
JointDataSpherical
;
struct
JointModelSpherical
;
struct
MotionSpherical
;
template
<
>
struct
traits
<
MotionSpherical
>
...
...
src/multibody/joint/joint-translation.hpp
View file @
fc7e1670
...
...
@@ -29,9 +29,6 @@
namespace
se3
{
struct
JointDataTranslation
;
struct
JointModelTranslation
;
struct
MotionTranslation
;
template
<
>
struct
traits
<
MotionTranslation
>
...
...
src/multibody/liegroup/liegroup.hpp
View file @
fc7e1670
...
...
@@ -24,7 +24,7 @@
#include "pinocchio/multibody/liegroup/special-orthogonal.hpp"
#include "pinocchio/multibody/liegroup/special-euclidean.hpp"
//
#include "pinocchio/multibody/joint/
joint
.hpp"
#include "pinocchio/multibody/joint/
fwd
.hpp"
namespace
se3
{
struct
LieGroupTpl
{
...
...
unittest/liegroups.cpp
View file @
fc7e1670
...
...
@@ -14,9 +14,10 @@
// received a copy of the GNU Lesser General Public License along with
// pinocchio. If not, see <http://www.gnu.org/licenses/>.
#include "pinocchio/multibody/liegroup/liegroup.hpp"
#include "pinocchio/multibody/joint/joint-composite.hpp"
#include "pinocchio/multibody/joint/joint.hpp"
#include "pinocchio/multibody/liegroup/liegroup.hpp"
#include <boost/test/unit_test.hpp>
#include <boost/utility/binary.hpp>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment