二點之間內縮後坐標

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

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

內海字體:瀨戶字體的繁體中文補字計畫

電腦相關應用

Max最近在學習與字型相關的知識,順手幫忙在繁體中文有缺字的瀨戶字體補一些缺字,調整為5個字重,以方便用在不同情況。歡迎大家自由應用、自由改作! 歡迎大家下載使用或修改: […]

Read More

獅尾簡中宋體:改造思源宋體的繁轉簡字型免費商用

電腦相關應用

獅尾簡中宋體基於思源宋體的繁轉簡字型;可以免費商用,歡迎大家自由應用、自由改作! 獅尾簡腿黑體的特色是:繁體字轉成簡體字的字型檔,由於是轉成簡體,所以能處理「一簡對多繁」 […]

Read More

如何透過USB安裝Ubuntu

電腦相關應用

家裡的舊電腦裡的 Windows 掛掉了,需要重灌,但舊電腦只有用來上網,所以我決定安裝Ubuntu,希望舊電腦的開機的速度/執行效率會比較快一點。 安裝影像檔(.ISO […]

Read More

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *