eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingcircle midpoint + windowingRe: circle midpoint + windowing
  • X-Received: by 10.49.40.167 with SMTP id y7mr1488444qek.36.1373742112499; Sat, 13 Jul
    2013 12:01:52 -0700 (PDT)
    X-Received: by 10.49.40.167 with SMTP id y7mr1488444qek.36.1373742112499; Sat, 13 Jul
    2013 12:01:52 -0700 (PDT)
    Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
    .pl!news.nask.org.pl!news.unit0.net!news.glorb.com!t19no1401143qam.0!news-out.g
    oogle.com!f7ni2314qai.0!nntp.google.com!t19no1492802qam.0!postnews.google.com!g
    legroupsg2000goo.googlegroups.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Sat, 13 Jul 2013 12:01:52 -0700 (PDT)
    In-Reply-To: <3...@g...com>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=86.14.249.186;
    posting-account=ep55TgoAAAD3FPdT4j2MbhszjClpO1MM
    NNTP-Posting-Host: 86.14.249.186
    References: <0...@g...com>
    <4...@g...com>
    <7...@g...com>
    <0...@g...com>
    <3...@g...com>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <b...@g...com>
    Subject: Re: circle midpoint + windowing
    From: Radoslaw Jocz <r...@g...com>
    Injection-Date: Sat, 13 Jul 2013 19:01:52 +0000
    Content-Type: text/plain; charset=ISO-8859-1
    Content-Transfer-Encoding: quoted-printable
    Xref: news-archive.icm.edu.pl pl.comp.programming:204033
    [ ukryj nagłówki ]

    >
    > > http://0x80.pl/articles/bresenham.html#rasteryzacja-
    okregu
    >
    >
    > naprawde ladny kawalek kodu w asmie, mz kolega moglby
    >
    > zamiast pisac na bloga wrzucic pare takich postów o asmie na grupe (co mogloby
    miec dobre efekty)

    Ponadto ten arkykul jest kiepski jak wiele sieci to jakis gotowiec na studia na
    przedmiot grafika labolatoria dla opornych a nie podejscie teoretyczne lub
    inzynierskie do problemu.

    https://www.cs.drexel.edu/~david/Classes/CS430/Lectu
    res/L-06_Circles.pdf

    Ten artykul omawia dobrze midpointa ale nie ma tam optymalizacji ani kodu oraz
    brak omowiania zagadnien odnosnie okienkowania. Mimo to artykul jest dobry jesli
    chodzi o circle midpoint i elipse chyba tez (nie bylo mi potrzebne).

    Jesli chodzi o optymalizacje to tu jest omowione dlaczego:
    http://www.docstoc.com/docs/127023501/Circle-Midpoin
    t-Algorithm
    jest tam drobny blad w kodzie ale to nie problem.

    Niestety odnosnie okienkowania okregow o duzym promieniu (+ midpoint) nie znalazlem
    nic konkretnego w sieci, przegladnalem kilka ksiazek, zastanowilem sie jakie
    podejscie zastosowac i na tej podstawie opracowalem wlasny kod ktory dobrze dziala
    dla moich potrzeb i jestem zadowolony.

    Znalazlem jedna ksiazke w sieci (chyba Computer Graphics, Foley ) cos ktora mowila ze
    okrag okienkuje sie przez
    1 okreslenie czesci wspolnej okna i kwadratu opisujacego okrag
    to pozwala na prosta akceptacje lub odrzucenie
    2 jesli nie ma prostej aktceptacji lub odrzucenia wtedy kazda cwiartke z osobna
    opisuje sie kwadratem i robi sie pdobny test odrzucenia akceptacji z oknem.

    Ponadto gdy prosta akceptacja/odzucene juz nie wystarcza wtedy dana cwiartke
    spradzamy w taki sposob aby okreslic "dziedzine" jaka jest widoczna w oknie.
    Zawsze to bedzie 1 przedzial niezaleznie czy beda 1 czy 2 oktety.
    Pozniej majac juz przedzialy min max w x i y latwo okreslic jaki to oktet jest w
    punkcie min a jaki w punkcie max porownujac x z y. x i y to odleglosc od srodka
    okregu.

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: