|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
这里简单介绍下创建椭球面时,面的尺寸与位置的参数设置问题。
位置的调整是通过旋转矩阵实现的,具体的知识涉及到了复变函数的一些基础知识。这里也就是简单介绍下,因为好久不接触了,有些数学名词可能会用的不太准确,时间比较紧,也就没修改。大家多包涵啦~~~
下面进入正题
椭球面的位置和尺寸是通过坐标实现的,也就是center、semi-u\v\w四行。
u、v、w是相对于椭球面的坐标系,center是此坐标的远点位置,初始值是对齐到笛卡尔坐标系的uvw轴分别对应xyz轴。改变center的坐标相当于对坐标系进行平移,后面三项相当于对坐标轴进行旋转。旋转与尺寸的输入有两种方法,一种是如图的3X4矩阵;另一种是3X3矩阵。
平移很简单,这里就不细说了。下面简单介绍下坐标轴旋转方法,先是3X4矩阵的方法:
首先,这三行的数据相当于一个4X3的矩阵。其中,前三列构成的方阵可当成是复变函数中的旋转矩阵(有细微的差别,稍后会说到),最后一列是椭球的尺寸。比如前三列不变,最后一列改成(1,2,3),那么将会创建一个三个主方向半径分别为1、2、3的椭球。 |
|