三维旋转变换:绕Z轴的数学原理与应用

需积分: 1 0 下载量 136 浏览量 更新于2024-08-22 收藏 3.86MB PPT 举报
第五章图形变换深入探讨了二维和三维空间中的旋转变换,这是图形学中一个重要的概念。在三维中,旋转变换主要围绕Z轴进行,通过绕Z轴旋转一个角度,可以观察到X和Y坐标的变化。这种变换在扩展到二维坐标系统时,可以通过简单的坐标参数替换来理解,即保持Z坐标不变,而X和Y坐标根据旋转角度变化。 章节详细讲解了变换的数学基础,首先介绍了矢量的基本概念。矢量是具有大小和方向的量,可以进行向量和、点积、长度、单位矢量以及矢量间的夹角计算。例如,点积(标量积)定义为两个矢量之间的投影乘以另一个矢量的模,而叉积则表示两个矢量垂直于它们所在平面,并且其方向遵循右手定则。通过这些运算,我们可以描述和操作空间中的几何关系。 矩阵在此部分扮演了关键角色,它是图形变换的核心工具。矩阵是由行和列元素组成的矩形结构,每个元素(如矩阵A的第i行第j列的元素aij)代表了线性变换的系数。矩阵可以执行加法和数乘运算,加法是指两个具有相同维度的矩阵对应元素相加,数乘则是将一个标量与矩阵中的所有元素逐个相乘。 在图形变换中,矩阵被用于表示各种二维和三维变换,包括平移、缩放、旋转等。例如,二维旋转变换可以通过一个旋转矩阵来实现,该矩阵包含旋转角度的信息,当应用到坐标系的点上时,会按照矩阵规则改变点的位置。三维旋转变换则涉及三个轴向的独立旋转,矩阵形式更为复杂,但原理相似。 此外,章节还提到了光栅变换,这是计算机图形学中用于将像素映射到屏幕上的过程,它结合了矩阵变换和其他技术,确保图像的正确显示。理解旋转变换对于创建逼真的三维场景和动画至关重要,因为它允许设计师精确控制物体在空间中的动态表现。 总结来说,旋转变换是图形学中不可或缺的一部分,它扩展了二维空间的几何操作到三维,并通过矩阵运算提供了高效和精确的表示方式。掌握这一概念对于计算机图形设计者、游戏开发者以及任何需要处理空间变换的领域都极其重要。
2023-06-06 上传

SELECT t1.id, t1.[kh] AS '客户', t1.[lrsj] AS '录入时间', t1.[htbh] AS '合同编号', t1.[rq] AS '签订日期', t1.[htqsrq] AS '起始日期', t1.[htjzrq] AS '截止日期', t1.[zjey] AS '总金额', t1.[hjzld] AS '总吨数', t1.[lrsj] AS '创建时间', t1.[chpt] AS '撮合平台', CAST ( t1.[htwj] AS VARCHAR ( MAX ) ) AS '合同文件', STUFF( ( SELECT ',' + CONVERT ( VARCHAR, CASE WHEN ISNUMERIC( REPLACE( t2.ppcs, ',', '' ) ) = 1 THEN CAST ( REPLACE( t2.ppcs, ',', '' ) AS FLOAT ) END ) FROM uf_xsht_dt1 t2 WHERE t1.id = t2.mainid FOR XML PATH ( '' ) ), 1, 1, '' ) AS '品牌', STUFF( ( SELECT ' ' + CONVERT ( VARCHAR, CASE WHEN ISNUMERIC( REPLACE( t2.hsdjyd, ' ', '' ) ) = 1 THEN CAST ( REPLACE( t2.hsdjyd, ' ', '' ) AS FLOAT ) END ) FROM uf_xsht_dt1 t2 WHERE t1.id = t2.mainid FOR XML PATH ( '' ) ), 1, 1, '' ) AS '销售单价', (SELECT SUM ( sjfk ) from uf_xshksj2 WHERE cght=t1.id ) AS '实际已收', (SELECT SUM ( hkje ) from uf_xshksj2 WHERE cght=t1.id ) AS '已收货款', ( SELECT SUM( sjfk ) FROM uf_xshksj2 WHERE kxlx = 0 AND cght = t1.id ) AS '订金' FROM uf_xsht t1 INNER JOIN uf_xsht_dt1 t2 ON t1.id = t2.mainid LEFT JOIN uf_xshksj2 t3 ON t1.id = t3.cght GROUP BY t1.id, t1.[kh], t1.[lrsj], t1.[htbh], t1.[rq], t1.[htqsrq], t1.[htjzrq], t1.[zjey], t1.[hjzld], t1.[chpt], CAST ( t1.[htwj] AS VARCHAR ( MAX ) );中按ID查询计算收款比例‘已收比例’,当订金与已收货款的和小于总金额时,比例公式为已收货款除以总金额;否则为订金与已收货款求和再除以总金额

2023-07-13 上传