- 博客(15)
- 收藏
- 关注
转载 opencascade的AIS_Point修改点云的点的初始呈现
本文介绍了在OpenCascade中自定义点云显示和选择样式的方法。通过继承AIS_Point类创建自定义类myAISPoint,重写compute方法实现对点样式的控制。关键步骤包括:使用Graphic3d_AspectMarker3d设置点的基本样式和放大比例(如2.5倍),并通过myDynHilightDrawer设置鼠标悬停时的特殊显示效果(如"+"符号和绿色)。这种方法突破了OpenCascade默认点云显示的限制,为开发者提供了更灵活的点云可视化方案。
2025-08-14 20:51:47
3
转载 Qt 线程基础(QThread、QtConcurrent、QThreadPool等)
本文介绍了Qt中多线程编程的基础知识和常用技术。主要内容包括:1. 线程使用场景:提高处理速度、保持GUI响应;2. 线程替代方案:事件循环、定时器等;3. Qt线程技术:QThread、QtConcurrent、QThreadPool的使用方法;4. 线程安全注意事项:数据保护、互斥量、事件循环等;5. 具体实现示例:创建线程、线程间通信、任务分发等。文章详细讲解了不同线程技术的适用场景和实现方法,并强调了线程编程中的安全问题和解决方案。
2025-07-28 16:51:24
11
原创 关于点云 AIS_StatusOfPick status = myContext->SelectDetected(AIS_SelectionScheme_Replace);刷新点云二次选取崩溃的解析
【摘要】分析发现点云显示切换时存在资源未释放问题。
2025-07-16 15:48:21
95
转载 QTextStream写文件中文乱码解决办法
注意:不要使用out<<"哈哈"这种格式;可以使用out<<tr("哈哈");或者使用QString s="哈哈";工具-->选项-->文本编辑器-->行为,在右侧选项界面找到文件编码选项,设置为 UTF-8。
2025-05-07 17:42:26
185
原创 无法解析的外部符号 “public: __cdecl ShapeBuild_ReShape::ShapeBuild_ReShape(void)“
0ShapeBuild_ReShape@@QEAA@XZ),该符号在函数 "public: void __cdecl MainWindow::ReplaceVertexInShape(class TopoDS_Shape const &,class TopoDS_Vertex const &,class TopoDS_Vertex const &)" (?解决方法:ShapeBuild_Reshape构造函数在lTKShHealing这个库中。
2025-04-24 13:56:50
278
原创 关于Qt创建弹出对话框,结果弹出两个对话框的问题
对话框构造函数内,不要在构造dialog,不然就会弹出两个对话框。创建继承Qdialog的对话框。
2025-04-18 15:20:42
118
原创 解决修改opencascade背景颜色后,Qt不马上修改渲染颜色的问题
在用opencascade进行渲染Qt界面窗口时,修改opencascade的view的SetBackgroundColor,修改过后颜色并不会马上修改的问题。在构造opencascade界面之前,加入 setAttribute(Qt::WA_PaintOnScreen);设置完后,修改background颜色,界面会立即生效。
2025-04-16 11:39:54
255
转载 QT---opencascade+qt之环境配置
这里有两种安装方式,第一种是exe直接安装,第二种是下载源码编译。使用Qt creator打开项目(记得修改构建套件为MSVC2015-64bit)occQt是一位大神写的基于opencsacade的Qt案例,下载源码即可。第一步:将libd改为lib(我下载后发现已经改过了,如无,则无需修改)下载opencsacade的qt案例。下载opencascade。
2025-04-15 09:09:20
239
2
原创 友元函数实现单例模式
/创建厂类对象函数。//创建厂类对象函数。Factory() {} //构造函数。~Factory(){} //析构函数。2.函数要类外进行声明,最后一行代码所示。
2024-11-21 15:59:25
592
原创 无法解析的外部符号 “class Point __cdecl operator*(double,class Point const &)“ (??D@YA?AVPoint@@NAEBV0@@Z),函数
写dll动态库的时候遇到了这个问题,后来发现是类的友元函数不属于类的成员函数,然后不会导出,必须单独写函数导出。
2024-11-21 14:10:40
174
原创 严重性 代码 说明 项目 文件 行 禁止显示状态 详细信息错误 LNK1104 无法打开文件“Math.lib” Application D:\code\Application\LINK 1
这个报错的原因是,编译过程顺序不对导致的,编译Application时没有编译下边的math,导致无法打开math.lib,应该设置项目依赖项,来设置编译的顺序。application右键,生成依赖项,项目依赖项,将依赖项math勾选后就行了。
2024-11-20 17:19:59
1117
原创 vector数组的复制操作
在刷LeetCode《杨辉三角ll》时遇到了要对部分作用域内的数组进行获取。记录下来,方便以后使用。3.直接用swap方法进行数组交换数组。2.将原来数组清空,然后用copy函数的尾插法。1.创建新的数组进行初始化复制操作。4.用copy函数的范围复制。
2023-11-17 17:12:31
1885
1
原创 老人的数目
std::to_string()有9种重载形式,分别对应int/long /long long/unsigned/unsigned long/unsigned long long/float/double/long double。返回一个string对象,返回的对象包含s从pos下标开始的n个字符。对于转换为浮点型的字符串(上述表格的最后3个),可以识别小数点和指数e、E,std::stod(".3e3")结果为300。取得老人的年龄后,需要将string类型转换为int类型,用到了stoi函数。
2023-10-23 10:43:26
114
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人