1. 定義『點,線,圓』 2. 寫程式計算兩直線交點,兩個圓交點,一直線與一圓之交點。 3. 給定一直線和線外一點,從該點向直線做一條垂直線。 4. 根據 3 驗證畢氏定理。(透過一個直線上的點,線外一點,與垂足之間形成的直角三角形) 5. 定義一個三角形物件。 6. 寫程式對上述幾何物件,進行平移,縮放,旋轉的動作。 7. 說明這些程式背後的數學 ## 參考 1. 課程講義 -- https://g.co/gemini/share/ac9a3ab9a356 * [更完整的內容](https://github.com/ccc114a/py2cs/blob/master/01-%E7%A8%8B%E5%BC%8F%E8%88%87%E6%95%B8%E5%AD%B8/%E8%AC%9B%E7%BE%A9/03-%E5%B9%BE%E4%BD%95%E5%AD%B8%E8%AC%9B%E7%BE%A9.md)
參考