public ImageEdge(ImagePoint _v1, ImagePoint _v2) { v1 = _v1; v2 = _v2; }
public void Reverse() { ImagePoint hold = v1; v1 = v2; v2 = hold; }
ImagePoint GetPoint(float x, float y, float u, float v) { for (int i = 0; i < points.Count; i++) { ImagePoint ver = (ImagePoint) points[i]; if (ver.x == x && ver.y == y) { return ver; } } ImagePoint newver = new ImagePoint(x,y,u,v); points.Add(newver); return newver; }