最近這幾天,Max都在 X軸和Y軸的世界裡打滾,滿有趣的。坐標相關的數學,在離開學校後,幾乎在生活上都沒到過,重新回來應用數學,覺得「數學很神奇」。
為什麼要寫下這篇文章?因為不寫下來,我隔2天就會忘了,寫過的程式碼都像全新沒看過的。
影片說明:
https://youtu.be/R0sPFHd2yis
視覺化舉例:
使用到的 Python 程式碼:
# distance between two points from math import hypot def two_point_extend(x1,y1,x2,y2,distance_offset): distance = get_distance(x1,y1,x2,y2) distance_percent = (distance_offset / distance) x_offset = int((x2-x1) * distance_percent) y_offset = int((y2-y1) * distance_percent) # 斜線上的「內縮」的新坐標。 new_x=x2+x_offset new_y=y2+y_offset return new_x,new_y
Facebook網友回應