Skip to content

Instantly share code, notes, and snippets.

@inclement
Created November 14, 2013 00:08
Show Gist options
  • Select an option

  • Save inclement/7458912 to your computer and use it in GitHub Desktop.

Select an option

Save inclement/7458912 to your computer and use it in GitHub Desktop.
Carousel method to get distance to nearest interesting slide
def go_to_nearest(order_entries):
slides = self.slides
slide_no = len(slides)
indices = [slides.index(order_page) for order_page in order_entries]
current_index = slides.index(self.current_slide)
distances = [order_index - current_index for order_index in indices]
distances = [d - slide_no if d > slide_no/2. else d for d in distances]
min_distance = 1000
for distance in distances:
if abs(distance) < min_distance:
min_distance = distance
return min_distance
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment