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.