- UID
- 3599
- 性别
- 保密
齊天大聖
- 积分
- 778
- F 币
- 433 元
- 最后登录
- 2021-10-14
- 贡献
- 266 点
- 注册时间
- 2018-11-8
- 权杖
- 0 枚
惯用编译器:GFortran / G77 for Linux
专家
齊天大聖
- F 币
- 433 元
- 贡献
- 266 点
|
本帖最后由 lookbook 于 2019-1-13 21:08 编辑
2D球坐标(r,phi)
2D直角坐标(x,y)
-----------------------
3D球坐标(r,theta,phi)
3D直角坐标(x,y,z)
-----------------------
球坐标和直角坐标只不过是描述同一个事物的不同描述方法,有一些物理量是不会随坐标变换和变化的,比如说长度,
那么是否可以使得:2D球坐标 和 2D直角坐标,共同继承于一个相同的父类?
另外:
3D球坐标继承于2D球坐标
3D直角坐标继承于2D直角坐标
这里遇到一个 “=” 号的问题,
2D球=3D球,则x,y被赋值,
反之,x,y被赋值但z等于0,同理直角坐标。
但这之后,以下思路会出现问题:
如何再设计一个“=”,让 球坐标=直角坐标,或者 直角坐标=球坐标时,
直接进行转化。
|
|