17 #ifndef GAZEBO_PHYSICS_SIMBODY_SIMBODYBOXSHAPE_HH_ 18 #define GAZEBO_PHYSICS_SIMBODY_SIMBODYBOXSHAPE_HH_ 43 public:
void SetSize(
const ignition::math::Vector3d &_size)
45 if (_size.X() < 0 || _size.Y() < 0 || _size.Z() < 0)
47 gzerr <<
"Box shape does not support negative size\n";
50 ignition::math::Vector3d size = _size;
51 if (ignition::math::equal(size.X(), 0.0))
56 gzwarn <<
"Setting box shape's x to zero \n";
59 if (ignition::math::equal(size.Y(), 0.0))
61 gzwarn <<
"Setting box shape's y to zero \n";
64 if (ignition::math::equal(size.Z(), 0.0))
66 gzwarn <<
"Setting box shape's z to zero \n";
74 this->collisionParent);
Forward declarations for the common classes.
Definition: Animation.hh:26
void SetSize(const ignition::math::Vector3d &_size)
Set the size of the box.
Definition: SimbodyBoxShape.hh:43
#define gzwarn
Output a warning message.
Definition: Console.hh:47
#define gzerr
Output an error message.
Definition: Console.hh:50
Simbody box collision.
Definition: SimbodyBoxShape.hh:33
Simbody collisions.
Definition: SimbodyCollision.hh:41
boost::shared_ptr< SimbodyCollision > SimbodyCollisionPtr
Definition: SimbodyTypes.hh:44
Box geometry primitive.
Definition: BoxShape.hh:34
virtual void SetSize(const ignition::math::Vector3d &_size)
Set the size of the box.
SimbodyBoxShape(CollisionPtr _parent)
Constructor.
Definition: SimbodyBoxShape.hh:36
boost::shared_ptr< Collision > CollisionPtr
Definition: PhysicsTypes.hh:113
virtual ~SimbodyBoxShape()
Destructor.
Definition: SimbodyBoxShape.hh:40