[發明專利]一種動態幾何軟件中基于參數的坐標系實現方法有效
| 申請號: | 201911060049.5 | 申請日: | 2019-11-01 |
| 公開(公告)號: | CN110826218B | 公開(公告)日: | 2023-03-21 |
| 發明(設計)人: | 何義兵;管皓;林詠漁;馮清;堯剛;張景中 | 申請(專利權)人: | 成都景中教育軟件有限公司 |
| 主分類號: | G06F30/20 | 分類號: | G06F30/20;G06F8/38 |
| 代理公司: | 四川省成都市天策商標專利事務所(有限合伙) 51213 | 代理人: | 張秀敏 |
| 地址: | 610000 四川省成都市中國(四川)自由*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 動態 幾何 軟件 基于 參數 坐標系 實現 方法 | ||
1.一種動態幾何軟件中基于參數的坐標系實現方法,其特征在于,包括:
創建用戶自定義坐標系,用戶自定義坐標系包括原點、X軸、Y軸、端點控制點、單位長度控制點和數據轉換模塊;
所述單位長度控制點包括單位長度控制變量和單位控制點,用于根據單位控制點被拖動前后的位置變換修改X軸和/或Y軸的單位長度;
所述端點控制點包括端點控制變量和端點,用于根據端點被拖動前后的位置變換修改坐標系在動態幾何畫布頁面的范圍;
還包括由X軸和Y軸創建的網格對象AxisGrid,根據X軸和Y軸的屬性計算出網格對象的左上角和右下角位置;
所述數據轉換模塊,用于世界坐標系坐標與目標坐標系坐標的矩陣變換;
用戶拖動端點控制點或單位長度控制點進行坐標轉換時,根據位置坐標變換,計算出端點控制變量或單位長度控制變量,并根據計算結果修改軸的偏移量、軸、網格和數據轉換模塊;
所述創建用戶自定義坐標系的方法為:
A、選取一個點作為原點,記作O(o_x,o_y);
B、指定X軸半軸長為Lx,Y軸半軸長為Ly,Lx>0,Ly>0;
C、分別創建X軸、Y軸的兩側端點坐標:
創建X軸的端點控制變量ax,再由Lx的長度乘以端點控制變量的值加上原點O的x坐標,求得X軸的右側端點XR的x坐標(Lx*ax+o_x),X軸右側端點XR的y坐標為o_y,即X軸右側端點XR(xr_x,xr_y)=XR(Lx*ax+o_x,o_y);
同理,創建X軸的左側端點XL(xl_x,xl_y)=XL(0_x-Lx*ax,o_y);
創建Y軸的端點控制變量ay,再由Ly的長度乘以端點控制變量的值加上原點O的y坐標,求得Y軸的上側端點YT的y坐標(Ly*ay+O_y),Y軸上側端點YT的x坐標為o_x,即Y軸上側端點YT(yt_x,yt_y)=YT(0_x,Ly*ay+o_y);
同理,創建Y軸的下側端點YB(yb_x,yb_y)=YB(0_x,o_y-Ly*ay);
D、分別創建X軸的單位長度控制變量u4和Y軸的單位長度控制變量u5,由原點O的位置計算出X軸的控制點的位置記作XP(u4+o_x,o_y);Y軸的單位控制點記作YP(o_x,u5+o_y);
E、創建X軸和Y軸:
由點XL、原點O、點XP、點XR創建X軸,記作XZ;
由點YL、原點O、點YP、點YR創建Y軸,記作YZ;
并為X軸、Y軸分別設定了屬性,屬性包括間距、單位、是否顯示數字、是否顯示刻度、偏移量、間距控制刻度的位置、單位控制是否以π為單位和偏移量控制原點移動;
F、由X軸和Y軸創建網格對象記作AxisGrid,AxisGrid根據X軸和Y軸的屬性計算出網格的左上角和右下角位置記作leftTop和rightBottom;其中:
AxisGrid的原點坐標為(o_x-X軸偏移值*X軸的間距,o_y-Y軸的偏移值*Y軸的間距);
leftTop的坐標為(xl_x,yt_y)即(o_x-Lx*ax,Ly*ay+o_y);
rightBottom的坐標為(xr_x,yb_y)即(Lx*ax+o_x,o_y-Ly*ay);
并為網格設定屬性,屬性包括網格類型、是否顯示網格屬性和該坐標系是否為當前使用坐標系。
2.根據權利要求1所述的一種動態幾何軟件中基于參數的坐標系實現方法,其特征在于,所述數據轉換模塊屬性有x坐標偏移量、y坐標偏移量、x坐標縮放比、y坐標縮放比;所述屬性分別由目標坐標系的原點的x坐標、y坐標、X軸單位、Y軸單位控制;
數據轉換模塊提供接口有:
transGTS,用于將世界坐標轉換為目標坐標系坐標;
transSTS,用于將目標坐標系坐標轉換為世界坐標;
reset,用于重置數據轉換模塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都景中教育軟件有限公司,未經成都景中教育軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911060049.5/1.html,轉載請聲明來源鉆瓜專利網。





