繁体   English   中英

如何在WPF中创建可伸缩的Moebius带?

[英]How to create a scalable Moebius-strip in WPF?

莫比乌斯带是具有一侧的表面。

如何在XAML / WPF中定义这样的对象?
如何使用C#在3D中操作,缩放和旋转对象?

使用Helix Toolkit,我能够在几分钟之内将其显示在屏幕上。 他们的演示应用程序之一在屏幕上渲染了一个参数化曲面,并允许您更改方程式。 我从Mathematica StackExchange网站复制了数学中的“魔术”:

u *= 2 * pi;
v = (v - 0.5) * 2 * pi;

x = ( 1 + (v/2) * cos(u/2)) * cos(u);
y = ( 1 + (v/2) * cos(u/2)) * sin(u);
z = (v/2) * sin(u/2);

在屏幕上看起来像这样:

显示莫比乌斯乐队的Helix演示应用程序的屏幕截图

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM