【发布时间】:2021-03-16 04:05:06
【问题描述】:
我想要一个结构来表示 3D polygonal chain。我有一个结构 Point 代表 3D 中的一个点,所以我的结构基本上必须是一个点元组,因为链不会增加段数。我需要这个结构,因为我将定义和使用多边形链独有的方法。
我通过以下方式将其定义为参数类型:
struct PolygonalChain{N}
endpoints::NTuple{N,Point}
end
N 应该是一个整数。我不确定这是否是最好的方法。我知道参数类型中的参数应该是 DataTypes 而不是类型的具体实例。我不确定我是否可以以更智能的方式使用元组而不定义任何结构
【问题讨论】:
-
可能来自JuliaGeometry --
LineString来自GeometryBasics.jl,也许? -
这看起来是个不错的选择,但不仅仅是使用现有的包,我想知道如何自己做