public static Double Chu_vi(TAM_GIAC tg) { Double kq; kq = XL_DIEM.Khoang_cach(tg.A, tg.B); kq = kq + XL_DIEM.Khoang_cach(tg.B, tg.C); kq = kq + XL_DIEM.Khoang_cach(tg.C, tg.A); return(kq); }
public static VI_TRI_TUONG_DOI Vi_tri_tuong_doi(DUONG_TRON A, DUONG_TRON B) { VI_TRI_TUONG_DOI kq; kq = VI_TRI_TUONG_DOI.Cat_nhau; Double kc = XL_DIEM.Khoang_cach(A.I, B.I); if (kc == Math.Abs(A.R - B.R)) { if (kc != 0) { kq = VI_TRI_TUONG_DOI.Tiep_xuc_trong; } else { kq = VI_TRI_TUONG_DOI.Trung_nhau; } } else if (kc == A.R + B.R) { kq = VI_TRI_TUONG_DOI.Tiep_xuc_ngoai; } else if (kc < A.R + B.R) { if (kc > Math.Abs(A.R - B.R)) { kq = VI_TRI_TUONG_DOI.Nam_trong_nhau; } else { kq = VI_TRI_TUONG_DOI.Cat_nhau; } } else if (kc > A.R + B.R) { kq = VI_TRI_TUONG_DOI.Nam_ngoai_nhau; } return(kq); }