Faire pivoter un point autour d'un point avec OpenCV

Personne ne sait comment je peux faire tourner un point autour de l'autre dans OpenCV?

Je suis à la recherche d'une fonction comme ceci:

Point2f rotatePoint(Point2f p1, Point2f center, float angle)
{
    /* MAGIC */
}

source d'informationauteur user1021793