internal static PriorityQ pqNewPriorityQ(PriorityQ.Leq leq) { return(new PriorityQSort(leq)); }
// #ifdef FOR_TRITE_TEST_PROGRAM // private static boolean LEQ(PriorityQCommon.Leq leq, Object x,Object y) { // return pq.leq.leq(x,y); // } // #else /* Violates modularity, but a little faster */ // #include "geom.h" public static bool LEQ(PriorityQ.Leq leq, System.Object x, System.Object y) { return(Mogre.Utils.GluTesselator.Geom.VertLeq((Mogre.Utils.GluTesselator.GLUvertex)x, (Mogre.Utils.GluTesselator.GLUvertex)y)); }