本發明專利技術公開了一種基于移動終端的矢量現場圖繪制方法,涉及繪圖技術領域,包括以下步驟: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:在畫布上的所述起始位置和終止位置所確定的矩形區域內繪制所述圖元。
【技術特征摘要】
【專利技術屬性】
技術研發人員:張禹炎,劉曉春,邱永存,方俊,方衍,杜勛,
申請(專利權)人:北京海鑫科金高科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。