C# 如何定义形状并在其上均匀分布点

C# 如何定义形状并在其上均匀分布点,c#,geometry,.net-core,C#,Geometry,.net Core,我的目标是找到一种方法来定义形状,并在二维平面上均匀分布形状上的点 我打算使用System.Windows.Media中的Geometry类集,以及某种SVG库来存储形状,但它们都还没有移植到.Net Core 有关于如何继续的建议吗?任意形状?计算一些简单的边界形状(例如矩形),对边界形状进行采样,并拒绝位于目标形状之外的点。@NicoSchertler不确定我是否理解,抱歉。假设我有一组线,我如何在它们上均匀地放置点。啊,只在边上?然后只需计算线条的总长度,在0和总长度之间随机抽取一个数字,

我的目标是找到一种方法来定义形状,并在二维平面上均匀分布形状上的点

我打算使用
System.Windows.Media
中的
Geometry
类集,以及某种SVG库来存储形状,但它们都还没有移植到.Net Core


有关于如何继续的建议吗?

任意形状?计算一些简单的边界形状(例如矩形),对边界形状进行采样,并拒绝位于目标形状之外的点。@NicoSchertler不确定我是否理解,抱歉。假设我有一组线,我如何在它们上均匀地放置点。啊,只在边上?然后只需计算线条的总长度,在0和总长度之间随机抽取一个数字,然后将该点放在离任意起点这么远的地方。@NicoSchertler现在有意义了。谢谢