Classes | Namespaces | Typedefs | Enumerations
shape_volume.hh File Reference
#include <cmath>
#include <exception>
#include <memory>
#include <string>
#include <ignition/math/Pose3.hh>
#include <sdf/sdf.hh>
#include "usv_gazebo_plugins/polyhedron_volume.hh"
Include dependency graph for shape_volume.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  buoyancy::BoxVolume
 Box shape volume. More...
 
struct  buoyancy::CylinderVolume
 Cylinder shape volume. More...
 
struct  buoyancy::ParseException
 Custom exception for parsing errors. More...
 
struct  buoyancy::ShapeVolume
 Parent shape object for volume objects. More...
 
struct  buoyancy::SphereVolume
 Sphere shape volume. More...
 

Namespaces

 buoyancy
 

Typedefs

typedef std::unique_ptr< ShapeVolume > buoyancy::ShapeVolumePtr
 

Enumerations

enum  buoyancy::ShapeType { buoyancy::ShapeType::None, buoyancy::ShapeType::Box, buoyancy::ShapeType::Sphere, buoyancy::ShapeType::Cylinder }
 Type of geometry shape. More...
 


usv_gazebo_plugins
Author(s): Brian Bingham , Carlos Aguero
autogenerated on Thu May 7 2020 03:54:47