activiz
行白鹭
c# vtk
展开
-
2020-1-21 activiz虚线建立
vtkRenderer renderer = vtkRenderer.New();double[] top = new double[] { 50, 50, 50 };double[] bottom = new double[] { 0, 0, 0 };double[] disvector = new double[] { top[0] - bottom[0], top[1] - bottom[1], top[2] - bottom[2] };int l = 10;for (int i = 0;原创 2021-01-21 20:29:25 · 493 阅读 · 0 评论 -
2021-1-19 activiz立方体(各面不同颜色)并在面上贴图
建立polydata创建cube和上一个博文中创建虚线的方法差不多。把cell从2换成4vtkLookupTable的SetTableValue定义颜色表,分别是映射数值和颜色RGB值。double[][] x = new double[][]{new double[]{0,0,0},new double[]{5,0,0},new double[]{5,5,0},new double[]{0,5,0},new double[]{0,0,5},new double[]{5,0,5},new double原创 2021-01-20 20:18:16 · 839 阅读 · 0 评论 -
2021-1-6 activiz建立一个立方体边框的点集
主要通过构建point_create建立,主要通过两点间方向向量计算,输入起始点号和插入点数量即可得到。vtkRenderer renderer = vtkRenderer.New();vtkActor boatActor = vtkActor.New(); //持力层vtkPoints points = vtkPoints.New();//也是上面的waterleveldouble z = 0;double x = 0;double y = 0;double lz = 10;double原创 2021-01-12 20:17:18 · 323 阅读 · 0 评论 -
2020-12-16 activiz圆柱点云
4. 圆柱点云vtkPoints points = vtkPoints.New();double radius = 2, height = 10, trend = 100, dip_angle = 30;double[] top_xyz = new double[] { 30, 10, -50 };double particle_radius = 0.2; // 小圆形半径double shape_radius = radius;原创 2021-01-07 20:32:57 · 558 阅读 · 0 评论 -
2021-1-4 activiz建立颜色相间的格子(cellArray的使用-线)
vtkPolyData的一种建立方式,vtkcellArray的使用:以点建立线。List<int[]> pts2 = new List<int[]>();...vtkCellArray lines = new vtkCellArray();lines.InsertNextCell(2); //2为线,4为面。for (int j = 0; j < 2; j++){ lines.InsertCellPoint(pts2[i][j]);}vtkFloatAr原创 2021-01-04 21:03:43 · 351 阅读 · 1 评论 -
2020-12-30 activiz空间位置变换以及圆柱空间参数方程
vtkTransform介绍,已知圆柱参数通过空间变换得到对应位置和圆柱空间参数方程公式。原创 2020-12-30 21:22:28 · 1332 阅读 · 0 评论 -
2020-12-29 activiz简单图片读取
介绍两种vtkImageActor和vtkImageViewer2原创 2020-12-29 20:11:24 · 431 阅读 · 0 评论 -
2020-12-13 activiz圆柱贴图(纹理)
往圆柱上贴了张图,也就是经常说的纹理原创 2020-12-23 20:15:25 · 456 阅读 · 3 评论 -
2020-12-16 activiz(vtk的c#包) 基础物体建立<二>
包括得劳内三角网、线、平面。原创 2020-12-16 22:07:52 · 828 阅读 · 2 评论 -
2020-12-16 activiz(vtk的c#包) 基础物体建立<一>
包括长方体、圆柱和小球。原创 2020-12-16 21:18:05 · 629 阅读 · 2 评论 -
2020-10-20 activiz报错(System.Exception: error: could not get registered type.)
报错原因自定义了一些鼠标事件,由于vtkInteractorStyleTrackballCamera没有定义成全局变量。在调用其他函数之后,c#对触发事件的对象的引用超出范围。补充应该vtkRenderWindowInteractor相关的均应定义成全局变量,不然无法调用自定义鼠标事件。使事件触发对象在向处理程序触发事件时保持活动状态。参考https://blog.csdn.net/zdcsky33/article/details/108227212...原创 2020-10-21 11:32:04 · 429 阅读 · 0 评论 -
2020-10-19 activiz(VTK c#包)模型建立(一)——文字
文字有两种,二维or三维原创 2020-10-19 21:45:49 · 1070 阅读 · 3 评论 -
2020-10-19 activiz(VTK c#包)自定义鼠标交互(二)
本节主要包括鼠标拖动实现相机位置的变化原创 2020-10-19 19:54:49 · 1352 阅读 · 1 评论 -
2020-10-19 activiz(VTK c#包)自定义交互事件(一)
自定义鼠标缩放事件原创 2020-10-19 11:41:54 · 1364 阅读 · 0 评论