3D应用开发中的欧拉角和旋转矩阵

前言 在二维平面内,我们用(x, y)来表示点的位置,通过向坐标原始值累加偏移值即可将点移动。但在三维空间内除了位置偏移外,还存在着旋转变化,因此空间内的每个物体都具有至少两个基础特性:位置和方向。位置我们可以用坐标来表达,那么方向由什么概念来表达呢? 1.欧拉角(Euler Angles) 三维空间中物体的旋转变化,可以映射为坐标系的方向变化。换言之,我们去旋转一个空间内的物体,可以将其转化为旋转坐标系。所谓一图胜千言,直接看下图: »

天瑜 浏览量:0

简析面向切面编程(AOP)

看到 AOP,那么一定会联想到 OOP,也就是面向对象编程。AOP 和 OOP 是在不同业务场景下的两种设计思想,本文将尽量用生动有趣的语言介绍 AOP 在前端领域的应用以及 AOP 和 OOP 之间的区别。在这之前,我们先了解两者的基本概念。 1.面向对象编程(OOP) 对于面向对象编程的严格概念,每个人都有自己的理解,笔者也不在此二次解读了。但是我们可以举一个生活中的例子来类比,为后文做铺垫: »

天瑜 浏览量:0