程序员乐逍遥
15年C/C++开发经验资深程序员、想跟我学编程的可以观看我精心录制的视频课程!
展开
-
VS2022 使用CMake 设置调试
其中 "name": "haha" 为 调试名,指定运行时,dll的搜索目录!原创 2024-06-16 21:31:21 · 96 阅读 · 0 评论 -
十、VTK创建圆锥体vtkConeSource 带颜色
那么展现效果立刻改变 ,现在以点为单位来设置颜色了。原创 2024-02-04 15:07:38 · 125 阅读 · 0 评论 -
九、VTK创建圆锥体vtkConeSource
创建一个以指定点为中心并指向指定方向的圆锥体。(默认情况下,中心是原点,方向是 x 轴。根据此对象的分辨率,将创建不同的表示形式。如果 resolution=0,则创建一行;如果 resolution=1,则创建一个三角形;如果 resolution=2,则创建两个交叉三角形。对于分辨率> 2,将创建一个 3D 圆锥体(具有分辨率的边数)。还可以控制圆锥体的底部是否覆盖有(分辨率侧)多边形,并指定圆锥体的高度和半径。原创 2024-01-26 17:23:08 · 117 阅读 · 0 评论 -
八、VTK创建球体vtkSphereSource
创建一个以原点为中心的指定半径的球体(由多边形表示)。可以指定纬度 (phi) 和经度 (theta) 方向的分辨率(多边形离散化)。也可以通过指定最大 phi 和 theta 角来创建部分球体。默认情况下,球体的曲面细分使用三角形;但是,您可以将 LatLongTessellation 设置为使用四边形生成曲面细分。分辨率是指完整球体的纬度或经度线数。如果创建部分球体,则纬度/经度线的数量可能会减少 1。创建一个以原点为中心的多边形球体。原创 2024-01-26 17:13:23 · 136 阅读 · 0 评论 -
七、VTK创建线 vtkLineSource
是一个源对象,用于创建由两个端点定义的多段线。组成多段线的线段数通过设置对象分辨率来控制。创建由两个端点定义的线。原创 2024-01-26 17:01:50 · 137 阅读 · 0 评论 -
六、VTK创建箭头vtkArrowSource
轴座始终位于 (0,0,0)。箭头尖端始终位于 (1,0,0)。如果“反转”为真,则两端翻转,即尖端在 (0,0,0) 而基部在 (1, 0, 0)。锥体和轴的分辨率可以设置并默认为 6。可以设置锥体和轴的半径,默认为 0.03 和 0.1。也可以设置尖端的长度,默认为 0.35。将圆柱体附加到圆锥体以形成箭头。原创 2024-01-26 16:51:20 · 202 阅读 · 0 评论 -
六、VTK创建平面vtkPlaneSource
创建一个 m x n 个四边形数组,这些四边形在平面中排列为规则平铺。通过指定一个原点来定义平面,然后指定另外两个点,这两个点与原点一起定义平面的两个轴。平面的分辨率(即细分数)由 ivars XResolution 和 YResolution 控制。这种方法的作用是围绕平面中心旋转平面,使平面法线与指定的法线对齐。默认情况下,平面以原点为中心并垂直于 z 轴,宽度和高度的长度为 1,分辨率设置为 1。允许您沿指定距离沿平面法线平移平面。(负推力值沿负法线方向平移平面。将平面的中心转换为指定的中心点。原创 2024-01-26 16:36:58 · 877 阅读 · 0 评论 -
五、VTK创建立方体vtkCubeSource
vtkCubeSource 创建一个以原点为中心的多维数据集。立方体用四边形表示。可以单独指定立方体的长度、宽度和高度。原创 2024-01-26 16:05:40 · 142 阅读 · 0 评论 -
四、vtk相机类vtkCamera的使用
视角:透视投影时需要指定相机的视角(View Angle),默认的视角大小为30º,可以用方法vtkCamera::SetViewAngle()设置。就好比我们直立看东西,方向为头朝上,看到的东西也是直立的,如果我们倒立看某个东西,这时方向为头朝下,看到的东西当然就是倒立的。裁剪平面主要用于评估Actor与相机距离的远近,只有在前后裁剪平面之间的Actor才是可见的。在三维渲染场景中,相机好比观众的眼睛,人站立的位置影响事物的大小,视角的不同影响看到事物的范围,目光的朝向影响看到事物的正反。原创 2024-01-26 15:56:05 · 511 阅读 · 0 评论 -
三、VTK创建圆柱体vtkCylinderSource
前排观众因为离得近,在观看台上演员时会觉得他们比较高大,而后排的观众因为离得远,所以那些演员看起来就会显得小些,每位观众看到的东西在他/她的世界里都是唯一的,所以渲染场景Renderer里的vtkCamera对象也是只有一个;舞台的灯光可以有多个,所以渲染场景里的灯光。观看舞台剧时,观众坐在台下,展现在观众面前的是一个舞台,舞台上有各式的灯光和各样的演员。,台上演员与观众互动的方式有很多种,现场的观众可以直接上台与演员们握手拥抱,电视机前的可以法短信,计算机前的可以微博关注等,这就好比程序中的。原创 2024-01-19 10:39:45 · 145 阅读 · 0 评论 -
二、VS2019编译的VTK9.0.0 + Qt 5.14.2 环境测试
Ui文件中添加一个QWidgte 控件,并且提升为 QVTKOpenGLNativeWidget 类。1.你的Vtk9.0.0 使用CMake VS2019 编译时,需要启用Qt。构建设置选择 MSVC2017 64bit。原创 2024-01-19 14:28:10 · 410 阅读 · 0 评论 -
一、VTK 9.0.0 编译安装步骤 VS2019 CMake3.26.0
解压后在源码中,创建两个目录 build (用来存放二进制) xxx (INSTALL目录 ,用来存放编译好的库头文件等)CMAKE_INSTALL_PREFIX为cmake的内置变量,用于指定cmake执行install命令时,安装的路径前缀。点击configure 按钮 ,如果你有Qt5 VTK的需求,那么这些项需要为YES。当然,如果你希望自己亲手试试编译,那么接下来,开始使用CMake VS2019编译。首先,你时间比较紧急,想直接使用VTK ,而无需编译、那么请使用。原创 2024-01-18 20:31:30 · 248 阅读 · 0 评论