GDynamicCarPlanning.h
1 /*********************************************************************
2 * Rice University Software Distribution License
3 *
4 * Copyright (c) 2010, Rice University
5 * All Rights Reserved.
6 *
7 * For a full description see the file named LICENSE.
8 *
9 *********************************************************************/
10 
11 /* Author: Mark Moll */
12 
13 #ifndef OMPLAPP_G_DYNAMIC_CAR_PLANNING_
14 #define OMPLAPP_G_DYNAMIC_CAR_PLANNING_
15 
16 #include "omplapp/apps/DynamicCarPlanning.h"
17 #include "omplapp/graphics/RenderGeometry.h"
18 
19 namespace ompl
20 {
21  namespace app
22  {
23 
24  class GDynamicCarPlanning : public DynamicCarPlanning,
25  public RenderGeometry
26  {
27  public:
28 
29  GDynamicCarPlanning(void) : DynamicCarPlanning(),
30  RenderGeometry(*dynamic_cast<const RigidBodyGeometry*>(this), getGeometricStateExtractor())
31  {
32  }
33 
34  virtual ~GDynamicCarPlanning(void)
35  {
36  }
37  };
38  }
39 }
40 
41 #endif
RigidBodyGeometry(MotionModel mtype, CollisionChecker ctype)
Constructor expects a state space that can represent a rigid body.
RenderGeometry(const RigidBodyGeometry &rbg, GeometricStateExtractor se)
Constructor expects a state space that can represent a rigid body.
Main namespace. Contains everything in this library.
Definition: AppBase.h:21