矢量

单片机结构和原理

余生长醉 提交于 2020-04-08 06:31:49
89C51单片机结构框图 1、一个8位 的微处理器CPU。 2、片内数据存储器(RAM128B/256B):用以存放可以读/写的数据,如运算的中间结果、最终结果以及欲显示的数据等。 3、片内4kB程序存储器Flash ROM(4KB):用以存放程序、一些原始数据和表格。 4、四个8位并行I/O(输入/输出)接口 P0~P3:每个口可以用作输入,也可以用作输出。 5、两个或三个定时/计数器: 每个定时/计数器都可以设置成计数方式,用以 对 外部事件进行计数,也可以设置成定时方式,并可以根据计数或定时的结果 实现计算机控制 6、一个全双工UART的串行I/O口:可实现单片机与单片机或其它微机之间串行通信。 7、片内振荡器和时钟产生电路:但需外接晶振和电容。 8、五个中断源的中断控制系统。 9、具有节电工作方式:休闲方式及掉电方式。 在空闲方式中,CPU停止工作,而RAM、定时器/计数器、串行口和中断系统都继续工作。此时的电流可降到大约为正常工作方式的15%。在掉电方式中,片内振荡器停止工作,由于时钟被“冻结”,使一切功能都暂停,故只保存片内RAM中的内容,直到下一次硬件复位为止。这种方式下的电流可降到15 μA以下,最小可降到06 μA。 结构: 由中央处理单元(CPU)、存储器(ROM及RAM)和I/O接口组成。89C51单片机内部结构如图所示: 下面介绍的是mcs-51 MCS

基于三维GIS技术的矢量地图动态LOD渲染方法

大城市里の小女人 提交于 2020-04-08 00:29:31
本文从地图操作和要素可见性入手分析地图简化的影响因素,并基于分析的结果设计相应的缓存结构以加速地图的渲染。研究GPU环境下梯形格网的高效LOD方法,探讨简化前后节点的重组和显存中EBO数据的更新方法,最终提出一种基于 三维GIS 技术的矢量地图动态LOD渲染方法。 1 简化的影响因素 1.1 地图操作对简化的影响 本文方法依据视点进行简化,当要素与视点的位置发生变化时进行实时简化操作。用户进行地图操作时,当视点与要素的距离发生变化时进行简化,不发生变化时则可以使用缓存数据进行绘制,从而加快渲染。因此,需要讨论地图操作导致的视点与要素的距离变化情况。 (1)平移操作 平移操作可能会导致视点与要素的距离发生变化。在非俯仰状态下,平移操作不会导致视点与要素的距离发生变化;在俯仰状态下,平移操作会导致视点与要素的距离发生变化。 平移操作示意图 (2)旋转 旋转操作可能会导致视点与要素的距离发生变化。非俯仰状态下,旋转操作不会导致视点与要素的距离发生变化;俯仰状态下,旋转操作会导致视点与要素的距离发生变化。 旋转操作示意图 (3)放缩操作 放缩操作会导致视点与要素的距离发生变化。 放缩操作示意图 (4)俯仰 俯仰操作会导致视点与要素的距离发生变化。 俯仰操作示意图 综上分析可知,在非俯仰状态下,地图平移操作和旋转操作不会改变要素距视点的距离,可以使用上一帧的地图缓存进行绘制,加快其渲染速度

基于三维GIS技术的动态LOD渲染方法的实验及验证

