1314: 三维向量
题目
题目描述
在三维的直角坐标系上,一个从原点出发的向量可以用一个三维坐标$(x,y,z)$表示。
请设计一个三维向量库,包含的内容如下
- 浮点型常数$eps$取值$10^{-8}$
- 三维向量结构体,其中包括
- 三个维度的浮点型坐标$x$,$y$,$z$
- 默认用零向量构造,也需要支持用三维坐标构造
- (重载运算符)向量加减向量,返回向量
- (重载运算符)向量乘除浮点型,返回向量(类似于数乘)
- (重载运算符)取反向量
- $len()$函数获得向量模长
- $dot()$函数将两个向量点乘,返回浮点型
- $cross()$函数将两个向量叉乘,返回向量
- $mixed()$函数返回三个向量的混合积
请务必确保变量名和函数名和题干一致。
Oops! 本题目还没有解答!
助教老师们编题的速度,已经超过了解题的速度!
OJ翻了一新,但本解答集还大多用的是2017-2019级,甚至更早的同学们贡献的答案。
如果你已经AC了,可以的话,请您参考添加页面,与大家一起分享你的题解!