Esempio n. 1
0
        public override bool Equals(object obj)
        {
            var other = obj as Triangle;

            return(base.Equals(other) ||
                   ((other != null) &&
                    P1.Equals(other.P1) &&
                    P2.Equals(other.P2) &&
                    P3.Equals(other.P3)));
        }
Esempio n. 2
0
 public override bool Equals(object obj)
 {
     return(obj is Triangle triangle &&
            Transform.Equals(triangle.Transform) &&
            Material.Equals(triangle.Material) &&
            Parent == triangle.Parent &&
            HasParent == triangle.HasParent &&
            P1.Equals(triangle.P1) &&
            P2.Equals(triangle.P2) &&
            P3.Equals(triangle.P3) &&
            Edge1.Equals(triangle.Edge1) &&
            Edge2.Equals(triangle.Edge2) &&
            Normal.Equals(triangle.Normal) &&
            N1.Equals(triangle.N1) &&
            N2.Equals(triangle.N2) &&
            N3.Equals(triangle.N3) &&
            IsSmoothed == triangle.IsSmoothed);
 }
Esempio n. 3
0
 public bool Equals(Polygon2double p) =>
 P1.Equals(p.P1) && P2.Equals(p.P2) && P3.Equals(p.P3) && P4.Equals(p.P4);
Esempio n. 4
0
 public bool Equals(Polygon2BigRational p) =>
 P1.Equals(p.P1) && P2.Equals(p.P2) && P3.Equals(p.P3) && P4.Equals(p.P4);