Ejemplo n.º 1
0
                static bool Equals(BMCurves.CubicBezier a, OPCurves.CubicBezier b)
                {
                    var r0 = math.all(aprox(a.p0, b.p0));
                    var r1 = math.all(aprox(a.p1, b.p1));
                    var r2 = math.all(aprox(a.p2, b.p2));
                    var r3 = math.all(aprox(a.p3, b.p3));

                    return(math.all(aprox(a.p0, b.p0)) &&
                           math.all(aprox(a.p1, b.p1)) &&
                           math.all(aprox(a.p2, b.p2)) &&
                           math.all(aprox(a.p3, b.p3)));
                }
Ejemplo n.º 2
0
                static bool Equals(OPCurves.CubicBezier a, OPCurves.CubicBezier b)
                {
                    var r0 = math.all(aprox(a.p0, b.p0)) || (math.all(math.isnan(a.p0)) && math.all(math.isnan(b.p0)));
                    var r1 = math.all(aprox(a.p1, b.p1)) || (math.all(math.isnan(a.p1)) && math.all(math.isnan(b.p1)));
                    var r2 = math.all(aprox(a.p2, b.p2)) || (math.all(math.isnan(a.p2)) && math.all(math.isnan(b.p2)));
                    var r3 = math.all(aprox(a.p3, b.p3)) || (math.all(math.isnan(a.p3)) && math.all(math.isnan(b.p3)));

                    return(r0 &&
                           r1 &&
                           r2 &&
                           r3);
                }