private bool ContainsVertex2D(Vector3D p) { Vector2D p2 = new Vector2D(p.x, p.z); for (int i=0;i<points.Length;i++){ if ((p2-new Vector2D(points[i].x, points[i].z)).sqrMagnitude < 0.001f){ return true; } } return false; }