图形学
deeebug
这个作者很懒,什么都没留下…
展开
-
三维空间中点到线段的距离及投影点 C#
通过计算向量AP在向量AB上的投影判断属于哪种情况。原创 2022-12-22 09:25:59 · 1166 阅读 · 0 评论 -
讲道理 | 椭圆旋转方程
原文转自https://blog.csdn.net/PengPengBlog/article/details/53213716原椭圆方程是:x^2/a^2 + y^2/b^2 = 1,a b为长轴短轴如果写成原椭圆方程是:x^2/a^2+y^2/b^2=0.5^2,则a b分别为长轴短轴的1/2。1. 旋转变换有2个右手螺旋平面直角坐标系,UOV和XOY. 2坐标系共原点O...转载 2019-04-24 11:06:19 · 10514 阅读 · 0 评论 -
讲道理 | 计算正交投影算子
作者:nineheaded_bird 来源:CSDN 原文:https://blog.csdn.net/tengweitw/article/details/41174555 版权声明:本文为博主原创文章,转载请附上博文链接! 我们在初中就应该学过投影,那么什么是投影呢?形象点说,就是将你需要投影的东西上的每一点向你要投影的平面作垂线,垂线与平面的交点的集合就是你的投影。注意这...转载 2018-11-13 21:41:20 · 11247 阅读 · 2 评论 -
coding | matlab + 边缘检测
image = density; % 要检测边缘的图im2=imfill(image,'holes'); % 把图内部所有的孔填充,为了只检测边缘im3=edge(im2,'sobel'); % 画出边缘figure,imshow(im2,[]); title('') % 显示figure,imshow(im3,[]);sum(im3(:)) % 边缘的长度原图: im2:...原创 2018-10-24 17:08:26 · 427 阅读 · 0 评论 -
讲道理 | 特征值和特征向量意义
原文转自https://blog.csdn.net/fuming2021118535/article/details/51339881在刚开始学的特征值和特征向量的时候只是知道了定义和式子,并没有理解其内在的含义和应用,这段时间整理了相关的内容,跟大家分享一下;首先我们先把特征值和特征向量的定义复习一下:定义:设A是n阶矩阵,如果数λ和n维非零向量x使关系式……(1)...转载 2018-06-10 13:26:02 · 48755 阅读 · 40 评论 -
二维向量旋转公式
1.基础的2-D绕原点旋转 在2-D的迪卡尔坐标系中,一个位置向量的旋转公式可以由三角函数的几何意义推出。比如上图所示是位置向量R逆时针旋转角度B前后的情况。在左图中,我们有关系: x0 = |R| * cosA => cosA = x0 / |R| y0 = |R| * sinA => sin转载 2015-04-18 15:16:29 · 34169 阅读 · 4 评论 -
利用三维旋转矩阵在空间中旋转平面
问题描述:给定一个矩形平面,矩形中心点不变进行旋转,已知面旋转前后的法向,和四个点的坐标,求旋转后的四点坐标。 三维旋转矩阵见维基百科 所围绕的单位向量r = (x,y,z)意思是一个向量的旋转总是要围绕着一个轴旋转,已知旋转中心不是一个轴,这个轴可以是坐标轴,或者单位向量r问题中单位向量的求法:旋转前后的法向叉乘结果单位化即可在运算于向量 r 上的时候,这等价原创 2016-03-24 14:36:03 · 7100 阅读 · 0 评论 -
法线贴图和位移贴图区别
法线贴图:修改顶点的法向,改变了光源的反射角度,使得看起来凹凸起伏,实际上点的坐标并没有改位移贴图:真正更改顶点的坐标,实际上就改了原创 2016-03-13 12:48:56 · 870 阅读 · 0 评论 -
计算三角网格的顶点法向量
前段时间基本上完成了场景编辑器的大部分工作,现在已经可以用它生成自己需要的网格模型了。目前,在编辑器中对生成的网格是指定面的法向量,这对于用场景生成BSP等相关操作已经足够了。不过为了测试BSP的健壮性,准备实现一下基于BSP的光线跟踪算法来看看效果,于是只是指定面的法向量就显得不太够用,因为在逐像素作着色时就需要对面上各个点的法向量进行插值,因此就需要各个顶点的法向量。查了下相关的资料,找到了一转载 2016-03-11 14:38:33 · 4672 阅读 · 0 评论 -
我用的判断点在多边形内的方法 c++
网上判断的方法太多,我用的是 角度和判别法(适用于任意多边形)角度和判别法就是判定点与多边形所有相邻顶点组成的角的角度和来判断点与多边形的位置关系。如果点在多边形内部,只要该点不在边界线或者顶点上,则角度和为三百六十度。<span style="white-space:pre"> </span>for (i = 0,j = N - 1;i < N;j...原创 2015-02-17 15:36:18 · 1707 阅读 · 0 评论 -
使用Meshlab 的网格细分
Meshlab 工具选项 Filters - > Remeshing ..... ->subdivision surfaces: loop使用Loop细分时,要求Mesh为流形。 如果进行Loop细分时,如果提示不是流形。可以使用 Filters -> Cleaning ..... ->Remove Non Manifold Face.转载 2016-01-25 20:59:00 · 8057 阅读 · 0 评论 -
opengl窗口内如何求浮雕的可见面积
如图,要求在给定视点下浮雕的可见面积。已知,所有点、浮雕点的坐标。注意:特定视点下,部分浮雕会变形,会看不到。所以不能直接遍历求三角形面积。solution:在论坛上求助的,考虑camara到点的方向向量和obj交点,如果能看到就是一个交点,看不到就是两个交点。这样找到所有可见浮雕点之后再求面积,我最后是为了比较,所以为了简单决定求所有可见浮雕点的个数就行了。解决办原创 2015-11-10 15:39:44 · 757 阅读 · 0 评论 -
off格式文件解析
物体文件格式(.off)文件用于表示给定了表面多边形的模型的几何体。这里的多边形可以有任意数量的顶点。 普林斯顿形状Banchmark中的.off文件遵循以下标准。 OFF文件全是以OFF关键字开始的ASCII文件。 下一行说明顶点的数量、面片的数量、边的数量。 边的数量可以安全地省略。 顶点按每行一个列出x、y、z坐标。 在顶点列表后,面片按照每行一个列表。对于每个面片,顶点的数量是指转载 2015-07-24 13:34:46 · 10319 阅读 · 5 评论 -
msh格式解析
参考自http://geuz.org/gmsh/doc/texinfo/gmsh.html#MSH-binary-file-format$MeshFormatversion-number file-type data-size$EndMeshFormat$PhysicalNamesnumber-of-namesphysical-dimension physical-number原创 2015-07-24 14:02:17 · 8616 阅读 · 0 评论 -
OBJ 文件格式
OBJ文件是一种标准的3D模型文件格式,很适合用于3D软件模型之间的互导。比如在3dsMax或LightWave中建了一个模型,想把它调到Maya里面渲染或动画,导出OBJ文件就是一种很好的选择。目前几乎所有知名的3D软件都支持OBJ文件的读写,不过很多软件需要通过插件才能做到这一点。OBJ文件特点 (1)OBJ是一种3D模型文件,因此不包含动画、材质特性、贴图路径、动力学、粒子等信息。 (2)转载 2015-07-09 17:02:40 · 614 阅读 · 0 评论 -
coding | java - 实现两线段是否相交及交点坐标
原文转自:https://263229365.iteye.com/blog/1155745A本身无限长,假设B也无限长,直接求得AB的交点坐标,然后再判断该坐标是否在定长线段B的内部就可以了啊 AB本身就是两条直线,知道两端点就可以知道其直线方程,B也是一样,两个方程联立, 得到一个坐标,再看该坐标是否在B的定义域内就可以啊 A的两点为(x1,y1...转载 2015-05-11 20:32:05 · 3727 阅读 · 3 评论