劇情提要:
[機器小偉]在[工程師阿偉]的陪同下進入了築基中期的修煉,
這次要修煉的目標是[全等三角形]。
正劇開始:
星曆2023年03月10日 12:44:32, 銀河系厄爾斯星球中華帝國江南行省。
[工程師阿偉]正在和[機器小偉]一起研究[全等三角形]。
為了和[人叫板老師]一樣來**這個全等的條件,小偉下了大力氣專門做了乙個三角形的工具。
首先是需要用到的頂點排序:
this.angledraw = function(array, style, scale)
} }//進行環狀排序,這樣傳入的array就可以任意順序放置座標點。
var a = this.angularsort(a0);
//分兩次繪點和連線
var tmp = .concat(a);
this.pointdraw(tmp, style);
tmp = .concat(a);
this.strokedraw(tmp, style);
var d1, d2, d3, angle;
var x1,y1, x2, y2, x3, y3;
var s;
//座標點編號
var s0 = 'abcdefghijklmnopqrstuvwxyz';
//為每個點利用餘弦定理求角
for (var i = 0; i < len; i++)
else if (i == len-1)
else
x2 = a[i][0];
y2 = a[i][1];
d1 = (x1-x2)*(x1-x2)+(y1-y2)*(y1-y2);
d2 = (x2-x3)*(x2-x3)+(y2-y3)*(y2-y3);
d3 = (x1-x3)*(x1-x3)+(y1-y3)*(y1-y3);
angle = math.acos((d1+d2-d3)/(2*math.sqrt(d1*d2)))/math.pi*180;
s = angle.tofixed(2)+'°';
'');
//標註角度和頂點編號
plot.filltext(s, x2, -y2-5, 100);
plot.filltext(s0[i], x2, -y2+20, 20);} }
當然,這個早就做好了,只是在這裡貼出來備忘而已。
接下來是這個工具:
function ********()
//已知兩個角
this.know2angles = function(angles, r)
//已知2條邊
this.know2edges = function(edges, angle)
//返回角度和邊資訊的字串
this.info = function()
for (var i = 0; i < 3; i++)
return s;
}}
只要已知兩條邊或是兩個角,或是三條邊,小偉總能畫出個三角形來。
這樣就可以跟著[人叫板老師]一起做了。先來三條邊的:
function mydraw(xglobal, yglobal)
效果是:
但這個角度好像有微小差別,到底小偉有沒有錯呢?
先驗證[人叫板老師]的角度:
function mydraw(xglobal, yglobal)
再驗證小偉的角度:
function mydraw(xglobal, yglobal)
可以看到邊長都是完全一樣的,或許,這就是傳說中的誤差允許範圍吧。
接著看:
function mydraw(xglobal, yglobal)
這個完全一樣。
當然,如果只給定兩條邊,小偉就可以預設它是直角三角形了:
function mydraw(xglobal, yglobal)
這個倒很方便。
function mydraw(xglobal, yglobal)
//xglobal, yglobal是傳入自頁面的全域性地圖座標,不一定需要用上。
function mydraw(xglobal, yglobal)
}
function mydraw(xglobal, yglobal)
function mydraw(xglobal, yglobal)
本節到此結束,欲知後事如何,請看下回分解。 程式設計師數學 12 全等三角形
形狀 大小完全相等的圖形,稱為全等形。研究全等形的性質和判定兩個圖形全等,是幾何學研究的重點,同樣對現實生活有著重要的意義。通過旋轉 平移等手段,能夠完全重合的兩個三角形,稱為全等三角形。把兩個全等三角形重合到一起,重合的頂點稱為對應訂單,重合的邊稱為對應邊,如下圖ab和de是對應邊,角a和角d是對...
全等三角形的判定方法
在中學時代,我們會接觸到幾何的學習,都知道經過翻轉 平移後,能夠完全重合的兩個三角形叫做全等三角形,而該兩個三角形的三條邊及三個角都對應相等。那麼在講課時,如何能給學生們演示兩個三角形全等呢?黑板上是無法動態實現的,只能靠學生的想象,所以需要借助專業的繪圖工具來實現,下面就一起學習具體製作方法。現在...
求大三角形中三角形個數
一道筆試程式設計題要求求乙個大三角形中所有小三角形的個數,大約是下面這種情況 首先想到是的將問題由求邊長為n的三角形個數 求邊長為n 1的三角形個數 求邊長為1的三角形個數 1,回溯求得所有三角形個數。但是再仔細一看因為有重疊三角形和倒置的三角形,所以這個方法不可行。接著找到三角形個數由三部分組成 ...