文档章节

基于等高线算法绘制几何管道,并显示数据

xiaoping425
 xiaoping425
发布于 2017/05/16 20:30
字数 257
阅读 7
收藏 0
点赞 0
评论 0

本文主要是基于数值着色与等高线特征,用数值绘制3D等高线网格图。以下是如何利用LightningChart绘制几何管道图并显示数据,以及提供相应的源代码。

此图是结果图例,显示温度冷热程度及数据

以下是绘制此图的源代码

LightningChartUltimate _chart = new LightningChartUltimate();

            _chart.BeginUpdate();

           

            //Create Surface mesh

            _mesh = new SurfaceMeshSeries3D(v, Axis3DBinding.Primary, Axis3DBinding.Primary, Axis3DBinding.Primary);

 

            //CONTOURS

            _mesh.ContourLineType = ContourLineType3D.ColorLineByValue;

            _mesh.ContourLineWidth = 1.5;

 

            //WIREFRAME           

            _mesh.WireframeType = SurfaceWireframeType.Wireframe;

            _mesh.WireframeLineStyle.Width = 3;

            _mesh.WireframeLineStyle.Color = Color.FromArgb(20, Color.Black);

            _mesh.WireframeOffset.SetValues(0, 0, 0);

           

            //FILL

            _mesh.ColorSaturation = 80;

            _mesh.Fill = SurfaceFillStyle.PalettedByValue;        

           

            //Discontinuity is caused by surface mesh...end meeting each other, and data is not fluently continous over that.

 

InitializePalette();

 

            double[,] x = null;

            double[,] y = null;

            double[,] z = null;

            double[,] values = null;

 

            CreateGeometryPipe(out x, out y, out z);

 

            CreateValuesWaterDrops(out values);

 

            UpdateMesh(x, y, z, values);

 

            v.SurfaceMeshSeries3D.Add(_mesh);

           

           

            v.YAxisPrimary3D.Units.Text = "°C";

 

            _chart.EndUpdate();

 

总结

等高线地形图可综合应用于判断通视情况,水系水文特征,气候特征,地形状况与区位的选择(点、线、面 )。此3D几何图是用来判断气候特征的,非常直观。

 

 

© 著作权归作者所有

共有 人打赏支持
xiaoping425
粉丝 0
博文 4
码字总数 2724
作品 0
芬兰
MATLAB使用surf、contour3灵活绘制投影图、等高线图,显示在指定高度平面

目标:在设定的高度平面上显示等高线。 实现如下图所示的效果,在指定的高度(-40)上显示三维曲面和等高线的投影。 遇到的问题: 1.使用surfc函数,自带的投影等高线总是绘制在高度数据的最...

weixin_39711107
05/11
0
0
OpenGL 渲染管线理论

关于渲染管线将什么呢?无非就是在OpenGL的管道当中各个部分的功能以及如何在管道当中形成了我们想要的最终的一幅图.(像素).而管线当中的操作可分为以下几个部分: 阶段1. 指定几何对象. 如:点...

1071954237
2016/10/26
57
0
VTK面绘制(SR)与体绘制(VR)

面绘制 (Surface Rendering) VTK中基于面绘制实现三维重建,使用的是经典的Marching Cubes(移动立方体法)算法。      面绘制是采用分割技术对一系列的二维图像进行轮廓识别、提取等操作,...

006玩命
05/08
0
0
Visual Studio 11开发指南(11)Visual Studio 11调试游戏

3D游戏的在新设备(智能手机,平板电脑)上呈现一个巨大的机会,为开发人员。用于访问底层的图形硬件,在 Windows 上全部的力量的主 API 是DirectX 11 (包括Direct3D和Direct2D). Visual S...

junwong
2012/03/09
0
0
Direct3D学习(五):基于高度图的地形生成

地形生成有许多方法,其中最广泛的就是利用高度图。相信大家对中学学过的地理还有点印象吧?一幅地图不同海拨用不同的颜色表示,即等高线表示法。高度图基于同样的原理,只不过这里的高度值表...

长平狐
2012/11/12
877
0
SVM支持向量机理解与实现

概念 SVM(Support Vector Machine)支持 向量 的机器 简化 支持向量机。 那什么又是支持向量呢?距离超平面(在之前的感知机说过)最近的几个训练样本使得 如果你要问为什么要设置1为临界值呢...

zenRRan
2017/06/08
0
0
如何使用几何画板工具箱

