0

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

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

4

1 回答 1

1

使用Helix Toolkit,我可以在几分钟内将其显示在屏幕上。他们的一个演示应用程序在屏幕上呈现参数表面,并允许您更改方程式。“魔法”在于数学,我从Mathematica StackExchange-site复制:

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 演示应用程序的屏幕截图

于 2016-12-22T11:56:30.613 回答