17 #ifndef GAZEBO_PHYSICS_CYLINDERSHAPE_HH_    18 #define GAZEBO_PHYSICS_CYLINDERSHAPE_HH_    46       public: 
void SetRadius(
double _radius);
    50       public: 
void SetLength(
double _length);
    54       public: 
double GetRadius() 
const;
    58       public: 
double GetLength() 
const;
    63       public: 
virtual void SetSize(
double _radius, 
double _length);
    67       public: 
virtual void SetScale(
const ignition::math::Vector3d &_scale);
    71       public: 
void FillMsg(msgs::Geometry &_msg);
    75       public: 
virtual void ProcessMsg(
const msgs::Geometry &_msg);
    78       public: 
virtual double ComputeVolume() 
const;
 Forward declarations for the common classes. 
Definition: Animation.hh:26
Cylinder collision. 
Definition: CylinderShape.hh:32
Base class for all shapes. 
Definition: Shape.hh:39
GAZEBO_VISIBLE void Init(google::protobuf::Message &_message, const std::string &_id="")
Initialize a message. 
boost::shared_ptr< Collision > CollisionPtr
Definition: PhysicsTypes.hh:114