如何模拟左手法则?
How to simulate the left-hand rule?
我用一个结构体来表示这样的方向:
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);
我用一个结构体来表示这样的方向:
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);