public bool EdgeInFaces(EdgeController edge) { foreach (var tri in currentTriangles) { if (edge.ContainsBoth(tri[0], tri[1]) || edge.ContainsBoth(tri[0], tri[2]) || edge.ContainsBoth(tri[1], tri[2])) { return(true); } } return(false); }
public static bool TriangleContainsEdge(NodeController[] triangle, EdgeController edge) { if (edge.ContainsBoth(triangle[0], triangle[1])) { return(true); } if (edge.ContainsBoth(triangle[0], triangle[2])) { return(true); } if (edge.ContainsBoth(triangle[1], triangle[2])) { return(true); } return(false); }