Пример #1
0
        public static L_prz_Klasyczne operator *(L_prz_Klasyczne o, double tu)
        {
            L_prz_Klasyczne t = new L_prz_Klasyczne(tu, tu);
            double          minpoczatek;
            double          maxkoniec;

            minpoczatek = o.Poczatek * t.Poczatek;
            maxkoniec   = minpoczatek;
            double tymczasowa = o.Poczatek * t.Koniec;

            if (minpoczatek > tymczasowa)
            {
                minpoczatek = tymczasowa;
            }
            else
            {
                maxkoniec = tymczasowa;
            }
            tymczasowa = o.Koniec * t.Poczatek;
            if (minpoczatek > tymczasowa)
            {
                minpoczatek = tymczasowa;
            }
            if (maxkoniec < tymczasowa)
            {
                maxkoniec = tymczasowa;
            }
            tymczasowa = o.Koniec * t.Koniec;
            if (minpoczatek > tymczasowa)
            {
                minpoczatek = tymczasowa;
            }
            if (maxkoniec < tymczasowa)
            {
                maxkoniec = tymczasowa;
            }
            return(new L_prz_Klasyczne(minpoczatek, maxkoniec));
        }
Пример #2
0
        public static L_prz_Klasyczne operator /(double ou, L_prz_Klasyczne t)
        {
            L_prz_Klasyczne o = new L_prz_Klasyczne(ou, ou);
            double          minpoczatek;
            double          maxkoniec;

            minpoczatek = o.Poczatek / t.Poczatek;
            maxkoniec   = minpoczatek;
            double tymczasowa = o.Poczatek / t.Koniec;

            if (minpoczatek > tymczasowa)
            {
                minpoczatek = tymczasowa;
            }
            else
            {
                maxkoniec = tymczasowa;
            }
            tymczasowa = o.Koniec / t.Poczatek;
            if (minpoczatek > tymczasowa)
            {
                minpoczatek = tymczasowa;
            }
            if (maxkoniec < tymczasowa)
            {
                maxkoniec = tymczasowa;
            }
            tymczasowa = o.Koniec / t.Koniec;
            if (minpoczatek > tymczasowa)
            {
                minpoczatek = tymczasowa;
            }
            if (maxkoniec < tymczasowa)
            {
                maxkoniec = tymczasowa;
            }
            return(new L_prz_Klasyczne(minpoczatek, maxkoniec));
        }
Пример #3
0
        public static L_prz_Klasyczne operator -(double ou, L_prz_Klasyczne t)
        {
            L_prz_Klasyczne o = new L_prz_Klasyczne(ou, ou);

            return(new L_prz_Klasyczne(o.Poczatek - t.Koniec, o.Koniec - t.Poczatek));
        }
Пример #4
0
        public static L_prz_Klasyczne operator -(L_prz_Klasyczne o, double tu)
        {
            L_prz_Klasyczne t = new L_prz_Klasyczne(tu, tu);

            return(new L_prz_Klasyczne(o.Poczatek - t.Koniec, o.Koniec - t.Poczatek));
        }
Пример #5
0
        public static L_prz_Klasyczne operator +(double ou, L_prz_Klasyczne t)
        {
            L_prz_Klasyczne o = new L_prz_Klasyczne(ou, ou);

            return(new L_prz_Klasyczne(o.Poczatek + t.Poczatek, o.Koniec + t.Koniec));
        }
Пример #6
0
        public static L_prz_Klasyczne operator +(L_prz_Klasyczne o, double tu)
        {
            L_prz_Klasyczne t = new L_prz_Klasyczne(tu, tu);

            return(new L_prz_Klasyczne(o.Poczatek + t.Poczatek, o.Koniec + t.Koniec));
        }