摘要:
在属性c++下的预处理宏不会影响rc资源文件的,需要对rc资源文件单独设置。 右键rc资源文件,点击属性,在预处理器定义添加需要的宏 阅读全文
摘要:
在QT中引入processthreadsapi.h,如果出现 “No Target Architecture”,需要在processthreadsapi.h前引入windows.h #include <Windows.h> #include <processthreadsapi.h> 阅读全文
摘要:
vtkDelaunay2D 在设定SetSourceData边界处理凹多边形时,不稳定,有概率会出现“Edge not recovered, polygon fill suspect”错误,这是因为边界内的部分三角形没有生成。 最终采用CGAL的三角形剖分 阅读全文
摘要:
在有vtkAssembly的拾取中,vtkAssembly的Pickable决定子Actor能否被拾取。跟子Actor的Pickable没有关系 阅读全文
摘要:
widgetObject有操函数Test: void Test(int *v); 在线程中调用Test,会被忽略,实际不会调用。 QMetaObject::invokeMethod(widgetObject, "Test", Qt::QueuedConnection, Q_ARG(int*,&v)) 阅读全文
摘要:
python3 生成二年级下计算练习,有口算,有竖式。 import random import osfrom docx.shared import Pt from docx import Document def create_page(document): #口算 document.add_pa 阅读全文
摘要:
VTK默认透视投影(近大远小),如果想改成正交投影(平行投影,远近一样): 1.调用vtkCamera的ParallelProjectionOn函数开启 2.通过vtkCamera的SetParallelScale缩放 3.通过vtkCamera的SetClippingRange设置前后裁剪平面 关 阅读全文
摘要:
在CAD/CAM软件中,都需要旋转、平移和缩放视角,来观察操作图形。由于VTK定义的交互的类型不是很适用,所有通过定义一套自己的交互方式。 在下面代码中,鼠标左键平移,滚轮缩放,右键旋转。 先定义一个交互类型。继承自vtkInteractorStyleTrackballCamera,并且交换按键。 阅读全文
摘要:
在上一篇文章切开了零件,发现零件内部和外部颜色一样,当需要不一样时,可以通过actor的SetBackfaceProperty方法设置背面属性。 代码跟上一篇几乎一样,只是给actor设置了SetBackfaceProperty。 //定义背面材质属性 vtkNew<vtkProperty> bac 阅读全文
摘要:
有些时候需要显示零件内部情况,所有会对零件显示进行平面裁剪,这里用到了vtkPlane和vtkClipPolyData。 vtkPlane是定义一个平面,vtkClipPolyData使用vtkPlane定义的平面进行裁剪。 下面列出主要的代码,其他Qt框架代码参考前面文章。 QSurfaceFor 阅读全文