Classes | Namespaces | Macros | Typedefs
LiftDragModel.hh File Reference

Various Lift&Drag models for Fins. More...

#include <map>
#include <string>
#include <gazebo/gazebo.hh>
#include <sdf/sdf.hh>
Include dependency graph for LiftDragModel.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  gazebo::LiftDrag
 Abstract base class for Lift&Drag models. More...
 
class  gazebo::LiftDragFactory
 Factory singleton class that creates a LiftDrag from sdf. More...
 
class  gazebo::LiftDragQuadratic
 Basic quadratic (Hugin) lift&drag model, page 18 from [1]. [1] Engelhardtsen, Øystein. "3D AUV Collision Avoidance." (2007). More...
 
class  gazebo::LiftDragTwoLines
 Lift&drag model that models lift/drag coeffs using two lines. This is based on Gazebo's LiftDragPlugin but implemented as a derived LiftDrag model to allow using it in combination with the dynamics of a Fin. More...
 

Namespaces

 gazebo
 

Macros

#define REGISTER_LIFTDRAG(type)   static const bool registeredWithFactory
 Use the following macro within a LiftDrag declaration: More...
 
#define REGISTER_LIFTDRAG_CREATOR(type, creator)
 Use the following macro before a LiftDrag's definition: More...
 

Typedefs

typedef LiftDrag *(* gazebo::LiftDragCreator) (sdf::ElementPtr)
 Function pointer to create a certain LiftDrag object. More...
 

Detailed Description

Various Lift&Drag models for Fins.

Definition in file LiftDragModel.hh.

Macro Definition Documentation

#define REGISTER_LIFTDRAG (   type)    static const bool registeredWithFactory

Use the following macro within a LiftDrag declaration:

Definition at line 89 of file LiftDragModel.hh.

#define REGISTER_LIFTDRAG_CREATOR (   type,
  creator 
)
Value:
const bool type::registeredWithFactory = \
LiftDragFactory::GetInstance().RegisterCreator( \
type::IDENTIFIER, creator);

Use the following macro before a LiftDrag's definition:

Definition at line 92 of file LiftDragModel.hh.



uuv_gazebo_plugins
Author(s): Musa Morena Marcusso Manhaes , Sebastian Scherer , Luiz Ricardo Douat
autogenerated on Thu Jun 18 2020 03:28:24