使用 XAML 和 C# 绘制互锁四面体和绘制三个互锁的盒子

此示例展示了如何使用 XAML 和 C# 绘制互锁四面体。示例使用 XAML 和 C# 旋转具有清晰边缘的四面体展示了如何绘制三维四面体。此示例使用相同的代码来定义构成四面体的点和三角形。它重复该操作以仅进行三处小改动来定义两个不同的四面体。

首先,它改变了四面体的颜色,以便更容易区分它们。

其次,它将以下变换添加到第一个(蓝色)四面体。

<GeometryModel3D.Transform>
    <Transform3DGroup>
        <ScaleTransform3D ScaleX="2"
            ScaleY="2" ScaleZ="2" />
        <TranslateTransform3D OffsetY="-0.77"/>
    </Transform3DGroup>
</GeometryModel3D.Transform>

Transform只能包含一个变换。由于此示例需要对四面体应用多个变换,因此此Transform 包含一个 Transform3D组。该组可以包含您需要的任意数量的变换。

在此示例中,群包含一个比例变换,该变换将四面体在 X、Y 和 Z 方向上放大 2 倍,基本上是其尺寸的两倍。(前面的示例也包括该变换。)

该群还包含一个平移变换,使四面体在负 Y 方向移动 0.77 个单位。

此示例与前一个示例的第三个不同之处在于ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

坐井观老天

您的鼓励是我分享的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值