Program Listing for File command2d.hpp
↰ Return to documentation for file (include/tuw_geometry/command2d.hpp
)
#ifndef TUW_GEOMETRY__COMMAND2D_HPP
#define TUW_GEOMETRY__COMMAND2D_HPP
#include <memory>
#include <opencv2/core/core.hpp>
namespace tuw
{
class Command2D;
using Command2DPtr = std::shared_ptr<Command2D>;
using Command2DConstPtr = std::shared_ptr<Command2D const>;
class Command2D : public cv::Vec<double, 2>
{
public:
Command2D();
Command2D(double v, double w);
Command2D(const Command2D & o);
friend std::ostream & operator<<(std::ostream & os, const Command2D & o);
double & v();
const double & v() const;
double & w();
const double & w() const;
void set(double v, double w);
};
} // namespace tuw
std::ostream & operator<<(std::ostream & os, const tuw::Command2D & o);
#endif //TUW_GEOMETRY__COMMAND2D_HPP