00001 00020 #ifndef ANGLEAPPROXIMATIONIKRATINGMODULE_H 00021 #define ANGLEAPPROXIMATIONIKRATINGMODULE_H 00022 00023 #include "robot_model_services/rating/IKRatingModule.h" 00024 00025 00026 00027 namespace robot_model_services { 00036 class AngleApproximationIKRatingModule : public IKRatingModule { 00037 public: 00041 AngleApproximationIKRatingModule(); 00042 00046 virtual ~AngleApproximationIKRatingModule(); 00047 00056 double getPanAngleRating(const geometry_msgs::Point &sourcePosition, const geometry_msgs::Point &targetPosition, double sourceRotationBase, double targetRotationBase); 00057 }; 00058 00062 typedef boost::shared_ptr<AngleApproximationIKRatingModule> AngleApproximationIKRatingModulePtr; 00063 } 00064 00065 #endif /* ANGLEAPPROXIMATIONIKRATINGMODULE_H */