小编J.S*_*sey的帖子

尝试计算平面相对于法线的斜率

我有一组 3D 网格上点的 3D 法向量,我需要计算每个向量下方区域的斜率。我不知道该怎么做。我不需要 X 或 Y 坡度,我只需要相关点的总坡度(尽管公平地说,我不知道如何分别从 X 和 Y 坡度导出总坡度,这是我的问题的一部分)。我确实看到了这篇文章,但我无法真正理解它......向量是向外的。如果有人能向我解释这一点,我将非常感激。

vector angle plane normals

3
推荐指数
1
解决办法
1万
查看次数

在Python中的循环中创建多个变量/字符串

我正在尝试创建一个程序,看起来像这样:

          self.b1 = Checkbutton(self, variable=self.b1v, text="1.")
          self.b1.grid()
          self.b2v = IntVar()
          self.b2 = Checkbutton(self, variable=self.b2v, text="2.")
          self.b2.grid()
          self.b3v = IntVar()
          self.b3 = Checkbutton(self, variable=self.b3v, text="3.")
          self.b3.grid()
          self.b4v = IntVar()
Run Code Online (Sandbox Code Playgroud)

嗯,有点像,只是...... 30多次.有GOT是一个更好的方法来做到这一点.但是,我不知道如何在循环中执行此操作.我想它看起来像这样:

          while i <= 32:
                 n = "self.b" + str(i) + "v = IntVar() \n"
                 n += "self.b" + str(i) + " = Checkbutton(self, variable=self.b" + str(i) + "v) \n"
                 n += "self.b" + str(i) + ".grid()\n"
                 exec(n)
Run Code Online (Sandbox Code Playgroud)

......或类似的东西......但是这会引发错误:

    Traceback (most recent call last):
  File "/Users/jonahswersey/Documents/toggle flags.py", line 126, in <module> …
Run Code Online (Sandbox Code Playgroud)

python string loops

2
推荐指数
1
解决办法
874
查看次数

ARM ASM 中的 LDRB - 一般问题

我使用的是 ARM 架构,我对 LDRB 的概念有点不清楚。LDRB 是带有可选 B 命令的 LDR,用于加载 32 位字的最低有效字节。三个问题。

  1. 我真正想要的是前 8 位,而不是后 8 位(我正在遍历一个数组)。有没有一种优雅的方法来做到这一点?我找不到它的命令。
  2. 我现在正在做的是 SUB r4, r4, #3 将 r4(我要加载的指针)移回三个字节,以便最低有效字节现在是 32 位字前面的一个。如果我所做的只是向前迭代,这是否容易导致内存问题?
  3. 我正在使用 LDRB r7、r4;这应该将最低有效字节从 r4 加载到 r7。零扩展,这意味着会出现类似 00...00010101 或 10101000...00 的内容?

assembly load arm

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

angle ×1

arm ×1

assembly ×1

load ×1

loops ×1

normals ×1

plane ×1

python ×1

string ×1

vector ×1