Sphere shape volume. More...
#include <shape_volume.hh>

Public Member Functions | |
| Volume | CalculateVolume (const ignition::math::Pose3d &pose, double fluidLevel) override |
| Calculates volume + centroid of submerged shape if the shape is out of water returns Volume{}. More... | |
| std::string | Display () override |
| Display string for sphere shape. More... | |
| SphereVolume (double r) | |
| Default constructor. More... | |
Public Member Functions inherited from buoyancy::ShapeVolume | |
| virtual | ~ShapeVolume ()=default |
| Default destructor. More... | |
Public Attributes | |
| double | r |
| Radius of sphere. More... | |
Public Attributes inherited from buoyancy::ShapeVolume | |
| double | averageLength |
| Average length of object estimate used for drag torque calculation. More... | |
| ShapeType | type |
| Type of shape. More... | |
| double | volume |
| Full volume of object. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from buoyancy::ShapeVolume | |
| static std::unique_ptr< ShapeVolume > | makeShape (const sdf::ElementPtr sdf) |
| Factory method for shape. Parses a shape object from sdf data. More... | |
Sphere shape volume.
Definition at line 129 of file shape_volume.hh.
|
explicit |
|
overridevirtual |
Calculates volume + centroid of submerged shape if the shape is out of water returns Volume{}.
| pose | world pose of volume |
| fluidLevel | height of fluid |
Implements buoyancy::ShapeVolume.
Definition at line 193 of file shape_volume.cc.
|
overridevirtual |
Display string for sphere shape.
Reimplemented from buoyancy::ShapeVolume.
Definition at line 185 of file shape_volume.cc.
| double buoyancy::SphereVolume::r |
Radius of sphere.
Definition at line 143 of file shape_volume.hh.