iCub-main
pointing_far.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2017 iCub Facility - Istituto Italiano di Tecnologia
3  * Author: Ugo Pattacini
4  * email: ugo.pattacini@iit.it
5  * Permission is granted to copy, distribute, and/or modify this program
6  * under the terms of the GNU General Public License, version 2 or any
7  * later version published by the Free Software Foundation.
8  *
9  * A copy of the license can be found at
10  * http://www.robotcub.org/icub/license/gpl.txt
11  *
12  * This program is distributed in the hope that it will be useful, but
13  * WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
15  * Public License for more details
16 */
17 
18 #include <yarp/os/Property.h>
19 #include <yarp/dev/CartesianControl.h>
20 #include <yarp/sig/Vector.h>
21 
22 
24 {
25 public:
36  static bool compute(yarp::dev::ICartesianControl *iarm,
37  const yarp::os::Property& requirements,
38  yarp::sig::Vector& q, yarp::sig::Vector& x);
39 
49  static bool point(yarp::dev::ICartesianControl *iarm,
50  const yarp::sig::Vector& q, const yarp::sig::Vector& x);
51 };
52 
static bool compute(yarp::dev::ICartesianControl *iarm, const yarp::os::Property &requirements, yarp::sig::Vector &q, yarp::sig::Vector &x)
static bool point(yarp::dev::ICartesianControl *iarm, const yarp::sig::Vector &q, const yarp::sig::Vector &x)