コード例 #1
0
    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);
    }
コード例 #2
0
    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);
    }