谁说胖子不能爱 提交于 2020-04-08 00:22:58
针对透视投影下现有矢量地图动态LOD渲染方法存在的不足,本文从渲染的客观需求出发使用梯形格网统一了简化与剖分的过程,并研究了透视投影下梯形格网的简化算法。之后,分析了地图简化的影响因素,最终,针对GPU的渲染流程提出了一种基于 三维GIS 梯形格网的矢量地图动态LOD渲染方法。在此基础上,设计可视化平台的渲染引擎以实现地图渲染,并设计典型的实验案例验证本文方法的可行性与适用性。 1.可视化平台的框架结构 本文设计的可视化平台主要包括地图组织模块、地图操作模块和渲染执行模块三大子模块。以地理数据、符号库和样式数据确定地图渲染样式。地图数据以图层样式和地理数据进行组织,针对矢量地图的渲染需求设计地图渲染模块,同时添加地图操作模块用以支持用户操作。可视化平台的框架结构如下图所示。 (1)地图组织模块 地图组织模块用以对可视化平台进行全局组织,包含图层类、数据源类、渲染类和地图类。数据源类包含顶点几何数据和顶点索引数据,在数据源类进行构建梯形格网并添加空间索引,用户操作时,依据地图区域检索相应数据,交给渲染模块进行渲染。图层类包含图层ID、图层可见比例范围、图层颜色、图层透明度等相关属性,每一个图层类对应一个渲染模块中的图层渲染类,针对图层属性设置着色器程序完成对地图的渲染。 (2)地图操作模块 地图操作模块用以实现用户对地图的基本操作。地图操作模块提供了诸多接口包含获取地图数据

基于三维GIS技术的动态LOD渲染方法的实验及验证

喜欢而已 提交于 2020-04-06 03:57:51
针对透视投影下现有矢量地图动态LOD渲染方法存在的不足,本文从渲染的客观需求出发使用梯形格网统一了简化与剖分的过程,并研究了透视投影下梯形格网的简化算法。之后,分析了地图简化的影响因素,最终,针对GPU的渲染流程提出了一种基于 三维GIS (ztmapinfo.com)梯形格网的矢量地图动态LOD渲染方法。在此基础上,设计可视化平台的渲染引擎以实现地图渲染,并设计典型的实验案例验证本文方法的可行性与适用性。 1. 可视化平台的框架结构 本文设计的可视化平台主要包括地图组织模块、地图操作模块和渲染执行模块三大子模块。以地理数据、符号库和样式数据确定地图渲染样式。地图数据以图层样式和地理数据进行组织,针对矢量地图的渲染需求设计地图渲染模块,同时添加地图操作模块用以支持用户操作。可视化平台的框架结构如下图所示。 (1)地图组织模块 地图组织模块用以对可视化平台进行全局组织,包含图层类、数据源类、渲染类和地图类。数据源类包含顶点几何数据和顶点索引数据,在数据源类进行构建梯形格网并添加空间索引,用户操作时,依据地图区域检索相应数据,交给渲染模块进行渲染。图层类包含图层ID、图层可见比例范围、图层颜色、图层透明度等相关属性,每一个图层类对应一个渲染模块中的图层渲染类,针对图层属性设置着色器程序完成对地图的渲染。 (2)地图操作模块 地图操作模块用以实现用户对地图的基本操作

基于三维GIS技术的矢量地图动态LOD渲染方法研究现状

