eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingEliminacja podwójnych wierzchołków = uniq na liście cyklicznejRe: Eliminacja podwójnych wierzchołków = uniq na liście cyklicznej
  • Data: 2014-11-06 16:46:10
    Temat: Re: Eliminacja podwójnych wierzchołków = uniq na liście cyklicznej
    Od: Borneq <b...@a...hidden.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu 2014-11-06 o 16:26, Borneq pisze:
    > Zwykły uniq:

    Mam:
    Poly tmpPoly;
    int newSize = polyIn->n - cntZeroLen;
    tmpPoly.SetSize(newSize);
    Point prevp,p0;
    int ii=0;
    for (int i = 0; i < polyIn->n; i++)
    {
    Point p = polyIn->pts[i];
    if (i==0) p0=p;
    if ((i==0) || (prevp.x!=p.x || prevp.y!=p.y))
    {
    if (ii<newSize)
    {
    tmpPoly.pts[ii] = polyIn->pts[i];
    ii++;
    prevp = p;
    }
    else
    assert(p.x==p0.x && p.y==p0.y);
    }
    }

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: