コード例 #1
0
ファイル: Triangle.cs プロジェクト: hhrzenjak/Voronoi-RG
        public List <Edge> SharedEdges(Triangle triangle)
        {
            var sharedEdges = Edges.Where(t => triangle.Edges.Contains(t));

            return(sharedEdges.ToList());
        }
コード例 #2
0
ファイル: Triangle.cs プロジェクト: hhrzenjak/Voronoi-RG
        public List <Edge> NonSharedEdges(Triangle triangle)
        {
            var nonSharedEdges = Edges.Where(t => !triangle.Edges.Contains(t));

            return(nonSharedEdges.ToList());
        }
コード例 #3
0
ファイル: Triangle.cs プロジェクト: hhrzenjak/Voronoi-RG
        public bool SharesEdgeWith(Triangle triangle)
        {
            var sharedEdges = Edges.Where(t => triangle.Edges.Contains(t));

            return(sharedEdges.Count() > 0);
        }
コード例 #4
0
ファイル: Triangle.cs プロジェクト: hhrzenjak/Voronoi-RG
        public bool SharesVertexWith(Triangle triangle)
        {
            var sharedVert = Vertices.Where(t => triangle.Vertices.Contains(t));

            return(sharedVert.Count() > 0);
        }
コード例 #5
0
ファイル: Triangle.cs プロジェクト: hhrzenjak/Voronoi-RG
 protected bool Equals(Triangle other)
 {
     return(Equals(Edges, other.Edges));
 }