二點之間內縮後坐標

最近這幾天,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網友回應

您可能也會感興趣的文章...

[gitbook] 軟體開發見聞錄

電腦相關應用

WOW, gitbook 是一個神奇的電子書發表平台!使用了和github 一樣的蓋念,Open Source […]

Read More

LINE 免費貼圖 2016-09-02

電腦相關應用

日本有免費180天的熊大貼圖,LINE News速報的浣熊貼圖不用跨區,在台灣就可以進行下載。 6116:LI […]

Read More

《電腦欺詐和濫用法》(Computer Fraud and Abuse Act,CFAA)

hiQ 寫了一支爬虫程式去parse linkedin 的資料,透過這個方式賺錢,被parse 資料的人眼紅告 […]

Read More