protected double Dist(PixelInfo point1, PixelInfo point2)
{
if (point1 == null || point2 == null)
return -1;
if (point1.Coord == null || point2.Coord == null)
return -1;
double dx = point2.Coord.X - point1.Coord.X;
double dy = point2.Coord.Y - point1.Coord.Y;
double dz = point2.Coord.Z - point1.Coord.Z;
return Math.Sqrt(dx * dx + dy * dy + dz * dz);
}