gz/physics/mesh/MeshShape.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
Definition: gz/physics/mesh/MeshShape.hh:74
If your feature is known to require any other features, then you should have your feature class inher...
Definition: gz/physics/FeatureList.hh:108
Definition: gz/physics/mesh/MeshShape.hh:70
STL class.
This struct is used to conveniently convert from a policy to a geometric type. Example usage:
Definition: gz/physics/Geometry.hh:69
MeshShapePtr< PolicyT, FeaturesT > ShapePtrType
Definition: gz/physics/mesh/MeshShape.hh:107
typename FromPolicy< PolicyT >::template Use< LinearVector > Dimensions
Definition: gz/physics/mesh/MeshShape.hh:86
virtual Identity AttachMeshShape(const Identity &_linkID, const std::string &_name, const ignition::common::Mesh &_mesh, const PoseType &_pose, const Dimensions &_scale)=0
typename FromPolicy< PolicyT >::template Use< LinearVector > Dimensions
Definition: gz/physics/mesh/MeshShape.hh:105
Definition: gz/physics/mesh/MeshShape.hh:95
typename FromPolicy< PolicyT >::template Use< Pose > PoseType
Definition: gz/physics/mesh/MeshShape.hh:102
Definition: gz/physics/mesh/MeshShape.hh:83
Definition: gz/physics/mesh/MeshShape.hh:117
void SetScale(const Dimensions &_dimensions)
#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
typename FromPolicy< PolicyT >::template Use< Pose > PoseType
Definition: gz/physics/mesh/MeshShape.hh:120
void SetMeshShapeScale(const Identity &_meshID, const Dimensions &_dimensions)=0
typename FromPolicy< PolicyT >::template Use< LinearVector > Dimensions
Definition: gz/physics/mesh/MeshShape.hh:77
Definition: gz/physics/mesh/MeshShape.hh:99
ShapePtrType AttachMeshShape(const std::string &_name, const ignition::common::Mesh &_mesh, const PoseType &_pose=PoseType::Identity(), const Dimensions &_scale=Dimensions::Ones())
typename FromPolicy< PolicyT >::template Use< LinearVector > Dimensions
Definition: gz/physics/mesh/MeshShape.hh:123