Постройте триъгълник, описва и се впише окръжност в C # - статии за програмиране, като всички
В тази статия ще разгледаме рисунка, равенство ще е триъгълник вписан и окръжности. Разбира се, жребият ще бъде програмен код, който ние сега пиша.
Координатите на върховете на триъгълника ще бъде в структурата на "Pt". За създаване на променливи, които да работят с устройството и самата структура.
На следващо място, пишат функции за изчисляване на дължини, ъгли на триъгълник и т.н. и процедурата за показване на графики във формуляра.
Напишете функция за намиране на дължината на страните на триъгълника на дадените координати. Ние ще използваме формулата намиране на разстоянието между две точки.
S = ((х2 - х1) ^ 2 + (y2-у1) ^ 2) ^ (1/2), където (х1, Y1) и (x2, y2) - координатите на началото и края на сегмента.
За ъглите на триъгълник ще използва формулата на скаларен продукт на вектори
COS (Ang) = а / (s1 * s2), където - скаларно произведение на S1 на вектори и S2 и S1 и S2 - триъгълник страна (абсолютните стойности на вектори).
Намираме периметъра на триъгълника, като сумата от дължините на трите страни.
Площта на триъгълника се използва формулата на Херон:
Сега ние откриваме, радиусите на вписаните и окръжности.
И накрая, процедура, която ще извърши окончателното изчисление, и начертайте кръг във формата на програмата.
Процедурата за бутона, който ще накара цялата процедура на изготвяне триъгълници и кръгове.
Ние заявяваме, променливата, която искате и да ги въведете в върховете на структурата на триъгълник на текстови полета във формуляра.
Начертайте формата на трите линии, които ще направят нашата триъгълник, както и имената на върховете A, B и C.
Използването на писмени функции намерят дължини на страните, половин периметъра, радиусите на вписаните и окръжности и ъглите на триъгълника.
Ние се получи формата на всички изчислени стойностите в "znach" на ListBox.
Нека да средите на S1 и S2 страни.
Трябва да се завърти на 90 градуса точка ъгъл.
Включете точка и [2] около средата на частта:
Включете точка на [0] около средата на страната на s1:
Ние наричаме нашата процедура за показване на графики и изграждане на описаните окръжности с център в точката на пресичане на средната perependikulyarov.
Int coef1 = 1, coef2 = 1; // коефициентите показващи naprvlenie въртене
Изчисляваме трета координира знака на вектор продукт на вектори, сред които е построена ъглополовящата.
Шарнирен точка на [2] около [0] в ъгъл равен на половината Ang-2 на ъгъл
И последното нещо, което правим, е да изпълни строежа на вписан кръг с център в пресечната точка на bissektriss.
Построява триъгълник, описва и впише кръг