签到

05月15日
尚未签到

共有回帖数 0

    荷塘月色

    等级:
    【前言】
    过去有吧友问什么是上行矢量,一直没有回答。因为一个简单的问题,有多大的本事一句能讲明白,需要实例辅助说明,所以一直拖到现在。


    【研究】
    上面几节研究父子、PSR、镜像、目标约束,感觉是不是有点简单?

    下面研究“向上”约束,这个约束理解有点困难。做好准备哟
    “向上”约束英文是UP VECTOR (上行矢量)约束

    一、什么是矢量呢?
    我们知道描述客观物体的量分为标量和矢量两种:标量是只有大小没有方向,比如时间(时分秒),质量(千克),长度米等;矢量是既有方向又有大小,比如说速度,力,位移、加速度等,你在用这些有方向的量的时候,不仅要回答大小还有回答方向。矢量在数学上用一个带箭头的线表示,箭头方向为矢量方向,线段的长度为矢量大小。

    在三维计算机图形学中,广泛使用矢量计算。用矢量大大提高计算效率。在笛卡尔XYZ三维坐标系,描述一个物体从A点(X1,Y1,Z1)移动到B点(X2,Y2,Z2),需要两组标量坐标,共6个数据,而如果用矢量描述一个矢量足够“矢量AB”。用标量描述从A到B,你必须关心中间过程,而用矢量不管中间过程,只考虑起点和终点。另外对于在空间三维物体旋转缩放,如果用矢量描述,建立数组,用矢量矩阵就可以计算完成,非常快捷。
    有点跑题了?
    二、什么是上行矢量呢?
    那一定是个有方向的量。

    看上图,ABC三点在空间构成了一个三角面。(三点共面)AB假如为转动轴--轴向。C点就可以决定这个平面的在空间的朝向,(伸出你的右手,食指尖为A,伸出的大拇指为C,手掌形成一个面)图中红色的垂直于AB轴的矢量就是"上行矢量”。

    如果C点在YZ平面移动(或上行矢量和AB轴形成的面),三角面ABC方向不会发生变化。

    但是,C点如果在其他方向上XY ,XZ平面方向上移动,那么由ABC三点决定的平面就会发生转动。想象这个面是个“铁制”三角旗子。


    楼主 2015-06-04 09:29 回复

共有回帖数 0
  • 回 帖
  • 表情 图片 视频
  • 发表

登录直线网账号

Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号 意见反馈 | 关于直线 | 版权声明 | 会员须知