eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingkolizja prostokątówRe: kolizja prostokątów
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!newsfeed2.atman.pl!newsfe
    ed.atman.pl!.POSTED!not-for-mail
    From: bartekltg <b...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: kolizja prostokątów
    Date: Wed, 21 Dec 2011 15:49:16 +0100
    Organization: ATMAN - ATM S.A.
    Lines: 36
    Message-ID: <jcsrli$df3$1@node2.news.atman.pl>
    References: <jcs40l$bt7$1@kushnir.sileman>
    NNTP-Posting-Host: 144-mi3-6.acn.waw.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: node2.news.atman.pl 1324478962 13795 85.222.69.144 (21 Dec 2011 14:49:22
    GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Wed, 21 Dec 2011 14:49:22 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20111105
    Thunderbird/8.0
    In-Reply-To: <jcs40l$bt7$1@kushnir.sileman>
    Xref: news-archive.icm.edu.pl pl.comp.programming:194408
    [ ukryj nagłówki ]

    W dniu 2011-12-21 09:05, Kicer pisze:
    > Witam
    >
    > temat na pograniczu programowania i matematyki.
    >
    > Mam w przestrzeni dwuwymiarowej 2 prostokąty. Wszystkie spółrzędne ich
    > wierzchołków są całkowite.

    I rozumiem boki pokrywają sie z osiami układu.
    Ta całkowitość to złe założenie.

    > Chodzi o to, by przesunąć jeden z nich w kierunku drugiego po prostej
    > przechodzącej przez środki owych prostokątów tak, by zetknęły się bokami.

    No to weźmy kwadraty o bokach 2. pozycja (środka) pierwszego
    to (0,0), drugiego (3,1). Wektor, po którym się poruszamy
    to wielokrotność -(3,1). Aby kwadraty się zetknąły
    trzeba przesunąć ten po prawej o -1 w lewo.
    Ale to oznacza też przesunięcie go o 1/3 w dół!

    Albo wspolrzedne całkowite, albo przesuwanie się po prostej.
    Pogodzić się tego nie da.

    > Są na to gotowe algorytmy?

    Na niemożliwe rzeczy? Niewiele.
    Jeśli dopuścisz wspolrzedne rzeczywiste, to prosto.
    Dwa równania na przesunięcie (x i y), wybierasz
    to z mniejszym wynikiem.

    pzdr
    bartekltg




Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: