ISeeML  1.0
NameSpaces.hpp
1 //
2 // Definition of all ISeeML' namespaces.
3 //
4 
5 
6 // To only include this definition once
7 #ifndef ISEEML_NAMESPACES_HH
8 #define ISEEML_NAMESPACES_HH
9 
10 
15 namespace iSeeML {
16  class Object;
17 
22  namespace geom {
23  class Object;
24  class BasicObject;
25  class Vector;
26  class Point;
27  } // end of namespace geom
28 
33  namespace rob {
34  class Object;
35  class OrPtConfig;
36  class CurvConfig;
37  class Path;
38  class BasicPath;
39  class LinCurvPath;
40  class CompoundPath;
41  class ArrayPaths;
42  class DubinsLikePath;
43  class DubinsPath;
44  class FscPath;
45  } // end of namespace rob
46 } // end of namespace iSeeML
47 
48 #endif // end of definition
49 
iSeeML::rob::Path
This class is the base class of all robotic paths in ISeeML.
Definition: Path.hpp:51
iSeeML::rob::CurvConfig
This class defines a more precise configuration than classical ones for mobile robots.
Definition: CurvConfig.hpp:30
iSeeML::rob::OrPtConfig
This class defines a standard robotic configuration, containing the position of a reference point and...
Definition: OrPtConfig.hpp:45
iSeeML::rob::DubinsPath
This class defines Dubins' paths, made of circular arcs tangentially connected by line segments,...
Definition: DubinsPath.hpp:26
iSeeML::rob::DubinsLikePath
This class defines Dubins like paths, which are similar to Dubins paths.
Definition: DubinsLikePath.hpp:33
iSeeML::geom::Vector
This class defines 2D geometric vectors, which can be defined by their Polar or Cartesian coordinates...
Definition: Vector.hpp:34
iSeeML::Object
This class is the base class of ISeeML: every class of ISeeML inherits this one.
Definition: Object.hpp:47
iSeeML::rob::BasicPath
This class defines superclass of basic paths, from which compound paths can be built.
Definition: BasicPath.hpp:21
iSeeML::rob::Object
This class is the base class of robotic namespace of ISeeML: every robotic object inherits this one.
Definition: Object.hpp:21
iSeeML::geom::BasicObject
This class defines basic 2D geometric objects, from which compound geometric objects are built.
Definition: BasicObject.hpp:21
iSeeML
All ISeeML' objects are defined in a single namespace.
Definition: NameSpaces.hpp:15
iSeeML::geom::Object
This class is the base class of the 2D geometric namespace of ISeeML: every geometric object inherits...
Definition: Object.hpp:24
iSeeML::rob::ArrayPaths
This class defines compound (or complex, or composed) paths, which are made of a set of basic paths.
Definition: ArrayPaths.hpp:25
iSeeML::geom::Point
This class defines 2D geometric points, defined by their Cartesian coordinates.
Definition: Point.hpp:29
iSeeML::rob::FscPath
Objects of this class are Forward-only Sub-optimal Continuous-curvature (FSC) paths,...
Definition: FscPath.hpp:26
iSeeML::rob::CompoundPath
This class defines compound (or complex, or composed) paths, which are made of a set of basic paths.
Definition: CompoundPath.hpp:28
iSeeML::rob::LinCurvPath
This class defines linear curvature elementary paths, for which the curvature derivative (with respec...
Definition: LinCurvPath.hpp:27