用于分析SVG路径的任何C / C ++库?

时间:2013-04-16 09:10:30

标签: c++ c svg

我需要分析SVG文件以识别连接的路径,嵌套形状等。是否有任何免费的C / C ++库提供分析SVG路径的方法 - 比如查找2条路径是否重叠,路径是否完全位于矩形等等?我尝试在网上搜索但找不到任何近距离匹配。

1 个答案:

答案 0 :(得分:0)

您可以像碰撞检测一样解决它:使用与数学/物理/游戏编程中使用的重叠/交叉/封闭相同的原理来检查路径点是否重叠或在形状内部,您应该没问题。如果你需要更多指针,请给我一个大喊。

<强>附录: 对于一个简单记录良好的2d碰撞检测库,我或许会看Box2D:免费,流行和有据可查;或者OZCollide可以自由而轻松地从我所看到的内容中解脱出来。

关于一般碰撞检测我多年来一直使用的网站是一个方便的文档/知识库:RealTimeRendering

还有Corey O'Neils's collision detection kit,但是需要您从ActionScript将相关代码移植到C ++。

最后GameDev有一个很好的链接,用于学习2d中的碰撞检测,它是一个名为reni2d的学习框架的帖子。

希望这有帮助!