Piotr Nowicki

Piotr Nowicki JFB Systems,
właściciel

Temat: polygon ze współrzędnymi double

Potrzebuje stworzyć wielokąt ze współrzędnymi w double. Polygon z:
http://download.oracle.com/javase/1.4.2/docs/api/java/... oferuje tylko dodawanie współrzędnych w int.
Da się to jakoś obejść? Istnieje jakaś klasa która umożliwia łatwe stworzenie wielokąta ze współrzędnymi w double?

konto usunięte

Temat: polygon ze współrzędnymi double

A co pozniej? W sensie jak juz bedziesz mial taki wielobok to co z nim zrobisz? Przeciez nie narysujesz liczby o wspolrzednej zmiennoprzecinkowej? Pewnie masz ku temu jakies przeslanie, ciekaw po prostu jestem :)

Jesli chodzi tylko o jakas dokladnosc, to prowizoryczne rozwiazanie (i dzialajace) to bedzie mnozenie kazdej wspolrzednej przez np. 100 i pamietanie, ze pierwsze dwie cyfry to juz w rzeczywistosci cyfry po przecinku ;pTomasz Stachlewski edytował(a) ten post dnia 30.12.10 o godzinie 14:32
Maciej Nowicki

Maciej Nowicki Java Developer

Temat: polygon ze współrzędnymi double

Potrzebujesz współrzędnych w stylu OpenGL, czyli 0.0 - 1.0?

Poza tym z tego co widzę klasa nie jest final, korzystaj z dobrodziejstw dziedziczenia.

konto usunięte

Temat: polygon ze współrzędnymi double

Problem w tym, że nikt nie wie jakiego modelu współrzędnych używasz. Czy są to współrzędne kanoniczne, przyjmujące wartości od -1 do 1 niezależnie od rozmiaru ekranu, czy może współrzędne ekranowe w formie double?

konto usunięte

Temat: polygon ze współrzędnymi double

a) Zrób sobie sam klasę, gdzie będziesz miał listę Line2D.Double i hajda!
b) wykorzystaj google: pierwszy wynik - http://www.koders.com/java/fid058B5904198EB5BA18B9B086...
To wygląda jak w pełni gotowa do wykorzystania klasa, nawet implementuje Shape.
Piotr Nowicki

Piotr Nowicki JFB Systems,
właściciel

Temat: polygon ze współrzędnymi double

Mam współrzędne dotyczące obszaru geograficznego, potrzebuje na ich podstawie stworzyć wielokąt.
A dalej działać z ortofotomapami, tzn sprawdzić, czy (na podstawie ich współrzędnych) znajdują się wewnątrz lub przecinają wielokąt.

Klasa którą zaproponował Dariusz powinna pomóc, dziękiPiotr Nowicki edytował(a) ten post dnia 31.12.10 o godzinie 00:40

konto usunięte

Temat: polygon ze współrzędnymi double

Tomasz Stachlewski:
A co pozniej? W sensie jak juz bedziesz mial taki wielobok to co z nim zrobisz? Przeciez nie narysujesz liczby o wspolrzednej zmiennoprzecinkowej?

a tu się mylisz. Graphics2D wykorzystuje liczby rzeczywiste, szczególnie jest to widoczne jak się ustawi Transform z dużym zoomem.
Błażej Kępa:
Problem w tym, że nikt nie wie jakiego modelu współrzędnych używasz.
Czy są to współrzędne kanoniczne, przyjmujące wartości
od -1 do 1 niezależnie od rozmiaru ekranu, czy może współrzędne
ekranowe w formie double?

to żadna różnica. Autor pisze o double, to ma być double. Czy jeśli liczby mają być z zakresu 0,1 to będziesz miał jakąś większą precyzję? Czy ta informacja cokolwiek wnosi do problemu?Dariusz Wawer edytował(a) ten post dnia 31.12.10 o godzinie 10:30

konto usunięte

Temat: polygon ze współrzędnymi double

Dariusz Wawer:
to żadna różnica. Autor pisze o double, to ma być double. Czy jeśli liczby mają być z zakresu 0,1 to będziesz miał jakąś większą precyzję? Czy ta informacja cokolwiek wnosi do problemu?Dariusz Wawer edytował(a) ten post dnia 31.12.10 o godzinie 10:30

Nie pisałem nic o precyzji, więc nie wiem o co Ci chodzi. Co do mojego wcześniejszego pytania - jeśli chodzi o narysowanie wielokąta na ekranie, to przyjęty model współrzędnych jest kluczową informacją. Inaczej narysujesz na ekranie coś, co przyjmuje jako współrzędne wartości z zakresu 0,1 czy -1,1 a inaczej coś o współrzędnych GPS.
Moje pytanie wynikało z niezrozumienia tego o co pyta Piotr w pierwszym poście, bo tak naprawdę o co chodziło koledze Piotrowi wynika dopiero z jego drugiego postu. I tu oczywiście masz rację - do sprawdzania, czy jeden wielokąt w przestrzeni 2D zawiera się w drugim nie jest potrzebna informacja o modelu współrzędnych.

konto usunięte

Temat: polygon ze współrzędnymi double

Piotr,

Trochę po czasie, ale może to się jeszcze na coś przyda: LINK. To chyba najlepsza biblioteka dla osób robiących cokolwiek związanego z GIS pod Javą.

Pozdrawiam.

Następna dyskusja:

Sputtering line for double ...




Wyślij zaproszenie do