hpp-affordance-corba  4.9.0
Corba server for Humanoid Path Planner Affordance applications
fwd.hh
Go to the documentation of this file.
1 // Copyright (C) 2010 by Anna Seppala, CNRS.
2 //
3 // This file is part of the hpp-affordance-corba.
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_AFFORDANCE_CORBA_FWD_HH
12 # define HPP_AFFORDANCE_CORBA_FWD_HH
13 
14 //FIXME: should be replaced by CORBA base types forward declarations.
15 # include <omniORB4/CORBA.h>
16 # include <hpp/fcl/data_types.h>
17 # include <hpp/core/fwd.hh>
18 # include <hpp/affordance/fwd.hh>
19 
20 namespace hpp
21 {
22 namespace fcl {
23  template <typename T> class BVHModel;
24  class CollisionGeometry;
25  class RSS;
26  class ShapeBase;
27  class Triangle;
28 }
29  namespace affordanceCorba
30  {
33 
34  typedef fcl::CollisionGeometry CollisionGeometry_t;
35  typedef boost::shared_ptr <CollisionGeometry_t> CollisionGeometryPtr_t;
38  typedef boost::shared_ptr <Polyhedron_t> PolyhedronPtr_t;
39  typedef fcl::ShapeBase BasicShape_t;
40  typedef boost::shared_ptr <BasicShape_t> BasicShapePtr_t;
41 
42  typedef std::map <std::string, BasicShapePtr_t> ShapeMap_t;
43  typedef std::map <std::string, std::vector <fcl::Triangle> > TriangleMap_t;
44  typedef std::map <std::string, std::vector <fcl::Vec3f> > VertexMap_t;
45 
50  namespace impl
51  {
52  using CORBA::Boolean;
53  using CORBA::Double;
54  using CORBA::Short;
55  using CORBA::SystemException;
56  using CORBA::ULong;
57  using CORBA::UShort;
58 
59  }
60  } // end of namespace affordanceCorba.
61 } // end of namespace hpp.
62 
63 #endif
hpp::affordanceCorba::BasicShapePtr_t
boost::shared_ptr< BasicShape_t > BasicShapePtr_t
Definition: fwd.hh:40
hpp::affordanceCorba::size_type
hpp::pinocchio::size_type size_type
Definition: fwd.hh:49
hpp::affordanceCorba::matrix_t
hpp::pinocchio::matrix_t matrix_t
Definition: fwd.hh:46
hpp::affordanceCorba::ShapeMap_t
std::map< std::string, BasicShapePtr_t > ShapeMap_t
Definition: fwd.hh:42
hpp::affordanceCorba::vector_t
hpp::pinocchio::vector_t vector_t
Definition: fwd.hh:47
hpp::affordanceCorba::Transform3f
hpp::pinocchio::Transform3f Transform3f
Definition: fwd.hh:36
hpp::affordanceCorba::ProblemSolverPtr_t
core::ProblemSolverPtr_t ProblemSolverPtr_t
Definition: fwd.hh:32
hpp::affordanceCorba::vector3_t
hpp::pinocchio::vector3_t vector3_t
Definition: fwd.hh:48
hpp::affordanceCorba::BasicShape_t
fcl::ShapeBase BasicShape_t
Definition: fwd.hh:39
hpp
Definition: fwd.hh:20
hpp::affordanceCorba::TriangleMap_t
std::map< std::string, std::vector< fcl::Triangle > > TriangleMap_t
Definition: fwd.hh:43
hpp::affordanceCorba::ProblemSolver
core::ProblemSolver ProblemSolver
Definition: fwd.hh:31
hpp::fcl::BVHModel
Definition: fwd.hh:23
hpp::affordanceCorba::VertexMap_t
std::map< std::string, std::vector< fcl::Vec3f > > VertexMap_t
Definition: fwd.hh:44
hpp::affordanceCorba::CollisionGeometry_t
fcl::CollisionGeometry CollisionGeometry_t
Definition: fwd.hh:34
hpp::affordanceCorba::Polyhedron_t
fcl::BVHModel< fcl::RSS > Polyhedron_t
Definition: fwd.hh:37
hpp::affordanceCorba::CollisionGeometryPtr_t
boost::shared_ptr< CollisionGeometry_t > CollisionGeometryPtr_t
Definition: fwd.hh:35
hpp::affordanceCorba::PolyhedronPtr_t
boost::shared_ptr< Polyhedron_t > PolyhedronPtr_t
Definition: fwd.hh:38