基于移动终端的矢量现场图绘制方法技术

技术编号:8367094 阅读:248 留言:0更新日期:2013-02-28 06:16
本发明专利技术公开了一种基于移动终端的矢量现场图绘制方法,涉及绘图技术领域,包括以下步骤:S1:检测手指按下时的触摸点,以所述按下时的触摸点确定绘制图元的起始位置;S2:检测手指移动时的触摸点,直到手指抬起,以所述抬起时的触摸点确定绘制图元的终止位置;S3:在画布上所述起始位置和终止位置所确定的矩形区域内绘制所述图元。本发明专利技术实现了在便携式的终端上进行绘图的方法,适用于勘验人员快速绘制现场图。

【技术实现步骤摘要】

本专利技术涉及绘图
,特别涉及一种。
技术介绍
目前在Android系统中能够绘制矢量图形的软件很少,只有AndCAD和AutoCADWS 两款软件具有绘制矢量图形的功能。AndCAD是一款功能相对简单的绘制工具,它允许用户创建简单的几何形状,主要特点有照相机打底、DXF文件导入/导出、对齐绘图模式、图形的旋转、复制及移动等。AutoCAD WS是一款功能非常强大的绘图工具,该工具的设计的初衷是让用户通过网络浏览器或移动设备查看、编辑和共享DWG图纸。用户可以随心所欲地在任何地方与任何人开展工作,并可将AutoCAD图纸和项目文件储存到易于访问的在线工作区,也可在线或在Apple iPad、iPhone、iPod touch和Android设备上查看和编辑设计,还能轻松便捷地与他人共享文件、开展协作。上述的两款绘图软件全部基于CAD技术。CAD(Computer AidedDesign)诞生于60 年代,是美国麻省理工大学提出的交互式图形学的研究计划,由于当时硬件设施的昂贵,只有美国通用汽车公司和美国波音航空公司使用自行开发的交互式绘图系统。CAD最早的应用是在汽车制造、航空航天以及电子工业的大公司中。随着计算机变得更便宜,应用范围也逐渐变广。CAD技术主要包括交互技术、图形变换技术、曲面造型和实体造型技术等在计算机辅助设计中,交互技术是必不可少的。交互式CAD系统,指用户在使用计算机系统进行设计时,人和机器可以及时地交换信息。采用交互式系统,人们可以边构思、边打样、边修改,随时可从图形终端屏幕上看到每一步操作的显示结果,非常直观。图形变换的主要功能是把用户坐标系和图形输出设备的坐标系联系起来;对图形作平移、旋转、缩放、透视变换; 通过矩阵运算来实现图形变换。计算机设计自动化计算机自身的CAD,旨在实现计算机自身设计和研制过程的自动化或半自动化。研究内容包括功能设计自动化和组装设计自动化, 涉及计算机硬件描述语言、系统级模拟、自动逻辑综合、逻辑模拟、微程序设计自动化、自动逻辑划分、自动布局布线,以及相应的交互图形系统和工程数据库系统。集成电路CAD有时也列入计算机设计自动化的范围。CAD的实现技术经过了许多演变。这个领域刚开始的时候主要被用于产生和手绘的图纸相仿的图纸。计算机技术的发展使得计算机在设计活动中得到更有技巧的应用。如今,CAD已经不仅仅用于绘图和显示,它开始进入设计者的专业知识中更“智能”的部分。随着电脑科技的日益发展,性能的提升和更便宜的价格,许多公司已采用立体的绘图设计。以往,碍于电脑性能的限制,绘图软件只能停留在平面设计,欠缺真实感,而立体绘图则冲破了这一限制,令设计蓝图更实体化。结合上述的两款绘图工具,AndCAD具有功能相对比较简单,只能绘制基本图形,如直线、圆形、弧形等,无法满足勘验人员绘制现场图的要求。AutoCAD WS设计目的是使用户可以随心所欲地在任何地方与任何人开展工作,这就需要连接公共网络来使用该款软件, 公安部明令禁止一机两用,绝不允许公安专用设备连接外网,以防止机密数据泄露。此外, AutoCAD WS针对的使用群体是具有专业设计背景的用户,需要用户输入指令等,操作相当复杂,不能满足勘验人员快速绘制现场图的需要。
技术实现思路
(一)要解决的技术问题本专利技术要解决的技术问题是如何实现一种适用于勘验人员快速绘制现场图的方法。(二)技术方案为解决上述技术问题,本专利技术提供了一种, 包括以下步骤SI :检测手指按下时的触摸点,以所述按下时的触摸点确定绘制图元的起始位置;S2 :检测手指移动时的触摸点,直到手指抬起,以所述抬起时的触摸点确定绘制图元的终止位置;S3 :在画布上的所述起始位置和终止位置所确定的矩形区域内绘制所述图元。 其中,所述步骤SI中的起始位置和步骤S2中的终止位置若为同一点,则以所述触摸点为中心及预设的图元的尺寸参数绘制所述图元。其中,还包括拼接两个图元的步骤在绘制当前图元时,检测所述当前图元的当前触摸点与已绘制图元上的拼接点的距离是否小于等于预定阈值,若是,则弹出拼接图元的提示信息,所述拼接点为已绘制图元上距离当前图元的当前触摸点最近距离的点;检测手指是否抬起,若抬起以所述拼接点为所述当前图元的终止位置。其中,检测所述当前图元的当前触摸点与已绘制图元上的拼接点的距离是否小于等于预定阈值的方式为在所述当前触摸点移动的过程中,遍历整个画布上的已绘制图元的点集合,根据两点间距离公式计算当前触摸点与点集合中点的距离。其中,还包括拼接两个图元的步骤在拖动待拼接图元的触控点时,检测所述触控点与画布上其它已绘制图元上的拼接点的距离是否小于等于预定阈值,若是,则弹出拼接图元的提示信息,所述拼接点为已绘制图元上距离待拼接图元的触控点最近距离的点;检测手指是否抬起,若抬起以所述拼接点为所述待拼接图元的终止位置重绘所述待拼接图元。其中,检测所述待拼接图元的触控点与已绘制图元上的拼接点的距离是否小于等于预定阈值的方式为在拖动所述触控点的过程中,遍历整个画布上的已绘制图元的点集合,根据两点间距离公式计算触控点与点集合中点的距离。其中,还包括将两个图元的相对的边吸附的步骤当绘制待吸附图元时,遍历画布上已绘制图元,在已绘制图元的边上添加吸附点, 利用两点间距离公式计算待吸附图元的当前触摸点与吸附点之间距离,若小于预定阈值, 计算出距离所述当前触摸点最近的吸附点,并弹出拼接图元的提示信息,若检测到手指抬起,则将距离所述最近吸附点最近的待吸附图元的边吸附到所述最近吸附点所在的边上。其中,当移动待吸附图元时,遍历画布上已绘制图元,在已绘制图元的边上添加吸附点,利用两点间距离公式计算待吸附图元的触控点与吸附点之间距离,若小于预定阈值, 计算出距离所述触控点最近的最近吸附点,并弹出拼接图元的提示信息,若检测到手指抬起,则将距离所述最近吸附点最近的待吸附图元的边吸附到所述最近吸附点所在的边上。其中,所述最近吸附点所在已绘制图元的边的长度大于待吸附图元被吸附的边的长度。其中,所述吸附点在所属已绘制图元的边上等间距分布。其中,所述步骤S3之后还包括将图形转换成文字的方法,步骤如下将所绘制的图形按正北、西北、正西、西南、正南、东南、正东、东北及正中划分成九个区域;计算每个图元的几何中心包含在上述哪个区域;获取图形中图元的名称,并按逆时针或顺时针方向以文字描述每个区域包含的图J Li ο(三)有益效果本专利技术实现了在便携式的终端上进行绘图的方法,适用于勘验人员快速绘制现场图。附图说明图I是本专利技术实施例的一种流程图2是按照图I中方法绘制的房屋内的现场图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。本专利技术的适于勘验人员快速绘制现场图, 如室内设计图或犯罪案件现场图。其方法流程如图I所示,包括步骤S100,检测手指按下时的触摸点,以按下时的触摸点确定绘制图元的起始位置。步骤S200,检测手指移动时的触摸点,直到手指抬起,以所述抬起时的触摸点确定绘制图元的终止位置。步骤S300,在画布上所述起始位置和终止位置所确定的矩形区域内绘制所述图元。图元是基本图形的集合组成的,绘制图元时,通过手触控屏幕的起始位置和终止位置确定本文档来自技高网
...

【技术保护点】
一种基于移动终端的矢量现场图绘制方法,其特征在于,包括以下步骤:S1:检测手指按下时的触摸点,以所述按下时的触摸点确定绘制图元的起始位置;S2:检测手指移动时的触摸点,直到手指抬起,以所述抬起时的触摸点确定绘制图元的终止位置;S3:在画布上的所述起始位置和终止位置所确定的矩形区域内绘制所述图元。

【技术特征摘要】

【专利技术属性】
技术研发人员:张禹炎刘晓春邱永存方俊方衍杜勋
申请(专利权)人:北京海鑫科金高科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1