Sólo una pequeña nota...
= es para las asignaciones en una variable y == para preguntar si una expresión es igual a otra, por lo que:
Código:
// C++
L == (int) (sqrt (pow (PT->x - LastBrushX, 2) + pow (PT->y - LastBrushY, 2));
Debería ir con un solo =.