leaf corcoran avatar leaf corcoran committed 83bc909

vector direction_name

Comments (0)

Files changed (1)

lovekit/geometry.moon

       self[1] = self[1] / l * max_len
       self[2] = self[2] / l * max_len
 
+  direction_name:(names={"up", "right", "down", "left"}) =>
+    if math.abs(self[1]) > math.abs(self[2])
+      if self[1] < 0
+        names[4]
+      else
+        names[2]
+    else
+      if self[2] < 0
+        names[1]
+      else
+        names[3]
+
   __mul: (left, right) ->
     if type(left) == "number"
       if type(right) == "number"
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.