2016-10-10 75 views
0

我正在研究基于矢量数据和使用各种布尔操作的应用程序。对于这些布尔操作,我使用一个名为clipper的库。现在我需要做一个矢量操作,我不知道在Clipper如何操作。我有一条直线,由两个点组成,总是必须留在一个封闭的多边形内。我的意思是以下image。绿线是封闭的多边形,红线是直线。当红线在绿色多边形之外时,它需要遵循绿色多边形的轮廓。使线跟随形状的轮廓

我不知道如何将其归档。任何有关如何使用剪辑器或其他库来做到这一点的建议都会非常有帮助!

回答

1

我不知道削波器,但我已经看到了这个使用“虚线”围绕矢量图像的例子。

然而,这个方法非常简单。 请考虑您的线条是图像边框周围的“虚线”的一部分。 要使它看起来只存在一行,每个破折号之间的间隔必须至少等于或大于full_perimeter - dash_size

在这个例子中,运动将通过在offset上的迭代生成,其中绘制破折号以使其围绕图片移动。

我希望这会有所帮助,或者指出你解决这个问题的方法:D