vtk坐标系的两种显示方法

vtk坐标系的两种显示方法

ID:16488860

大小:65.30 KB

页数:3页

时间:2018-08-10

vtk坐标系的两种显示方法_第1页
vtk坐标系的两种显示方法_第2页
vtk坐标系的两种显示方法_第3页
资源描述:

《vtk坐标系的两种显示方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、vtk显示坐标系VTK库中有一个vtkAxesActor负责显示坐标系,在查阅了vtk的wiki之后,找到了两个示例,在这里将两者结合起来,放在同一个例子中显示,并用java代码重写。其中,第一个示例是直接将vtkAxesActor加入到renderer中进行显示,而第二个示例是以Widget的方式在一个独立的视口中显示,比较适合用来放在右下角指示当前的坐标系位置。最后的效果如下图:  相应的java代码如下: Java代码  1./** 2. * 显示坐标系 3. * 代码参考: 4. * http://vtk.org/Wiki/VTK/Ex

2、amples/Cxx/Visualization/DisplayCoordinateAxes 5. * http://vtk.org/Wiki/VTK/Examples/Cxx/GeometricObjects/Axes 6. */  7.public class DisplayCoordinateAxes {  8.    static {  9.        System.loadLibrary("vtkCommonJava");  1.        System.loadLibrary("vtkFilteringJava");  2.

3、        System.loadLibrary("vtkIOJava");  3.        System.loadLibrary("vtkImagingJava");  4.        System.loadLibrary("vtkGraphicsJava");  5.        System.loadLibrary("vtkRenderingJava");  6.        System.loadLibrary("vtkChartsJava");  7.        System.loadLibrary("vtkGe

4、nericFilteringJava");  8.        System.loadLibrary("vtkGeovisJava");  9.        System.loadLibrary("vtkViewsJava");  10.        System.loadLibrary("vtkWidgetsJava");  11.        System.loadLibrary("vtkVolumeRenderingJava");  12.        System.loadLibrary("vtkInfovisJava"); 

5、 13.        System.loadLibrary("vtkHybridJava");  14.    }  15.      16.    public static void main(String[] args) {  17.        //创建一个球体  18.        vtkSphereSource sphereSource = new vtkSphereSource();  19.        sphereSource.SetCenter(0.0, 0.0, 0.0);  20.        sphereSo

6、urce.SetRadius(1.0);  21.        sphereSource.Update();  22.          23.        vtkPolyDataMapper mapper = new vtkPolyDataMapper();  24.        mapper.SetInput(sphereSource.GetOutput());  25.          26.        vtkActor actor = new vtkActor();  27.        actor.SetMapper(m

7、apper);  28.        //为了能够看清楚vtkAxesActor,特意设置的透明度  29.        actor.GetProperty().SetOpacity(0.3);  30.          31.        vtkRenderer renderer = new vtkRenderer();  32.        vtkRenderWindow renderWindow = new vtkRenderWindow();  33.        renderWindow.AddRenderer(rende

8、rer);  34.          35.        vtkRenderWindowInteractor renderWindowIntera

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。