解释像耳朵一样老的甜甜圈第 2 部分(耳朵.解释.甜甜圈...)

wufei123 发布于 2025-03-22 阅读(3)

解释像耳朵一样老的甜甜圈第 2 部分

矩阵乘法

为了将 singlerow 和矩阵相乘,在 c 中我们将创建一个函数,在 java 中,我们将在 matrix 中创建一个公共静态函数

c语言

singlerow multiply(singlerow m1, matrix m2) {
    singlerow res;
    res.a1 = (m1.a1 * m2.a1.a1) + (m1.a2 * m2.a2.a1) + (m1.a3 * m2.a3.a1);
    res.a2 = (m1.a1 * m2.a1.a2) + (m1.a2 * m2.a2.a2) + (m1.a3 * m2.a3.a2);
    res.a3 = (m1.a1 * m2.a1.a3) + (m1.a2 * m2.a2.a3) + (m1.a3 * m2.a3.a3);
    return res;
}

java 语言

class matrix {
  public static singlerow multiply(singlerow m1, matrix m2) {
    singlerow res = new singlerow(0, 0, 0);
    res.a1 = (m1.a1 * m2.a1.a1) + (m1.a2 * m2.a2.a1) + (m1.a3 * m2.a3.a1);
    res.a2 = (m1.a1 * m2.a1.a2) + (m1.a2 * m2.a2.a2) + (m1.a3 * m2.a3.a2);
    res.a3 = (m1.a1 * m2.a1.a3) + (m1.a2 * m2.a2.a3) + (m1.a3 * m2.a3.a3);
    return res;
  }
}
主要功能身体

让屏幕高度 = 22,宽度 = 80

总面积 = 1760

a = 0,b = 0
a是x轴旋转的角度,b是z轴旋转的角度,当我们在y轴上旋转圆时,它就变成了甜甜圈
ψ 代表 y 轴,θ 代表创建圆

创建 2 个 1760 个数组,其中 1 个存储要打印的甜甜圈字符,其他存储 z 索引,可能是 double 类型

double zbuffer[1760];
char buffer[1760];

使用 printf("x1b[2j"); 创建一个新屏幕;
并添加无限循环

while (1) {
}

以上就是解释像耳朵一样老的甜甜圈第 2 部分的详细内容,更多请关注知识资源分享宝库其它相关文章!

标签:  耳朵 解释 甜甜圈 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。