Постройте триъгълник, описва и се впише окръжност в 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.

Постройте триъгълник, описва и се впише окръжност в C # - статии за програмиране, като всички

Построява триъгълник, описва и впише кръг