我使用结构来表示这样的方向:
struct POINT{
double x;
double y;
double z;
}
Run Code Online (Sandbox Code Playgroud)
鉴于B(Bx,By,Bz)和I(Ix,Iy,Iz).如何确定F?
您的问题实际上是矢量交叉产品的算法是什么.
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);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
147 次 |
| 最近记录: |