Tag: l systems

在C#/ WPF中加速L-System渲染器

lsys是一个用CoffeeScript编写的超快 L-System渲染器。 下面是C#和WPF中的简单渲染器。 渲染此示例是硬编码的。 运行时的结果如下: 在窗口中单击鼠标将调整angleGrowth变量。 重新计算GeometryGroup以及构建Canvas通常需要不到十分之一秒。 但是,实际的屏幕更新似乎需要更长的时间。 有关如何更快或更高效的任何建议? 它目前比CoffeeScript / JavaScript版本慢…… 🙂 using System; using System.Collections.Generic; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Media; using System.Diagnostics; namespace WpfLsysRender { class DrawingVisualElement : FrameworkElement { public DrawingVisual visual; public DrawingVisualElement() { visual = new DrawingVisual(); } protected override int VisualChildrenCount { get { return 1; […]