图形学相关
文章平均质量分 81
自己在项目中遇到的用到的一些几何问题
卡死脱离态
这个作者很懒,什么都没留下…
展开
-
利用dxflib实现dxf文件的读写与可视化
dxflib是开源的读写dxf文件的库,在QCAD上可以直接下载(dxf作为一种通用的绘图文件格式,包含的信息量非常大,要去理解文件的内容也比较受苦,详细的解释在论坛里可以找到(使用dxflib库的优势在于它很好地简化了各部分的读写,代码可读性很强,同时配库只需要将压缩包下的src文件包含在目录中即可。在给导师做一个简易的CAD软件时用到了包括dxf文件的读写,利用MFC做可视化,还做了一个尺寸修改的交互。原创 2023-05-25 17:48:46 · 5958 阅读 · 2 评论 -
平面几何相关算法整理
平面几何相关问题原创 2022-07-13 10:22:19 · 1468 阅读 · 0 评论 -
判断并求出两个圆的交点(平面几何)
参考Knut Andreas Lie的Unstructured PEBI-grids Adapting to Geological Features in Subsurface Reservoirs这篇文章,用C++实现了判断并求圆交点的函数。 ——式(1) 对于圆C1,可以看作是圆C0偏移距离d得到。根据勾股定理可以得到上述2个式子。其中h⊥d,a是C0到垂足的距离。如果d==0或R0==R1,说明圆C0和C1的交点为空,或者是重合的。式(1)转......原创 2021-08-19 17:33:50 · 3969 阅读 · 3 评论 -
二维坐标基本变换(平移、旋转、缩放、镜像、阵列)
诸如图像、模型等的基本变换,实际上都是点坐标的变换,通过矩阵,可以非常方便的达到这个目的。在下文仅介绍二维坐标变换原理。首先,定义点类如下://定义点类,亦可表示向量class vec2{public: float v[2];//v[0]为横坐标,v[1]为纵坐标 vec2(){} ~vec2(){} //构造函数,例vec2 p(0,0);表示构造p点坐标为(0,0) vec2(const float &x, const float &y){v[0] = x; v原创 2021-12-25 17:33:24 · 12114 阅读 · 4 评论 -
利用Eigen库实现最小二乘拟合平面
介绍两种拟合平面的方法及代码实现原创 2022-07-12 12:07:43 · 3277 阅读 · 4 评论 -
VS2013配置OpenCV2.4.9的相关问题
参考Silvia博主对opencv的配置方法附上原文链接。但在编译时遇到一些问题,比如Realease下会中断,或者提示缺失dll文件等。下面将针对各种问题提出解决方法。win10下VS2013+OpenCV2.4.9环境配置_Blog-CSDN博客_opencv2.4.9一、安装Visual Studio20131、首先下载安装包可以在百度里搜索vs2013,官网下载我是在别人的百度云盘下载的:https://pan.baidu.com/s/1bpyvuRt2、安装过程下载完成后,可以看到是一个光盘.原创 2021-12-08 17:15:34 · 2195 阅读 · 0 评论