摘要: 欧拉公式 V+F-E=2, 对于空间网格,我们很容易验证,比如一个盒子,有 前后左右上下6个面,8个顶点,12条棱,所以8+6-12 = 2 但是平面上的地图式的网格,貌似不符合,例如下面的 这里点有5个,边有6个,面有2个,5+2-6 = 1,不是2啊? 其实看过一些书可以知道,一般把这个面外面的 阅读全文
posted @ 2021-08-28 11:01 abcstar 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 空间两个平面的点法式参数为 A: a, na B: b, nb |A | - c b B | 上图是示意图,垂直交线过点b截平面A和B的结果 直线的点法式表示也是参数曲线的表示,如果 na 叉乘 nb得到的三维向量vc长度不为0 (length(na ^ nb)>ERR,其中ERR为1e-4) 则交 阅读全文
posted @ 2021-08-22 15:57 abcstar 阅读(528) 评论(0) 推荐(0) 编辑
摘要: octave官网 http://www.gnu.org/,下载免安装版 https://ftpmirror.gnu.org/octave/windows/octave-6.3.0-w64.zip 下载后解压可以看到 octave.vbs,双击就打开了octave界面 发现和matlab很像,单击下面 阅读全文
posted @ 2021-08-20 21:24 abcstar 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 这里还是用直线的参数曲线方程: A: f(t) = va*t+a B: g(s) = vb*s +b va是直线A的二维的单位方向向量,a是直线A的原点 计算直线A和B交点, f(t) = g(s) => va.x *t + a.x = vb.x*s +b.x va.y *t + a.y = vb. 阅读全文
posted @ 2021-08-19 23:15 abcstar 阅读(2051) 评论(0) 推荐(0) 编辑
摘要: 线段AB和平面P的交点我们这里用到点到平面垂直距离的函数,求点到平面垂直距离的使用的是opengl.org官方介绍的osg图形库的3d向量类,对点乘叉乘等向量运算进行了包装,header only. a o c b o是平面原点,n是单位法向量,p是点 double distPoint3dPlane 阅读全文
posted @ 2021-08-18 23:07 abcstar 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 平面P可由一个单位向量N和一个原点O唯一确定,则点A到 o | | n a 平面P的垂直距离为向量OA在单位法向量N上的投影,我们知道这个投影其实是OA和N的点乘,我们用osg的vec3d则 osg::Vec3d O, N, A; double d = (A-O)*N; d大于0.0则点A在平面正半 阅读全文
posted @ 2021-08-18 22:34 abcstar 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 读程序或者算法的时候,有经验的人可能多看几步,但是没有谁能看几十甚至几百步的,程序我们知道是一句一句执行的,在调试的时候叫单步执行,程序是存在跳转和分支的,在考试的时候经常要回答结果以考察对算法的分析能力,又不能带个笔记本到考场,所以程序要通过在草稿纸上手推,最好不要心算,手算麻烦一些,但是每一步的 阅读全文
posted @ 2021-05-19 23:13 abcstar 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 如果用Python3的一些包,特别是科学计算及数据处理的话,Anaconda是一个不错的发行版本,它预安装了很多流行的python3 的包,它的官网在 https://www.anaconda.com/ archives网址在 https://repo.anaconda.com/archive/ 有 阅读全文
posted @ 2021-05-02 23:13 abcstar 阅读(1322) 评论(0) 推荐(0) 编辑
摘要: 逻辑电路是现代数字芯片的基础,计算机科学计算,智能时代都是是建立在布尔代数之上的,我们常见的与,或,非,与非,或非,异或门, 由这些门元件搭建各种组合逻辑电路,加法器,乘法器,触发器,时序逻辑电路,这些元件非常多,只有通过EDA这种软件设计和电路仿真,在 芯片生产之前发现设计的缺陷,所以电子电路仿真 阅读全文
posted @ 2021-04-24 15:31 abcstar 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 在opengl red book中,我们知道glDrawArray和glDrawElements这些drawcall可以绘制点集合GL_POINTS,线段集合GL_LINES, 和三角形集合GL_TRIANGLES这些代数拓扑中的单纯形,这些是3D的最基本的"砖块",其他复杂的曲面曲线都是通过离散成 阅读全文
posted @ 2021-04-24 10:39 abcstar 阅读(79) 评论(0) 推荐(0) 编辑