eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingcircle midpoint + windowing, reverse, REAKTYWACJA › Re: circle midpoint + windowing, reverse, REAKTYWACJA
  • X-Received: by 10.140.104.43 with SMTP id z40mr175575qge.15.1444483391614; Sat, 10
    Oct 2015 06:23:11 -0700 (PDT)
    X-Received: by 10.140.104.43 with SMTP id z40mr175575qge.15.1444483391614; Sat, 10
    Oct 2015 06:23:11 -0700 (PDT)
    Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!takemy.news.tel
    efonica.de!telefonica.de!newsfeed.xs4all.nl!newsfeed8.news.xs4all.nl!newspeer1.
    nac.net!border2.nntp.dca1.giganews.com!border1.nntp.dca1.giganews.com!nntp.giga
    news.com!kq10no17249752igb.0!news-out.google.com!l36ni51942qgd.1!nntp.google.co
    m!z77no8733669qge.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-
    for-mail
    Newsgroups: pl.comp.programming
    Date: Sat, 10 Oct 2015 06:23:11 -0700 (PDT)
    In-Reply-To: <5...@g...com>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=80.4.98.181;
    posting-account=ep55TgoAAAD3FPdT4j2MbhszjClpO1MM
    NNTP-Posting-Host: 80.4.98.181
    References: <f...@g...com>
    <7...@g...com>
    <5...@g...com>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <f...@g...com>
    Subject: Re: circle midpoint + windowing, reverse, REAKTYWACJA
    From: Radoslaw Jocz <r...@g...com>
    Injection-Date: Sat, 10 Oct 2015 13:23:11 +0000
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    Lines: 62
    Xref: news-archive.icm.edu.pl pl.comp.programming:208443
    [ ukryj nagłówki ]

    On Friday, October 9, 2015 at 6:40:45 PM UTC+1, firr wrote:
    > W dniu piątek, 9 października 2015 13:16:55 UTC+2 użytkownik Radoslaw Jocz napisał:
    > > > Macie jakieś pomysły jak odwrócić prodecure midpoint,
    > > > aby działała w przeciwnym kierunku?
    > > >
    > > > Nie jestem pewien czy ze punktem wyjścia do opracowania mojej prodecury była by
    orginalna procedura midpoint czy ta zoptymalizowana.
    > >
    > > Chyba będę musiał dokładnie przeanalizować procedure midpoint 0-45 stopni
    > > I opracuję swoją działającą na 45-0, zobaczę wtedy jakie bedą rezultaty.
    > >
    > to jest akurat dobry pomysl, sam to odkladalem a w koncu trzaba to zrobic..
    zwłaszcza ze akurat nie ma nic do roboty

    pomysł w tym zły w tym sensie że startujesz od punktu obliczonego jako liczba
    rzeczywista

    x i y inicjalizuje tak:
    x = 0.70710678118654752440084436210485D * r;
    y = 0.70710678118654752440084436210485D * r;

    d inicjalizuje tak:
    double d = x*x+y*y-r*r;

    inkrementacje w petli

    if (d>=0) {
    x--; d-= 2*x+3;
    } else {
    x--; y++; d-= 2*(x-y)+5;
    }

    ale sa mniej stabilne niz te
    ktore napisalem wczeniej tzn na podstawie orginalnego midpoint 0-45

    przy katach 45 stopni dzialaja dobrze ale przy 0,90,180,270 juz gorzej,
    poki co zostane przy starym rozwiazaniu, a przy malych raduisach r<1000 bede uzywal
    te z API bo wtedy sa wystarczająco lub bardzo dokładne.

    W Javie SDK i Androidzie te funkcje sa kiepsko zrobione,
    sadzę że to nie wyjątek. Same już parametry to tych procedur w API
    sa bezsensowne co świadczy że nie są dopracowane.

    Java SDK:
    drawOval(int x, int y, int width, int height) - bezsens
    drawArc(int x, int y, int width, int height, int startAngle, int arcAngle) - jeszcze
    większy bezsens

    Android Java:
    drawCircle(float cx, float cy, float radius, Paint paint) - bezsens na potęgę
    public void drawArc (RectF oval, float startAngle, float sweepAngle, boolean
    useCenter, Paint paint) - bezsens
    public void drawArc (float left, float top, float right, float bottom, float
    startAngle, float sweepAngle, boolean useCenter, Paint paint) - bezsens





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: