doy por supesto que lo que he puesto antes esta mal
P.getPoints(param->ImLeft, param->ptsLeft);
Por cierto me puedes decir como se haría el cast de void* ese que me comentas??
para pasarlo como parametro tendrias que hacer una conversion a tipo de dato (void*).
cuando tienes un tipo de dato y quieres hacerlo pasar por otro, se hace Casting.