Try   HackMD

CAGE Dev Log - Day 2

Fix curve intersection detection (本來的實作有問題)

然後實作了 Beizer Curve + offset, 會往法向量推過去。之後的道路以及碰撞都會基於這個 trait (CageCurve) 渲染。

應該就快要可以寫主要 Road System 的部分了。

image

Road System

今天思考了下,road system 還是維持 locked 以及 intent.
intent 或許加入個 field 叫做 must_together, 就是這個 intent 必須一起被鎖定。

struct PathIntent { proirity: i32, path: Vec<CageCurve>, rejected_at: Option<f32>, // [0, 1] // must be approved or rejected the whole segment must_together: bool, }

後記

這幾天寫 code 的心態不太好,尤其寫 rust 很多時候真的很不熟悉,比較討厭。