莫比乌斯带是具有一侧的表面。
如何在 XAML/WPF 中定义这样一个对象?
如何使用 C# 在 3D 中操作、放大和缩小和旋转这样的对象?
使用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);
在屏幕上看起来像这样: