Program Listing for File boid.hpp

Return to documentation for file (cosm/apf2D/boid.hpp)

#pragma once

/*******************************************************************************
 * Includes
 ******************************************************************************/
#include "cosm/cosm.hpp"
#include "cosm/kin/odometry.hpp"

/*******************************************************************************
 * Namespaces/Decls
 ******************************************************************************/
namespace cosm::apf2D {

/*******************************************************************************
 * Class Definitions
 ******************************************************************************/
class boid {
 public:
  boid(void) = default;
  virtual ~boid(void) = default;

  virtual ckin::odometry odometry(void) const = 0;

  virtual double max_velocity(void) const = 0;
};

} /* namespace cosm::apf2D */