程序修改如下:
vtkSphereSource sphere0 = vtkSphereSource.New();
vtkSphereSource sphereX = vtkSphereSource.New();
sphereX.SetCenter(5, 0, 0);
vtkSphereSource sphereY = vtkSphereSource.New();
sphereY.SetCenter(0, 5, 0);
vtkSphereSource sphereZ = vtkSphereSource.New();
sphereZ.SetCenter(0, 0, 5);
vtkCylinderSource cylinder = vtkCylinderSource.New();
cylinder.SetHeight(3.0);
cylinder.SetRadius(0.1);
cylinder.SetResolution(10);
vtkPolyDataMapper sphere0Mapper = vtkPolyDataMapper.New();
sphere0Mapper.SetInputConnection(sphere0.GetOutputPort());
vtkPolyDataMapper sphereMapperX = vtkPolyDataMapper.New();
sphereMapperX.SetInputConnection(sphereX.GetOutputPort());
vtkPolyDataMapper sphereMapperY = vtkPolyDataMapper.New();
sphereMapperY.SetInputConnection(sphereY.GetOutputPort());
vtkPolyDataMapper sphereMapperZ = vtkPolyDataMapper.New();
sphereMapperZ.SetInputConnection(sphereZ.GetOutputPort());
vtkPolyDataMapper cylinderMapper = vtkPolyDataMapper.New();
cylinderMapper.SetInputConnection(cylinder.GetOutputPort());

该博客详细介绍了在VTK(Visualization Toolkit)中如何使用vtkTransform进行三维图形的平移、旋转和缩放操作。通过实例展示了不同操作顺序对图形效果的影响,并附带了相应的程序代码和执行结果,揭示了图形变换的原理。
最低0.47元/天 解锁文章
1130

被折叠的 条评论
为什么被折叠?