现在很多人都在使用几何画板作为数学和工作的必备软件。今天小编就来和大家分享一下如何使用几何画板中的工具箱。   几何画板工具箱位于界面的左侧,从上到下依次为:选择或拖动对象工具、...

neluzyy1
2015/09/08
251
0
三种可视化方法,手把手教你用R绘制地图网络图!

     大数据文摘出品   编译:睡不着的iris、陈同学、YYY   不知道如何在地图上可视化网络图?下面这篇博客将使用R中的igraph、ggplot2或ggraph包来介绍三种在地图上可视化网络图的方...

大数据文摘
06/16
0
0
OpenGL总结

OpenGL学习总结 一.OpenGL是做什么的 一种图形硬件的接口。而不是像C和C++一样的编程语言,更像是一个运行库,提供一些预先封装的函数。 二.OpenGL的主要功能是什么 建模,变换,颜色模式设...

teacheryang
2010/11/23
0
0
【《Real-Time Rendering 3rd》 提炼总结】(二) 第二章 · 图形渲染管线 The Graphics Rendering Pipeline

题图依然来自《地平线:黎明时分》。 这篇文章是提炼总结计算机图形学界“九阴真经总纲”一般存在的《Real-Time Rendering 3rd》系列文章的第二篇。将带来RTR3第二章内容“Chapter 2 The Gra...

毛星云
2017/04/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

arts-week1

Algorithm 594. Longest Harmonious Subsequence - LeetCode 274. H-Index - LeetCode 219. Contains Duplicate II - LeetCode 217. Contains Duplicate - LeetCode 438. Find All Anagrams ......

yysue
30分钟前
0
0
NNS拍卖合约

前言 关于NNS的介绍,这里就不多做描述,相关的信息可以查看NNS的白皮书http://doc.neons.name/zh_CN/latest/nns_background.html。 首先nns中使用的竞价货币是sgas,关于sgas介绍可以戳htt...

红烧飞鱼
今天
0
0
Java IO类库之管道流PipeInputStream与PipeOutputStream

一、java管道流介绍 在java多线程通信中管道通信是一种重要的通信方式,在java中我们通过配套使用管道输出流PipedOutputStream和管道输入流PipedInputStream完成线程间通信。多线程管道通信的...

老韭菜
今天
0
0
用Python绘制红楼梦词云图,竟然发现了这个!

Python在数据分析中越来越受欢迎,已经达到了统计学家对R的喜爱程度,Python的拥护者们当然不会落后于R,开发了一个个好玩的数据分析工具,下面我们来看看如何使用Python,来读红楼梦,绘制小...

猫咪编程
今天
1
0
Java中 发出请求获取别人的数据(阿里云 查询IP归属地)

1.效果 调用阿里云的接口 去定位IP地址 2. 代码 /** * 1. Java中远程调用方法 * http://localhost:8080/mavenssm20180519/invokingUrl.action * @Title: invokingUrl * @Description: * @ret......

Lucky_Me
今天
1
0
protobuf学习笔记

相关文档 Protocol buffers(protobuf)入门简介及性能分析 Protobuf学习 - 入门

OSC_fly
昨天
0
0
Mybaties入门介绍

Mybaties和Hibernate是我们在Java开发中应用的比较多的两个ORM框架。当然,目前Mybaties正在慢慢取代Hibernate,这是因为相比较Hibernate而言Mybaties性能更好,响应更快,更加灵活。我们在开...

王子城
昨天
2
0
编程学习笔记之python深入之装饰器案例及说明文档[图]

编程学习笔记之python深入之装饰器案例及说明文档[图] 装饰器即在不对一个函数体进行任何修改,以及不改变整体的原本意思的情况下,增加函数功能的新函数,因为这个新函数对旧函数进行了装饰...

原创小博客
昨天
1
0
流利阅读笔记33-20180722待学习

黑暗中的生物:利用奇技淫巧快活生存 Daniel 2018-07-22 1.今日导读 如果让你在伸手不见五指的黑暗当中生存,你能熬过几天呢?而大千世界,无奇不有。在很多你不知道的角落,有些生物在完全黑...

aibinxiao
昨天
6
0
Hystrix降级逻辑中如何获取触发的异常

通过之前Spring Cloud系列教程中的《Spring Cloud构建微服务架构:服务容错保护(Hystrix服务降级)》一文,我们已经知道如何通过Hystrix来保护自己的服务不被外部依赖方拖垮的情况。但是实际...

程序猿DD
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部