自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 OCCT读取STL文件构造TopoDS_Shape

这个类会自动构建三角剖分面填充。缺点是速度慢,内存占用大,当加载几百MB的文件时,程序会卡死。为了解决上述问题,我在知乎上翻到了一个帖子,说开多线程可以提速,于是使用tbb库测试了一下。测试结果,震惊本人,我可能哪方面没写好,反正结果就是测试结果比上面还要慢一丢丢。优点:速度是非常快,内存占用少,但由于没有计算三角剖分面的缘故,显示的质量很差。OCCT 有两种读取STL文件的方法。不知有没有大佬指点一下。第二种,使用 RWStl类。

2025-03-21 16:34:31 270

原创 Liang-Barsky 线裁剪算法

目标 - 将线剪到浅蓝色区域的内部将P0用0表示,P1用1表示。t0 = 0t1 = 1首先将蓝色区域分为左边缘,右边框,下边框和上边框。依据比值对线段进行边框裁剪。

2025-01-03 16:46:09 983

原创 判断3个点是顺时针方向、逆时针方向还是共线

小于0时,顺时针方向。当叉积和大于0时,则逆时针方向。

2025-01-02 17:29:38 92 1

原创 两条线段求交点

P = A + AB*t如有误,请指出,谢谢!

2024-07-05 11:13:34 220

原创 SLC文件解析

【代码】SLC文件解析。

2024-06-27 17:13:26 452

原创 依据周长和面积比判定poly是否是尖锐多边形

1、得到长度2、判定如有误,请指出,谢谢!

2024-05-22 11:08:37 167 1

原创 QT中随着鼠标放大缩小图形

其中QPainter有直接绘制poly的drawPolygon等函数,但最终都殊途同归。算法原理:鼠标放在图形区域的某一块位置,得到鼠标的点坐标,将图形以该点为中心缩放图形。2、得到鼠标坐标位置,以及设置鼠标上滑放大,下滑缩小函数。1、先指定一块图形显示区域。3、我的图形和线段的数据结构。4、重写绘制图形函数。

2024-05-22 10:39:46 1315

原创 C++数组排序

将一组数据从小到大排序。

2024-02-20 19:11:36 159 1

原创 一条线段减少固定值得到首尾点坐标算法

线段减少固定值

2024-01-23 15:37:42 765 2

原创 OpenCV状态栏显示两个图形的混合状态

通过OpenCV内置的gui工具,让两个图像重叠显示。

2024-01-20 10:50:37 468

原创 针对多边形减少多余点算法

针对多边形点数很密集,当多条线段共线时就会存在很多不必要的点,以及简化圆时就可以根据自己的需求简化点数。如图所示,当线段p,q 和线段 q,r 之间的夹角很小时,就可以把q点删除,将线段p,q和线段q,r生成一条线段p,r。思路:依据两条线段之间的夹角大小来选择保留和舍弃点。代码如下所示,其中angle 为可以选择的点cos值。核心:ab=|a||b|cos θ。

2024-01-16 17:01:41 701 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除