Масоҳати аломатдори секунҷа
Масоҳати аломатдори секунҷа
Таъриф
Бигзор се нуқта дода шаванд: , , .
Масоҳати аломатдори секунҷа
Бигзор се нуқта дода шаванд: , , .
Секунҷаи -ро баррасӣ мекунем.
Масоҳати ишоравӣ — ин масоҳати муқаррарии секунҷа аст, аммо:
Агар мо тавонем масоҳати ишоравиро ҳисоб кунем, пас худкорона метавонем:
Самтҳои ду порчаро муқоиса мекунем:
Маълум мешавад, ки кофист як ифода ҳисоб карда шавад:
Ин адад:
Ин ҳамон масоҳати ишоравии дучандшуда аст.
Зеро масоҳати ҳақиқии секунҷа баробар аст ба:
Аммо дар ҳамаи санҷишҳои самти гардиш тақсим ба 2 лозим нест, бинобар ин қариб ҳамеша маҳз қимати -ро истифода мебаранд.
long long triangle_area_2(
long long x1, long long y1,
long long x2, long long y2,
long long x3, long long y3
) {
return (x2 - x1) * (y3 - y1) - (y2 - y1) * (x3 - x1);
}
double triangle_area(
long long x1, long long y1,
long long x2, long long y2,
long long x3, long long y3
) {
return abs(triangle_area_2(x1, y1, x2, y2, x3, y3)) / 2.0;
}
bool clockwise(
long long x1, long long y1,
long long x2, long long y2,
long long x3, long long y3
) {
return triangle_area_2(x1, y1, x2, y2, x3, y3) < 0;
}
bool counter_clockwise(
long long x1, long long y1,
long long x2, long long y2,
long long x3, long long y3
) {
return triangle_area_2(x1, y1, x2, y2, x3, y3) > 0;
}
bool collinear(
long long x1, long long y1,
long long x2, long long y2,
long long x3, long long y3
) {
return triangle_area_2(x1, y1, x2, y2, x3, y3) == 0;
}