如何在 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?的主要内容,如果未能解决你的问题,请参考以下文章