两盒软妹~` 提交于 2020-04-05 22:58:05
“地图是人类文化的杰作,它融科学、艺术于一体,作为描述、研究人类生存环境的一种信息载体是人类生产与生活中不可缺少的一种工具。”这是陈述彭院士为《中国地图学年鉴》作序的开场语。Taylor也曾指出“当涉及应用人脑来识别空间联系中的模式与相互关系时,地图学的认知方法是唯一的过程”。地图存在于我们生活的方方面面,应用广泛且己经产生了巨大的社会效应和经济效益,其重要性不言而喻。地图是地图可视化的结果,地图可视化作为现代地图学的核心一直是 三维GIS (ztmapinfo.com) 的研究热点。地图可视化将电子设备的视觉传输能力和人类的视觉思维能力协同起来,将复杂多样的空间信息转化为图形图像并进行交互处理,为人们直观地观察地理现象及分析和探索地理规律提供了有力的工具。随着计算机技术和图形硬件的发展,利用计算机技术来辅助制作电子地图逐渐成为主流趋势。上世纪80年代科学计算可视化己被提出并迅速发展,其理论和方法对空间信息的表达和分析产生了重要影响。国际地图制图协会于1995年成立了一个地图可视化委员会,并与计算机图形学会开始了“Carto-Project”,研究项目,该项目使图形学技术有效地应用在地理学及地图学领域,为空间信息可视化提供了良好的技术支撑。 随着云计算、物联网、基于位置的服务等技术的飞速发展,使得数据的种类和存储规模以前所未有的速度增长。数据的规模化效应给地图可视化带来了极大的挑战

基于三维GIS技术的矢量地图动态LOD渲染方法

寵の児 提交于 2020-04-05 21:03:01
本文从地图操作和要素可见性入手分析地图简化的影响因素,并基于分析的结果设计相应的缓存结构以加速地图的渲染。研究GPU环境下梯形格网的高效LOD方法,探讨简化前后节点的重组和显存中EBO数据的更新方法,最终提出一种基于 三维GIS 技术的矢量地图动态LOD渲染方法。 1 简化的影响因素 1.1 地图操作对简化的影响 本文方法依据视点进行简化,当要素与视点的位置发生变化时进行实时简化操作。用户进行地图操作时,当视点与要素的距离发生变化时进行简化,不发生变化时则可以使用缓存数据进行绘制,从而加快渲染。因此,需要讨论地图操作导致的视点与要素的距离变化情况。 (1)平移操作 平移操作可能会导致视点与要素的距离发生变化。在非俯仰状态下,平移操作不会导致视点与要素的距离发生变化;在俯仰状态下,平移操作会导致视点与要素的距离发生变化。 平移操作示意图 (2)旋转 旋转操作可能会导致视点与要素的距离发生变化。非俯仰状态下,旋转操作不会导致视点与要素的距离发生变化;俯仰状态下,旋转操作会导致视点与要素的距离发生变化。 旋转操作示意图 (3)放缩操作 放缩操作会导致视点与要素的距离发生变化。 放缩操作示意图 (4)俯仰 俯仰操作会导致视点与要素的距离发生变化。 俯仰操作示意图 综上分析可知,在非俯仰状态下,地图平移操作和旋转操作不会改变要素距视点的距离,可以使用上一帧的地图缓存进行绘制,加快其渲染速度

OpenGL ES应用开发实践指南:iOS卷

半城伤御伤魂 提交于 2020-03-19 17:30:31
《OpenGL ES应用开发实践指南:iOS卷》 基本信息 原书名:Learning OpenGL ES for iOS:A Hands-On Guide to Modern 3D Graphics Programming 作者: (美)Erik M.Buck 译者: 徐学磊 丛书名: 华章程序员书库 出版社:机械工业出版社 ISBN:9787111428671 上架时间:2013-6-19 出版日期:2013 年6月 开本:16开 页码:1 版次:1-1 所属分类:计算机 > 软件与程序设计 > 移动开发 > iPhone 更多关于 》》》《 OpenGL ES应用开发实践指南:iOS卷 》 内容简介 计算机书籍   《opengl es应用开发实践指南:ios卷》是一本系统的具备实战性的opengl es 3d图形开发指南。由资深ios开发专家根据opengl es最新版本撰写,不仅详细讲解了opengl es与glkit的结合使用,而且还系统讲解opengl es的核心概念、技术,以及ios的图形机制,并通过大量案例讲解了在ios上进行opengl es开发的方法和技巧。    全书共分12章。第1章介绍了使用嵌入式图形硬件绘制3d图形的最新方法;第2章讲解了如何使用苹果xcode开发工具和cocoa touch面向对象的框架在iphone、ipod

再次记录IQ坐标

你离开我真会死。 提交于 2020-03-16 02:53:14
在IQ坐标系中,任何一点都确定了一个矢量,可以写为(I + jQ)的形式,数字调制完成后便可以得到相应的I 和 Q 波形,因此数字调制又称为矢量调制。 图1. IQ矢量坐标系 无论是模拟调制,还是数字调制,都是采用调制信号去控制载波信号的三要素: 幅度、频率和相位 ,分别称为调幅、调频和调相。模拟调制称为AM、FM和PM,而数字调制称为ASK、FSK和PSK。数字调制中还有一种调制方式同时包含幅度和相位调制,称为QAM调制(正交幅度调制)。下面将逐一进行介绍。 1. ASK(Amplitude Shift Keying)称为幅移键控,通常指二进制幅移键控2ASK,只对载波作幅度调制, 因此符号映射至IQ坐标系后只有 I 分量 ,而且只有两个状态——幅度A1和A2,如图2所示。一个bit就可以表征两个状态,“0”对应A1,“1”对应A2。即一个状态只包含1 bit信息,故符号速率与比特率相同。类似于模拟AM调制,ASK也具有调制深度的概念,调制深度定义为 图2. 2ASK调制映射星座图 当2ASK的调制深度为100%时,只有比特“1”有信号,比特“0”没有信号,所以称为On-Off Keying,简称为OOK调制。OOK是一种特殊的ASK调制, 调制后的波形为射频脉冲信号。 图3给出了当调制源为 "1001110001101"时,OOK调制之后产生的波形

集成了CAD, AM/FM, GPS and RDBMS的CAD控件DbCAD dev​

安稳与你 提交于 2020-03-13 22:21:53
DbCAD dev 是非常优秀的 CAD控件 集成了CAD, AM/FM, GPS and RDBMS等技术,让相关的应用程序开发变得快速而简单 DbCAD dev允许用户使用以下功能: 能用比较流行的光栅和矢量文件格式显示图画、地图和图像; 能同时显示多个图画、地图和图像文件,并且没有尺寸的限制; 能创建和编辑图形对象; 能向/从一个标准数据库中输入和输出矢量数据,然后使用DbCAD的低级函数或者直接通过选定的RDBMS来管理数据; 能用唯一的标识符将矢量实体和数据库记录连接在一起; 能添加光栅和矢量图像,连接数据,显示参数以及实时进行图形修改; DbCAD dev可允许用户在一个功能范围内开发非常复杂的应用; 高级用法可用来开发图形应用; 低级用法可给予用户最大的自由度和权限; 这种结构确保了开发时间与模型的复杂度成比例,使其能达到最短。 主要功能 矢量文件(vector Files):AutoCAD®DWG/DXF, Microstation® DGN, ESRI® Shape 文件格式等。 光栅文件(raster Files):支持TIFF, JPG, BMP等文件格式。 支持2D绘图,图层,缩放,概述, 数据库链接,打印和打印预览,剖面线,文本样式(TTF), 块品质,线条种类,快照, 正交, 栅格等功能。 附加驱动器功能 SHP驱动器:提供显示,输入

梯度,散度,拉普拉斯算子

拜拜、爱过 提交于 2020-03-07 22:51:33
综述 说到mesh上的处理技巧,拉普拉斯绝对是关键的一环,比如surface smoothing, parameterization and shape modeling等等都是十分重要的。 人们常说的是,拉普拉斯算子其实就是梯度的散度。 写在前面 首先给出:纯量(标量),矢量 标量(scalar),亦称“无向量”。有些物理量,只具有数值大小,而没有方向,部分有正负之分。物理学中,标量(或作 纯量 )指在坐标变换下保持不变的物理量。用通俗的说法,标量是只有大小,没有方向的量。 矢量(vector)是一种既有大小又有方向的量,又称为向量。 一般来说,在物理学中称作矢量,例如速度、加速度、力等等就是这样的量。 梯度 标量 -> 矢量 想象一座山,山的每一个点上都得到一个向量(事实上在三维中,你可以随意的定义方向向量),假设我们现在的向量指向每个点变化最陡的那个方向,而向量的大小(模)则代表了这个最陡的方向到底有多陡。梯度,众所周知,是一个向量。 散度 矢量 -> 标量 散度的作用对象是向量场,如果现在我们考虑任何一个点(或者说这个点的周围 极小的一块区域 ),在这个点上,向量场的发散程度,如果是正的,代表这些向量场是往外散出的。如果是负的,代表这些向量场是往内集中的。 思考一个点电荷激发的电场,任意选取一个单位体积,若是单位体积不包含该电荷,那么毫无疑问