我正在基于矢量数据并使用各种布尔操作的应用程序上工作。对于这些布尔操作,我使用的是名为clipper的库。现在,我需要执行向量操作,但不确定如何在Clipper中执行。我有一条直线,该直线由两个点组成,这些点始终必须位于封闭的多边形内。我的意思是以下image。绿线是闭合的多边形,红线是直线。当红线在绿色多边形之外时,它需要遵循绿色多边形的轮廓。

我不确定如何将其存档。关于如何使用Clipper或其他库执行此操作的任何建议将非常有帮助!

最佳答案

我不知道快船,但我已经看到了在矢量图像周围使用“虚线”的示例。

但是,该方法非常简单。
考虑到您的线条是围绕图像边框的“虚线”的一部分。
为了使其看起来仅存在一行,每个破折号之间的间隔必须至少等于或大于full_perimeter - dash_size

在此示例中,将在offset上迭代生成运动,在该运动中绘制破折号以使其在图片周围移动。

希望对您有所帮助,或为您指明解决此问题的方式:D

关于javascript - 使线跟随形状的轮廓,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39966751/

10-12 23:56