我正在寻找通用方法或算法可以以最具声明性的方式呈现几何对象。
例如,使用Quil libruary(用于处理语言的Clojure绑定)或任何其他类似的libruary,我可以简单地绘制线条和三角形。
但在这种情况下,我需要明确指定点的坐标。它会导致手动计算和其他复杂情况。
所以我正在寻找或通过声明描述来渲染插图的方式或图书馆。在这种情况下,声明性描述包含一些命名形状和它们之间的关系。
point A, B, C
line a, b
a contains A, B
line b intersects a at B