问题标签 [pathgeometry]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何通过相交的线段分割 PathGeometry 多边形
我有一个从一堆 LineSegments 构建的 PathGeometry,我想将它分成两个 PathGeometry,由一条与几何图形中间相交的线划分。这就是我说这张照片的意思:
http://i30.tinypic.com/2noyvm.png
我可以通过 LineSegments 并创建一组简单的线对象(带有 Point1、Point2 属性的简单对象,以便它表示一条线)。但我需要以某种方式弄清楚哪些线在相交线的一端,哪些线在相交线的另一端......
这有点像几何组合方法的对立面,就像我试图组合在一起的几何分割方法。
有任何想法吗?
谢谢!
geometry - 创建一个任意弯曲的 Well Known Text LineString 以在 OpenLayers 中显示
我正在生成的地图图层中的点之间动态生成 WKT LineString 以在 OpenLayers 中显示。我想让点之间的线弯曲,并且我希望能够根据各种输入变量动态改变曲率。
这适用于网络监控应用程序,我们希望曲率基于点之间的延迟时间(不是原始延迟本身,而是在给定时间段内与“正常”值的偏差)。
虽然一些 GIS 应用程序和数据库支持CircularString
对 WKT 的扩展,但 OpenLayers 对此一无所知。
所以我需要从线段中生成一条曲线:
现在,行字符串很简单:
我可以确定使线段“弯曲”的唯一方法是插入中间点:
这对于我们的应用程序来说应该是完全足够的,但是我不知道如何生成中间点!
我假设有众所周知的方法/算法可以在二维平面中从线段中生成“弯曲”线。有没有人对如何实现这一点有任何想法,或者可能有帮助的书籍/文章/在线资源?
更新(2010-08-13):
贝塞尔曲线就是门票,在阅读完基本贝塞尔算法之后,实现起来非常容易。但是我必须编写一些代码来生成控制点。这是我想出的PHP代码。这假定具有x
和y
成员的“Vector2d”类。
wpf - 将 WPF PathGeometry 拆分为“图块”
我有一个相当大的 PathGeometry(超过 100,000 个点,并且被描边但未填充)要显示给用户,但任何时候只有一小部分路径可见。澄清一下,路径本身不是预先确定的,而是由数据创建的。
问题:我想提供非常平滑的平移,以便用户可以探索更大路径的区域。
我有一个可能的解决方案,但我不确定如何解决。我想使用平铺技术——将几何体拆分为平铺并仅加载可见的平铺。
那么,如何将仅描边的路径几何体拆分为图块。更具体地说,如何确定给定矩形图块中存在的路径部分?
我知道我可以使用 CombinedGeometry 来确定路径几何与矩形之间的相交,但这将包括矩形的“墙”(将被描边)。有没有更好的方法来平铺仅描边的 PathGeometry?
谢谢!
geometry - 多边形三角剖分的反面是什么?
完成 2D 三角剖分后,一些三角形具有相同的颜色,我想重新组合它们以绘制类似颜色的图形路径。我发现如果我只是一个一个地绘制三角形,一些图形渲染器会显示三角形之间的接缝(至少在涉及抗锯齿和/或透明度的情况下)。
那么如何获取一组(非重叠)三角形并生成可能包含孔和不相交多边形的图形路径?
盲目地将三角形添加到图形路径实际上非常适合填充(当然不是用于描边),但是导出那些额外的内部点感觉不合适。
wpf - 在代码中利用 WPF 的 CombinedGeometry
我需要在非 WPF 应用程序中进行 2D 几何布尔运算。我知道您可以在非 WPF 应用程序中使用 WPF 程序集。可以使用 CombinedGeometry 和 PathGeometry 对象对几何数据执行布尔运算吗?目前我正在手动进行布尔运算,而且非常不稳定。我希望通过使用这些对象来提高稳定性(尽管以牺牲性能为代价)。
c# - 将 XAML PathGeometry 转换为 WPF PathGeometry
我想要由 LineSegment 组成的 PathGeometry。
所以,我使用第一个代码,但它是错误的。
如果我使用第二个代码,它不是错误,但它不包含 LineSegment。结果将是 PolyLineSegment,但我想要 LineSegment。
如何将 XAML PathGeometry 转换为 WPF PathGeometry?
谢谢
silverlight - 是否可以在 Silverlight 中为 PolyLineSegment 设置动画,即 PointCollection?
我正在剪裁我拥有的带有菱形的PolyLineSegment
画布PathGeometry
。我正在尝试为它的 PointCollection 设置动画,但似乎无法解析 TargetProperty。这是所有谷歌发现的唯一其他参考资料,这几乎是我想要做的,也是一样的PropertyPath
:http ://forums.silverlight.net/forums/p/22239/78225.aspx
甚至可以Point
从 aPointCollection
中获取 a 以更改其在动画中的值吗?
wpf - WPF/Path - 由具有不同线宽的多条线组成的几何图形?
我需要在同一张图中用不同颜色、粗细等线条绘制。
我可以创建两个 PathGeometry 实例,但不能在它们上设置颜色。
我可以创建两个 Path 实例,但无法将它们显示在我的控件中。
我究竟做错了什么?
感谢您的任何评论!
安德斯,丹麦。
下面的代码仅在我的控件中显示“集合”,但我认为它可能是答案的起点......
silverlight - WP7 PathGeometry 错误
我对一个简单的 PathGeometry 对象有一个奇怪的错误,我似乎无法弄清楚。如果有人可以向我解释为什么这不起作用,我将不胜感激。
这是一个工作路径的示例,它绘制了一个小三角形:
这是一个似乎对我不起作用的路径示例:
Data 和 Figures 属性中的字符串是相同的,但后一个示例会导致异常:
属性数字的无效属性值 M 8,4 L 12,12 4,12 8,4 Z。
我最终想做的是将 PathGeometry 放入 ResourceDictionary 并将其引用为 {StaticResource} 以便我可以重用我的形状。
编辑:
我的解决方案是不尝试使用 StaticResource 引用 PathGeometry,而是引用字符串资源。