【发布时间】:2013-05-20 06:02:33
【问题描述】:
这个问题很容易描述。我有一个简单的 SVG 闭合形状,如下所示:
<path d="M435.95,147.99l0.33,0.49l-0.11,1.07l-0.39,0.04l-0.29,-0.15l0.21,-1.4l0.25,-0.05Z"></path>
我想在这个形状内的某个地方随机画一个点。
如何做到这一点?我希望解决方案尽可能简单。
【问题讨论】:
-
你的形状保证是凸的,还是有凹的区域?
-
我将您的标题从 "on SVG
<path>"(这很简单)编辑为 "inside SVG<path>",因为您在问题中写道。如果您真的只想要一个沿形状边界的随机点,请重新编辑它。 -
可能是凹的。感谢您的编辑,您是正确的,如果我只想要一个沿边界的点,我会使用带有随机数的 getPointAtLength()。