26 #ifdef FARSA_USE_YARP_AND_ICUB
29 #include "neuroninterfaces.h"
30 #include "projector.h"
34 #include "phycylinder.h"
38 class MultiMotorController;
95 static void describe(QString type);
139 static void describe( QString type );
172 static void describe( QString type );
219 static void describe( QString type );
276 static void describe( QString type );
325 static void describe( QString type );
406 static void describe(QString type);
412 virtual void update();
440 double handPieceCollides(
PhyObject* handPiece);
455 bool m_checkAllObjects;
465 QVector<PhyObject*> m_icubArm;
470 QVector<WObject*> m_objects;
497 static void describe( QString type );
532 static void describe( QString type );
567 static void describe( QString type );
582 double headEncoderValues[6];
586 double neuronActivation(
int n,
int j);
608 static void describe( QString type );
626 namespace __PalmAndFingertipTouchSensor_internal {
698 static void describe(QString type);
704 virtual void update();
732 double handPieceCollides(
PhyObject* handPiece,
bool isThumb)
const;
748 bool goodCollisionPoint(
PhyObject* handPiece,
const wVector& collisionPoint,
bool isThumb)
const;
769 bool m_checkAllObjects;
798 QVector<PhyObject*> m_icubArm;
803 QVector<WObject*>* m_objects;
813 QVector<__PalmAndFingertipTouchSensor_internal::FingertipTouchSensorGraphic*> m_graphicalTouchSensors;
906 static void describe(QString type);
912 virtual void update();
941 bool pointInPalmTriangle(
const wVector& point,
const Triangle& triangle)
const;
962 bool m_checkAllObjects;
977 QVector<PhyObject*> m_icubArm;
982 QVector<WObject*>* m_objects;
997 QVector<Triangle> m_patches;
1059 static void describe(QString type);
1065 virtual void update();