gz/physics/BoxShape.hh
Placeholder class in case a Feature does not define its own Link API.
Definition: gz/physics/Feature.hh:67
This is the base class of all "proxy objects". The "proxy objects" are essentially interfaces into th...
Definition: gz/physics/Entity.hh:216
If your feature is known to require any other features, then you should have your feature class inher...
Definition: gz/physics/FeatureList.hh:118
STL class.
virtual Identity AttachBoxShape(const Identity &_linkID, const std::string &_name, const Dimensions &_size, const PoseType &_pose)=0
typename FromPolicy< PolicyT >::template Use< LinearVector > Dimensions
Definition: gz/physics/BoxShape.hh:76
This struct is used to conveniently convert from a policy to a geometric type. Example usage:
Definition: gz/physics/Geometry.hh:77
Definition: gz/physics/BoxShape.hh:61
typename FromPolicy< PolicyT >::template Use< Pose > PoseType
Definition: gz/physics/BoxShape.hh:97
typename FromPolicy< PolicyT >::template Use< Pose > PoseType
Definition: gz/physics/BoxShape.hh:122
BoxShapePtr< PolicyT, FeaturesT > ShapePtrType
Definition: gz/physics/BoxShape.hh:99
typename FromPolicy< PolicyT >::template Use< LinearVector > Dimensions
Definition: gz/physics/BoxShape.hh:119
typename FromPolicy< PolicyT >::template Use< LinearVector > Dimensions
Definition: gz/physics/BoxShape.hh:64
#define IGN_PHYSICS_DECLARE_SHAPE_TYPE(CustomShapeType)
Given a shape type named CustomShapeType, this macro creates the following classes:
Definition: gz/physics/DeclareShapeType.hh:52
Definition: gz/physics/Feature.hh:92
Definition: gz/physics/BoxShape.hh:91
This feature constructs a new box shape and attaches the desired pose in the link frame....
Definition: gz/physics/BoxShape.hh:87
Definition: gz/physics/BoxShape.hh:116
ShapePtrType AttachBoxShape(const std::string &_name="box", const Dimensions &_size=Dimensions::Constant(1.0), const PoseType &_pose=PoseType::Identity())
Rigidly attach a BoxShape to this link.
Definition: gz/physics/BoxShape.hh:73
typename FromPolicy< PolicyT >::template Use< LinearVector > Dimensions
Definition: gz/physics/BoxShape.hh:94
Definition: gz/physics/BoxShape.hh:57
void SetSize(const Dimensions &_size)
Set the dimensions of this BoxShape.
virtual void SetBoxShapeSize(const Identity &_boxID, const Dimensions &_size)=0