>>239
double だと p0.x が 0 p1.x が 0.1 みたいな場合があるので
return (int)(p0.x-p1.x); だとマズいような。