hpp-affordance-corba 4.15.1
Corba server for Humanoid Path Planner Affordance applications
Loading...
Searching...
No Matches
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 <hpp/fcl/data_types.h>
16#include <omniORB4/CORBA.h>
17
18#include <hpp/affordance/fwd.hh>
19#include <hpp/core/fwd.hh>
20
21namespace hpp {
22namespace fcl {
23template <typename T>
25class CollisionGeometry;
26class RSS;
27class ShapeBase;
28class Triangle;
29} // namespace fcl
30namespace affordanceCorba {
31typedef core::ProblemSolver ProblemSolver;
32typedef core::ProblemSolverPtr_t ProblemSolverPtr_t;
33
34typedef fcl::CollisionGeometry CollisionGeometry_t;
35typedef shared_ptr<CollisionGeometry_t> CollisionGeometryPtr_t;
36typedef hpp::pinocchio::Transform3f Transform3f;
38typedef shared_ptr<Polyhedron_t> PolyhedronPtr_t;
39typedef fcl::ShapeBase BasicShape_t;
40typedef shared_ptr<BasicShape_t> BasicShapePtr_t;
41
42typedef std::map<std::string, BasicShapePtr_t> ShapeMap_t;
43typedef std::map<std::string, std::vector<fcl::Triangle> > TriangleMap_t;
44typedef std::map<std::string, std::vector<fcl::Vec3f> > VertexMap_t;
45
46typedef hpp::pinocchio::matrix_t matrix_t;
47typedef hpp::pinocchio::vector_t vector_t;
48typedef hpp::pinocchio::vector3_t vector3_t;
49typedef hpp::pinocchio::size_type size_type;
50namespace impl {
51using CORBA::Boolean;
52using CORBA::Double;
53using CORBA::Short;
54using CORBA::SystemException;
55using CORBA::ULong;
56using CORBA::UShort;
57
58} // namespace impl
59} // end of namespace affordanceCorba.
60} // end of namespace hpp.
61
62#endif
Definition: fwd.hh:24
fcl::BVHModel< fcl::RSS > Polyhedron_t
Definition: fwd.hh:37
shared_ptr< BasicShape_t > BasicShapePtr_t
Definition: fwd.hh:40
hpp::pinocchio::Transform3f Transform3f
Definition: fwd.hh:36
fcl::CollisionGeometry CollisionGeometry_t
Definition: fwd.hh:34
fcl::ShapeBase BasicShape_t
Definition: fwd.hh:39
shared_ptr< Polyhedron_t > PolyhedronPtr_t
Definition: fwd.hh:38
hpp::pinocchio::vector3_t vector3_t
Definition: fwd.hh:48
core::ProblemSolverPtr_t ProblemSolverPtr_t
Definition: fwd.hh:32
std::map< std::string, std::vector< fcl::Triangle > > TriangleMap_t
Definition: fwd.hh:43
core::ProblemSolver ProblemSolver
Definition: fwd.hh:31
shared_ptr< CollisionGeometry_t > CollisionGeometryPtr_t
Definition: fwd.hh:35
std::map< std::string, std::vector< fcl::Vec3f > > VertexMap_t
Definition: fwd.hh:44
std::map< std::string, BasicShapePtr_t > ShapeMap_t
Definition: fwd.hh:42
hpp::pinocchio::size_type size_type
Definition: fwd.hh:49
hpp::pinocchio::vector_t vector_t
Definition: fwd.hh:47
hpp::pinocchio::matrix_t matrix_t
Definition: fwd.hh:46
Definition: fwd.hh:21