Classes | |
| struct | BoxVolume |
| Box shape volume. More... | |
| struct | CylinderVolume |
| Cylinder shape volume. More... | |
| struct | ParseException |
| Custom exception for parsing errors. More... | |
| struct | Plane |
| Represents a plane as a normal and offset. More... | |
| class | Polyhedron |
| Submerged volume calculation using polyhedron based on: Exact Buoyancy for Polyhedra by Eric Catto. More... | |
| struct | ShapeVolume |
| Parent shape object for volume objects. More... | |
| struct | SphereVolume |
| Sphere shape volume. More... | |
| struct | Volume |
| Represents output volume with centroid. More... | |
Typedefs | |
| typedef std::unique_ptr< ShapeVolume > | ShapeVolumePtr |
Enumerations | |
| enum | ShapeType { ShapeType::None, ShapeType::Box, ShapeType::Sphere, ShapeType::Cylinder } |
| Type of geometry shape. More... | |
| typedef std::unique_ptr<ShapeVolume> buoyancy::ShapeVolumePtr |
Definition at line 70 of file shape_volume.hh.
|
strong |
Type of geometry shape.
| Enumerator | |
|---|---|
| None | |
| Box | |
| Sphere | |
| Cylinder | |
Definition at line 31 of file shape_volume.hh.