摘要: 在QT中引入processthreadsapi.h,如果出现 “No Target Architecture”,需要在processthreadsapi.h前引入windows.h #include <Windows.h> #include <processthreadsapi.h> 阅读全文
posted @ 2023-08-23 15:39 上位机 阅读(101) 评论(0) 推荐(0) 编辑
摘要: vtkDelaunay2D 在设定SetSourceData边界处理凹多边形时,不稳定,有概率会出现“Edge not recovered, polygon fill suspect”错误,这是因为边界内的部分三角形没有生成。 最终采用CGAL的三角形剖分 阅读全文
posted @ 2023-08-22 16:10 上位机 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 在有vtkAssembly的拾取中,vtkAssembly的Pickable决定子Actor能否被拾取。跟子Actor的Pickable没有关系 阅读全文
posted @ 2023-08-17 16:40 上位机 阅读(78) 评论(0) 推荐(0) 编辑
摘要: widgetObject有操函数Test: void Test(int *v); 在线程中调用Test,会被忽略,实际不会调用。 QMetaObject::invokeMethod(widgetObject, "Test", Qt::QueuedConnection, Q_ARG(int*,&v)) 阅读全文
posted @ 2023-08-04 10:47 上位机 阅读(214) 评论(0) 推荐(0) 编辑
摘要: python3 生成二年级下计算练习,有口算,有竖式。 import random import osfrom docx.shared import Pt from docx import Document def create_page(document): #口算 document.add_pa 阅读全文
posted @ 2023-06-21 09:17 上位机 阅读(97) 评论(0) 推荐(0) 编辑
摘要: VTK默认透视投影(近大远小),如果想改成正交投影(平行投影,远近一样): 1.调用vtkCamera的ParallelProjectionOn函数开启 2.通过vtkCamera的SetParallelScale缩放 3.通过vtkCamera的SetClippingRange设置前后裁剪平面 关 阅读全文
posted @ 2023-05-24 16:56 上位机 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 在CAD/CAM软件中,都需要旋转、平移和缩放视角,来观察操作图形。由于VTK定义的交互的类型不是很适用,所有通过定义一套自己的交互方式。 在下面代码中,鼠标左键平移,滚轮缩放,右键旋转。 先定义一个交互类型。继承自vtkInteractorStyleTrackballCamera,并且交换按键。 阅读全文
posted @ 2023-05-22 17:00 上位机 阅读(1314) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章切开了零件,发现零件内部和外部颜色一样,当需要不一样时,可以通过actor的SetBackfaceProperty方法设置背面属性。 代码跟上一篇几乎一样,只是给actor设置了SetBackfaceProperty。 //定义背面材质属性 vtkNew<vtkProperty> bac 阅读全文
posted @ 2023-05-20 11:55 上位机 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 有些时候需要显示零件内部情况,所有会对零件显示进行平面裁剪,这里用到了vtkPlane和vtkClipPolyData。 vtkPlane是定义一个平面,vtkClipPolyData使用vtkPlane定义的平面进行裁剪。 下面列出主要的代码,其他Qt框架代码参考前面文章。 QSurfaceFor 阅读全文
posted @ 2023-05-20 11:47 上位机 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 在VTK9.1.0在Windows10+VS2019+Qt 5.15.2环境下编译安装的Qt例子中,想显示球体表面的网格线(线框/wireframe),设置actor的EdgeVisibilityOn属性。 sphereActor->GetProperty()->EdgeVisibilityOn() 阅读全文
posted @ 2023-05-19 17:46 上位机 阅读(1460) 评论(0) 推荐(0) 编辑