![](https://img-blog.csdnimg.cn/a943be348b854edaa3af38026b6a417b.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数学理论
文章平均质量分 73
软件编程中用到的数学知识汇总
荆楚闲人
老骥伏枥,志在千里;烈士中年,壮心不已。
展开
-
射线和三角形的相交检测(ray triangle intersection test)
射线和三角形的相交检测是游戏程序设计中一个常见的问题,最典型的应用就是拾取(Picking),本文介绍一个最常见的方法,这个方法也是DirectX中采用的方法,该方法速度快,而且存储空间少。先讲述理论,然后给出对应的代码实现。转载 2024-07-13 17:22:43 · 19 阅读 · 0 评论 -
空间直线与球面的相交算法
对于知道线段的起点O和终点E,显然方向向量为D=E−O。这时,根据射线的向量方程,线段上某一点P为。以上是空间直线的标准式方程(点向式方程)。并且,采取这种公式描述还有个好处,参数t的取值范围为0到1,否则就在直线的两个端点之外。转载 2024-07-08 19:04:43 · 30 阅读 · 0 评论 -
直线参数方程推导与理解
设定点A(x0,y0),经过点A的直线倾斜角记为θ,点P为直线上一动点,记AP=t, 并规定:当AP方向向上(左上或右上)时,t>0;设定点A(x0,y0),经过点A的直线倾斜角记为θ点P为直线上一动点,记|AP|=t,设定点A(x0,y0),经过点A的直线倾斜角记为θ,点P为直线上一动点,记|AP|=t,设定点A(x0,y0),经过点A的直线倾斜角记为θ点P为直线上一动点,记|AP|=t,设定点A(x0,y0),经过点A的直线倾斜角记为θ点P为直线上一动点,记|AP|=t,转载 2024-06-22 11:27:05 · 107 阅读 · 0 评论 -
Qt实现三次样条Cardinal曲线
在设计矢量图案的时候,我们常常需要用到曲线来表达物体造型,单纯用鼠标轨迹绘制显然是不足的。于是我们希望能够实现这样的方法:通过设计师手工选择控制点,再通过插值得到过控制点(或在附近)的一条平滑曲线。在这样的需求下,样条曲线诞生了。简而言之,样条曲线是由多个多项式按比例系数组成的多项式函数,而比例系数是由控制点决定的。原创 2023-10-16 11:30:12 · 492 阅读 · 0 评论 -
三次参数样条曲线与Cardinal曲线
已知n个型值点Pi(xi, yi), i = 1, 2,…, n且相邻型值点不重合;型值点Pi在函数 p(t) 上。p(t) 在整个区间[P1, Pn]上二阶连续可导。在每个子区间[Pi, Pi+1], i = 1, 2,…, n-1上,分段函数 p(t) 都是参数t的三次多项式。则称函数是过型值点的三次参数样条函数,由三次参数样条函数构成的曲线称为三次参数样条曲线。其中,转载 2023-10-16 11:15:35 · 564 阅读 · 3 评论 -
左/右手坐标系绕不同轴顺时针旋转动不同的理解与总结
三维开发中左/右手坐标系绕不同轴顺时针转动不同总结原创 2023-04-25 09:05:03 · 304 阅读 · 2 评论 -
曼哈顿距离简介
曼哈顿距离简介转载 2022-07-24 11:00:11 · 1684 阅读 · 0 评论 -
C++中反正切atan2(y,x)与atan(x)的区别
atan2(y,x)与atan(x)的区别原创 2022-07-17 10:27:41 · 481 阅读 · 0 评论 -
贝塞尔曲线简单介绍
贝塞尔曲线简单研究转载 2022-07-16 16:45:11 · 2371 阅读 · 0 评论 -
三维向量的简单运算(点积、叉积及点到直线的距离)
点乘比较简单,是相应元素的乘积的和:V1( x1, y1, z1)·V2(x2, y2, z2) = x1*x2 + y1*y2 + z1*z2;注意结果不是一个向量,而是一个标量(Scalar)。点乘有什么用呢,我们有:A·B = |A||B|Cos(θ)θ是向量A和向量B见夹角。这里|A|我们称为向量A的模(norm)。这样我们就和容易计算两条线的夹角:Cos(θ) = A·B /(|A|*|B|)叉乘(cross product)首先我们知道 ,对于向量u和v,...原创 2021-03-07 10:04:58 · 11388 阅读 · 0 评论 -
理解四元组
本文转自:http://www.3dgep.com/understanding-quaternions/In this article I will attempt to explain the concept of Quaternions in an easy to understand way. I will explain how you might visualize转载 2017-02-13 17:18:03 · 2390 阅读 · 0 评论