point_point_distance
if (point_point_distance(where, fTrackingStart) > DRAG_INIT_DIST
double a = point_point_distance(point, pb);
double b = point_point_distance(point, pa);
double c = point_point_distance(pa, pb);
double a = point_point_distance(from, to);
double b = point_point_distance(from, origin);
double c = point_point_distance(to, origin);
float distM = point_point_distance(point, where) * zoomLevel;
float distIn = point_point_distance(pointIn, where) * zoomLevel;
float distOut = point_point_distance(pointOut, where) * zoomLevel;
float dLT = point_point_distance(fLeftTop, where);
float dRT = point_point_distance(fRightTop, where);
float dLB = point_point_distance(fLeftBottom, where);
float dRB = point_point_distance(fRightBottom, where);
return min_c(point_point_distance(start, p), point_point_distance(end, p));
if (point_point_distance(where, fPivot) < inset)
float dLT = point_point_distance(fLeftTop, where);
float dRT = point_point_distance(fRightTop, where);
float dLB = point_point_distance(fLeftBottom, where);
float dRB = point_point_distance(fRightBottom, where);