110,532
社区成员
发帖
与我相关
我的任务
分享
public class Vector3D
{
public double x{get;set;}
public double y{get;set;}
public double z{get;set;}
}
public Vector3D operator * (Vector3D lhs,Vector3D rhs)
{
Vector3D reVector3D = new Vector3D();
reVector3D.x=lhs.x*rhs.x;
reVector3D.y=lhs.y*rhs.y;
reVector3D.z=lhs.z*rhs.z;
return reVector3D;
}
//调用时:
Vector3D vector1 = new Vector3D(20, 30, 40);//向量1=(20,30,40)
Vector3D vector2 = new Vector3D(45, 70, 80);//向量2=(45,70,80)
Vector3D crossProduct = new Vector3D();//叉积结果
crossProduct=vector1*vector2;
Vector3D vector1 = new Vector3D(20, 30, 40);//向量1=(20,30,40)
Vector3D vector2 = new Vector3D(45, 70, 80);//向量2=(45,70,80)
Vector3D crossProduct = new Vector3D();//叉积结果
crossProduct = Vector3D.CrossProduct(vector1,vector2);//计算向量1×向量2