hpp-core  4.9.0
Implement basic classes for canonical path planning for kinematic chains.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
fwd.hh
Go to the documentation of this file.
1 //
2 // Copyright (c) 2017 CNRS
3 // Authors: Joseph Mirabel
4 //
5 // This file is part of hpp-core
6 // hpp-core is free software: you can redistribute it
7 // and/or modify it under the terms of the GNU Lesser General Public
8 // License as published by the Free Software Foundation, either version
9 // 3 of the License, or (at your option) any later version.
10 //
11 // hpp-core is distributed in the hope that it will be
12 // useful, but WITHOUT ANY WARRANTY; without even the implied warranty
13 // of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 // General Lesser Public License for more details. You should have
15 // received a copy of the GNU Lesser General Public License along with
16 // hpp-core If not, see
17 // <http://www.gnu.org/licenses/>.
18 
19 #ifndef HPP_CORE_STEERING_METHOD_FWD_HH
20 # define HPP_CORE_STEERING_METHOD_FWD_HH
21 
22 namespace hpp {
23  namespace core {
24  namespace steeringMethod {
25  HPP_PREDEF_CLASS (Straight);
26  typedef boost::shared_ptr <Straight> StraightPtr_t;
28  typedef boost::shared_ptr <Interpolated> InterpolatedPtr_t;
30  typedef boost::shared_ptr <CarLike> CarLikePtr_t;
32  typedef boost::shared_ptr <ConstantCurvature> ConstantCurvaturePtr_t;
34  typedef boost::shared_ptr <Dubins> DubinsPtr_t;
36  typedef boost::shared_ptr <ReedsShepp> ReedsSheppPtr_t;
38  typedef boost::shared_ptr <Snibud> SnibudPtr_t;
39  template <int _PolynomeBasis, int _Order> class Spline;
41  typedef boost::shared_ptr <Hermite> HermitePtr_t;
42  } // namespace steeringMethod
43 
47  } // namespace core
48 } // namespace hpp
49 
50 #endif // HPP_CORE_STEERING_METHOD_FWD_HH
51 
Definition: interpolated-steering-method.hh:34
boost::shared_ptr< CarLike > CarLikePtr_t
Definition: fwd.hh:30
boost::shared_ptr< Dubins > DubinsPtr_t
Definition: fwd.hh:34
boost::shared_ptr< ReedsShepp > ReedsSheppPtr_t
Definition: fwd.hh:322
boost::shared_ptr< Hermite > HermitePtr_t
Definition: fwd.hh:41
Definition: dubins.hh:38
steeringMethod::StraightPtr_t SteeringMethodStraightPtr_t
Definition: fwd.hh:46
Definition: car-like.hh:39
Definition: straight.hh:35
Path of constant curvature for a carlike robot.
Definition: constant-curvature.hh:30
Definition: snibud.hh:37
boost::shared_ptr< Interpolated > InterpolatedPtr_t
Definition: fwd.hh:320
boost::shared_ptr< ConstantCurvature > ConstantCurvaturePtr_t
Definition: fwd.hh:32
Definition: hermite.hh:36
Definition: reeds-shepp.hh:37
boost::shared_ptr< Snibud > SnibudPtr_t
Definition: fwd.hh:38
HPP_PREDEF_CLASS(Interpolated)
boost::shared_ptr< Straight > StraightPtr_t
Definition: fwd.hh:26
steeringMethod::Straight SteeringMethodStraight
Definition: fwd.hh:45