Esempio n. 1
0
        public override int Compare(Primitives.AbstractDrawable d1, Primitives.AbstractDrawable d2)
        {
            if ((_camera == null))
            {
                throw new Exception("No available camera for computing BarycentreOrderingStrategy");
            }
            // Reflexivity
            if (d1.Equals(d2))
            {
                return(0);
            }
            double dist1 = d1.getDistance(_camera);
            double dist2 = d2.getDistance(_camera);

            return(Comparison(dist1, dist2));
        }
Esempio n. 2
0
 public override int Compare(Primitives.AbstractDrawable d1, Primitives.AbstractDrawable d2)
 {
     return(0);
 }
Esempio n. 3
0
 public abstract int Compare(Primitives.AbstractDrawable x, Primitives.AbstractDrawable y);