private static int distanceToCameraCompare(EntityAndIntersection ei1, EntityAndIntersection ei2) { float distanceDiff = (rayOrigin - ei1.intersection).Length - (rayOrigin - ei2.intersection).Length; if (distanceDiff < 0) { return(-1); } else if (distanceDiff > 0) { return(1); } else { return(0); } }
private static int distanceToCameraCompare(EntityAndIntersection ei1, EntityAndIntersection ei2) { float distanceDiff = (rayOrigin - ei1.intersection).Length - (rayOrigin - ei2.intersection).Length; if (distanceDiff < 0) return -1; else if (distanceDiff > 0) return 1; else return 0; }