gz/physics/PlaneShape.hh
Go to the documentation of this file.
Definition: gz/physics/PlaneShape.hh:149
typename FromPolicy< PolicyT >::template Use< LinearVector > Point
Definition: gz/physics/PlaneShape.hh:154
virtual Identity AttachPlaneShape(const Identity &_linkID, const std::string &_name, const Normal &_normal, const Point &_point)=0
typename FromPolicy< PolicyT >::template Use< LinearVector > Normal
Definition: gz/physics/PlaneShape.hh:151
Definition: gz/physics/PlaneShape.hh:126
typename FromPolicy< PolicyT >::template Use< LinearVector > Point
Definition: gz/physics/PlaneShape.hh:131
typename FromPolicy< PolicyT >::template Use< LinearVector > Normal
Definition: gz/physics/PlaneShape.hh:128
PlaneShapePtr< PolicyT, FeaturesT > AttachPlaneShape(const std::string &_name, const Normal &_normal, const Point &_point=Point::Zero())
Attach a PlaneShape to this link.
This feature constructs a new plane shape and attaches the desired point, which the plane passes thor...
Definition: gz/physics/PlaneShape.hh:123
This is the base class of all "proxy objects". The "proxy objects" are essentially interfaces into th...
Definition: gz/physics/Entity.hh:217
Definition: gz/physics/Feature.hh:93
Placeholder class in case a Feature does not define its own Link API.
Definition: gz/physics/Feature.hh:68
Definition: gz/physics/PlaneShape.hh:100
typename FromPolicy< PolicyT >::template Use< LinearVector > Point
Definition: gz/physics/PlaneShape.hh:105
typename FromPolicy< PolicyT >::template Use< LinearVector > Normal
Definition: gz/physics/PlaneShape.hh:102
virtual void SetPlaneShapePoint(const Identity &_planeID, const Point &_point)=0
virtual void SetPlaneShapeNormal(const Identity &_planeID, const Normal &_normal)=0
Definition: gz/physics/PlaneShape.hh:79
typename FromPolicy< PolicyT >::template Use< LinearVector > Point
Definition: gz/physics/PlaneShape.hh:84
typename FromPolicy< PolicyT >::template Use< LinearVector > Normal
Definition: gz/physics/PlaneShape.hh:81
void SetPoint(const Point &_point)
Specify a point on this plane. The normal vector will remain fixed.
void SetNormal(const Normal &_normal)
Set the normal vector of this plane.
Definition: gz/physics/PlaneShape.hh:76
#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
If your feature is known to require any other features, then you should have your feature class inher...
Definition: gz/physics/FeatureList.hh:118
This struct is used to conveniently convert from a policy to a geometric type. Example usage:
Definition: gz/physics/Geometry.hh:78