博客
关于我
VTK:绘图之SurfacePlot
阅读量:538 次
发布时间:2019-03-09

本文共 702 字,大约阅读时间需要 2 分钟。

VTK:绘图之SurfacePlot

这个例子创建了一个vtkChartXYZ包含vtkPlotSurface。

这段代码展示了如何在VTK中创建一个2D表面图,这可以用来可视化大量数据点的高度或颜色以获得粗略的表面。

代码

SurfacePlot.cxx

include

描述

在这个例子中,我们创建了一个vtkPlotSurface,并将其包含在一个vtkChartXYZ中。这个图形可以用来展示高度数据的表面。通过调整网格特性,可以更好地控制图表的分辨率和外观。

图片描述

图片展示了一个典型的SurfacePlot示例,该示例使用了vtkPlotSurface来展示高度数据。图表可以交互式地缩放和旋转,以更清晰地观察表面形态。

代码实现

以下是完整的代码片:

include  // 类定义  class ExamplePrincipal::SurfacePlotExample :

功能说明

  • vtkPlotSurface:这是一个封闭的VTK类,用于在2D空间中绘制表面图。它可以接受高度或颜色的数据点,并在反面的基础上进行线性插值。
  • vtkChartXYZ:这是一个用于创建3D图表的高级图表类,可以将多个视图叠加在同一个图表中。
  • 通过修改网格属性,可以调整图表的精度或视觉效果。例如:

    • 网格密度:可以通过SetGrid方法来修改密度。
    • 颜色调色板:可以通过_override_color_map方法来使用自定义的调色板。
    • 数据点标记:可以通过RenderPoints方法来显示数据点。

    这样,你可以灵活地调整图表的外观以满足不同的需求。

    如果你有任何问题或需要进一步的帮助,请随时联系我!

    转载地址:http://khoiz.baihongyu.com/

    你可能感兴趣的文章
    Openlayers实战:绘制图形,导出geojson文件
    查看>>
    Openlayers实战:绘制图形,导出KML文件
    查看>>
    Openlayers实战:绘制多边形,导出CSV文件
    查看>>
    Openlayers实战:绘制带箭头的线
    查看>>
    Openlayers实战:自定义放大缩小,显示zoom等级
    查看>>
    Openlayers实战:自定义版权属性信息
    查看>>
    Openlayers实战:输入WKT数据,输出GML、Polyline、GeoJSON格式数据
    查看>>
    Openlayers实战:选择feature,列表滑动,定位到相应的列表位置
    查看>>
    Openlayers实战:非4326,3857的投影
    查看>>
    Openlayers高级交互(1/20): 控制功能综合展示(版权、坐标显示、放缩、比例尺、测量等)
    查看>>
    Openlayers高级交互(10/20):绘制矩形,截取对应部分的地图并保存
    查看>>
    Openlayers高级交互(11/20):显示带箭头的线段轨迹,箭头居中
    查看>>
    Openlayers高级交互(12/20):利用高德逆地理编码,点击位置,显示坐标和地址
    查看>>
    Openlayers高级交互(13/20):选择左右两部分的地图内容,横向卷帘
    查看>>
    Openlayers高级交互(14/20):汽车移动轨迹动画(开始、暂停、结束)
    查看>>
    Openlayers高级交互(15/20):显示海量多边形,10ms加载完成
    查看>>
    Openlayers高级交互(16/20):两个多边形的交集、差集、并集处理
    查看>>
    Openlayers高级交互(17/20):通过坐标显示多边形,计算出最大幅宽
    查看>>
    Openlayers高级交互(18/20):根据feature,将图形适配到最可视化窗口
    查看>>
    Openlayers高级交互(19/20): 地图上点击某处,列表中显示对应位置
    查看>>