18 #ifndef GAZEBO_PHYSICS_ROAD_HH_ 
   19 #define GAZEBO_PHYSICS_ROAD_HH_ 
   24 #include <ignition/math/Vector3.hh> 
   25 #include <ignition/transport/Node.hh> 
   47       public: 
virtual ~
Road();
 
   51       public: 
void Load(sdf::ElementPtr _sdf);
 
   54       public: 
virtual void Init();
 
   57       public: 
virtual void Fini();
 
   61       public: 
const std::vector<ignition::math::Vector3d> &Points() 
const;
 
   65       public: 
double GetWidth() 
const;
 
   68       private: 
double width;
 
   71       private: std::vector<ignition::math::Vector3d> points;
 
   83       private: ignition::transport::Node nodeIgn;
 
   86       private: ignition::transport::Node::Publisher roadPubIgn;
 
for building a Road from SDF 
Definition: Road.hh:40
 
Forward declarations for transport. 
 
boost::shared_ptr< Publisher > PublisherPtr
Definition: TransportTypes.hh:49
 
boost::shared_ptr< Node > NodePtr
Definition: TransportTypes.hh:57
 
Base class for most physics classes. 
Definition: Base.hh:77
 
GAZEBO_VISIBLE void Init(google::protobuf::Message &_message, const std::string &_id="")
Initialize a message. 
 
boost::shared_ptr< Base > BasePtr
Definition: PhysicsTypes.hh:77