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

moebius strip 是具有一侧的表面。

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

【问题讨论】:

    标签: c# wpf xaml math topology


    【解决方案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);
    

    在屏幕上看起来像这样:

    【讨论】:

      猜你喜欢
      • 2018-11-04
      • 1970-01-01
      • 2011-08-18
      • 1970-01-01
      • 1970-01-01
      • 2012-02-15
      • 1970-01-01
      • 2022-12-19
      • 1970-01-01
      相关资源
      最近更新 更多