zoukankan      html  css  js  c++  java
  • MATLAB绘制三角网及三维网线

    今天博主给大家介绍一些比较常见的可视化操作,绘制三角网及三维网线。

    三角网是由一系列连续三角形构成的网状的平面控制图形,是三角测量中布设连续三角形的两种主要扩展形式,同时向各方向扩展而构成网状,优点为点位分布均匀、各点之间互相牵制、图形强度较高,缺点是扩展较缓慢。
    三角网是实现地形三维可视化,数字地面模型(Digital Terrain Model,简称DTM)是一种很有效的途径。DTM主要是由栅格和不规则三角网(Triangulated Irregular Network,简称TIN)两种数据格式来表示,相比于栅格TIN具有许多优点,几乎能适用于任何复杂的地形,所以TIN是DTM常采用的一种格式。(来源百度百科)
     
    close all, clear all, clc, dbstop if error
    
    %peaks函数绘制
    [X,Y]=meshgrid(-3:0.125:3);%范围
    Z=peaks(X,Y);
    subplot(1,2,1);
    axis([-3 3 -3 3 -10 10]);
    mesh(X,Y,Z);
    title('三维网线图');
    subplot(1,2,2);
    meshc(X,Y,Z);
    title('三维网线及等高线图');
    

      

    三维网线效果图

    close all, clear all, clc, dbstop if error
    
    [x,y]=meshgrid(1:15,1:15);%格网范围
    tri=delaunay(x,y);%以X,Y为准生成Delaunay triangulation(三角网)
    z=peaks(15);
    subplot(1,2,1),trimesh(tri,x,y,z);%显示三角网线
    title('不规则三角网线图');
    subplot(1,2,2),trisurf(tri,x,y,z);%显示三角网面
    title('不规则三角网面图');
    colormap(jet);%颜色,包括hsv等,jet是默认的
    brighten(0.6);%亮度
    

      

    三角网效果图

  • 相关阅读:
    第15周作业
    软件工程结课作业
    第13次作业--邮箱的正则表达式
    第12次作业
    第10次作业
    Java 8 新的时间日期库
    你还在用if-else吗?
    Java并发编程:4种线程池和缓冲队列BlockingQueue
    ZooKeeper学习第八期——ZooKeeper伸缩性(转)
    ZooKeeper学习第七期--ZooKeeper一致性原理(转)
  • 原文地址:https://www.cnblogs.com/pygisxss/p/13054808.html
Copyright © 2011-2022 走看看