c++ - 如何模拟左手法则?

标签 c++ physics

enter image description here

我使用一个结构体来表示这样的方向:

struct POINT{
double x;
double y;
double z; 
}

给定 B(Bx,By,Bz)I(Ix,Iy,Iz)。如何确定F?

最佳答案

您的问题实际上是 vector cross-product 的算法是什么.

POINT F;
F.x = (B.y * I.z) - (B.z * I.y);
F.y = (B.z * I.x) - (B.x * I.z);
F.z = (B.x * I.y) - (B.y * I.x);

关于c++ - 如何模拟左手法则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40758394/

相关文章:

c++ - GCC 的模板模板参数推导失败(适用于 MSVC)

c++ - 使用函数指针时成员函数的使用无效

c++ - 使用两个不同的构造函数初始化指向数组的指针

java - 和引擎更新

ios - SpriteKit 在碰撞后保持恒定速度

c++ - 可以使用 C 预处理器来判断文件是否存在吗?

c++ - 警告 : statement has no effect (C++)

android - Box2D Body 不会立即移除 (LibGDX And​​roid)

python - Matplotlib 干扰图奇怪的图案

algorithm - 将 RGB 转换为光频率