示例:直纹曲面数据格式
直纹曲面是由系统通过在两个曲线图元的对应点之间线性插入而生成的曲面。u 坐标是系统计算两条曲线的归一化参数,而 v 坐标是两点之间的线性参数。系统不在零件的局部坐标系中定义曲线,因此必须通过曲面的局部坐标系来变换所得到的点。下图给出了一个直纹曲面。
数据格式:
e1[3] | (双精度) | |
e2[3] | (双精度) | |
e3[3] | (双精度) | |
origin[3] | (双精度) | 局部坐标系的原点 |
C1 | (曲线结构) | 第一生成曲线 |
C2 | (曲线结构) | 第二生成曲线 |
参数化:
(x', y', z') 是局部坐标系中的点
(x', y', z') = (1 - v) * C1(u) + v * C2(u)
(x, y, z) = x' * e1 + y' * e2 + z' * e3 + origin