如何在 WPF 中创建可扩展的 Moebius-strip?

Posted

技术标签:

【中文标题】如何在 WPF 中创建可扩展的 Moebius-strip?【英文标题】:How to create a scalable Moebius-strip in WPF? 【发布时间】:2010-09-09 14:57:31 【问题描述】:

moebius strip 是具有一侧的表面。

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

【问题讨论】:

【参考方案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);

在屏幕上看起来像这样:

【讨论】:

以上是关于如何在 WPF 中创建可扩展的 Moebius-strip?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 WPF 中创建可编辑的树列表视图?

如何在 ios 中创建可扩展的表格视图?

在 WPF 中的应用程序中创建可换肤图像的最佳方法

在 ng2-table 中创建可扩展行

如何在 PyQt 中创建可折叠的盒子

如何在颤动中创建可滚动的行