Przechwytywanie punktu kliknięcia na wykresie
Przechwytywanie punktu kliknięcia na wykresie
Witam,
napisałem kilka miesięcy temu dość zaawansowany program do spektroskopii rozdzielczej w czasie. Wszystko działa bez zarzutu, natomiast muszę go teraz zmodyfikować i w związku z tym mam dwa pytania:
1. W jaki sposób można przechwycić zdarzenie kliknięcia na wykres (np. intensywności) oraz jednocześnie zwrócenie współrzędnych klikniętego punktu? Niestety bardzo mało bawiłem się do tej pory obiektówką w LabView, a chyba będzie to jedyne możliwe rozwiązanie (chyba, że jest prostsze).
2. Czy ktoś może korzystał z transformaty falkowej pod LabView? Jak to działa? Posiadam LabView 8.5 w wersji development, lecz z tych wszystkich płyt póki co zainstalowałem tylko core i do tej pory mi wystarczał. Natomiast jest w niej dostępna tylko transformata falkowa db4. Czy ktoś może wie, którą z płyt doinstalować, żeby mieć inne transformaty? Jeśli ktoś korzystał, to jak ocenia ich działanie?
Z góry bardzo dziękuję za pomoc, pozdrawiam
napisałem kilka miesięcy temu dość zaawansowany program do spektroskopii rozdzielczej w czasie. Wszystko działa bez zarzutu, natomiast muszę go teraz zmodyfikować i w związku z tym mam dwa pytania:
1. W jaki sposób można przechwycić zdarzenie kliknięcia na wykres (np. intensywności) oraz jednocześnie zwrócenie współrzędnych klikniętego punktu? Niestety bardzo mało bawiłem się do tej pory obiektówką w LabView, a chyba będzie to jedyne możliwe rozwiązanie (chyba, że jest prostsze).
2. Czy ktoś może korzystał z transformaty falkowej pod LabView? Jak to działa? Posiadam LabView 8.5 w wersji development, lecz z tych wszystkich płyt póki co zainstalowałem tylko core i do tej pory mi wystarczał. Natomiast jest w niej dostępna tylko transformata falkowa db4. Czy ktoś może wie, którą z płyt doinstalować, żeby mieć inne transformaty? Jeśli ktoś korzystał, to jak ocenia ich działanie?
Z góry bardzo dziękuję za pomoc, pozdrawiam
- Nowszy
- Posty: 504
- Rejestracja: 30 maja 2008 08:33
- Wersja środowiska: LabVIEW 2011
- Lokalizacja: Katowice
- Kontakt:
Re: Przechwytywanie punktu kliknięcia na wykresie
Waveletami się nie bawiłem, więc odpowiadając tylko na pierwsze twoje pytanie - patrz załącznik
Ostatnio zmieniony 08 lip 2009 08:38 przez Nowszy, łącznie zmieniany 1 raz.
Pozdrawiam, Maciek Antonik
Edu4Industry
Edu4Industry
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: Przechwytywanie punktu kliknięcia na wykresie
To ja odpowiem tylko na drugie ]
Co do samych falek, to nie bawiłem się nimi pod LV, więc nie napiszę nic "z doświadczenia", ale jest chyba wszystko, co potrzeba: transformacja ciągła, dyskretna, pakietowa + garść dodatkowych narzędzi do detekcji krawędzi, odszumiania itp.
Jeśli korzystasz z falek w Matlabie to, być może, zainteresuje Cię to opracowanie.
Pozdrawiam
Musisz zainstalować Advanced Signal Processing Toolkit.Czy ktoś może wie, którą z płyt doinstalować, żeby mieć inne transformaty?
Co do samych falek, to nie bawiłem się nimi pod LV, więc nie napiszę nic "z doświadczenia", ale jest chyba wszystko, co potrzeba: transformacja ciągła, dyskretna, pakietowa + garść dodatkowych narzędzi do detekcji krawędzi, odszumiania itp.
Jeśli korzystasz z falek w Matlabie to, być może, zainteresuje Cię to opracowanie.
Pozdrawiam
- fajfi
- Posty: 185
- Rejestracja: 28 sty 2004 00:00
- Wersja środowiska: LabVIEW 2010
- Lokalizacja: Wrocław
Re: Przechwytywanie punktu kliknięcia na wykresie
Ad Nowszy
To znakomity przykład, pamiętam, że potrzebowałem kiedyś podobnego rozwiązania w swoim projekcie - coraz bardziej przekonuję się do "mechanizmu zdarzeń". Mam jednak następujące pytanie:
Jak przerobić ten przykład, aby zamiast współrzędnych "ekranowych" podawał wartości X i Y branych z wykresu?
Pozdrawiam
Fajfi
To znakomity przykład, pamiętam, że potrzebowałem kiedyś podobnego rozwiązania w swoim projekcie - coraz bardziej przekonuję się do "mechanizmu zdarzeń". Mam jednak następujące pytanie:
Jak przerobić ten przykład, aby zamiast współrzędnych "ekranowych" podawał wartości X i Y branych z wykresu?
Pozdrawiam
Fajfi
Przechwytywanie punktu kliknięcia na wykresie
Trzeba dołożyć węzeł własności (Invoke node) Map Coordinates to XY. Oczywiście węzeł dla wykresu.
Ostatnio zmieniony 09 lip 2009 10:50 przez Mikrobi, łącznie zmieniany 1 raz.
Re: Przechwytywanie punktu kliknięcia na wykresie
Czy da się to zrobić w LV 7.1?
Re: Przechwytywanie punktu kliknięcia na wykresie
Znalazłem coś w Property Node dla XY graph ale wyskakuje błąd.
- Nowszy
- Posty: 504
- Rejestracja: 30 maja 2008 08:33
- Wersja środowiska: LabVIEW 2011
- Lokalizacja: Katowice
- Kontakt:
Przechwytywanie punktu kliknięcia na wykresie
Dostajesz błąd, bo ta własność dotyczy kursorów samego wykresu (we właściwościach wykresu dodajesz w zakładce Cursors) a nie kursora myszki. u ciebie nie ma kursorów, stąd pewnie błąd
Pozdrawiam, Maciek Antonik
Edu4Industry
Edu4Industry
Przechwytywanie punktu kliknięcia na wykresie
Błąd tkwi w tym, że bierzesz Property Node dla wykresu a potrzebne jest Invoke Node dla wykresu.
Property to własność (kolor siatki, zakres), Invoke to metoda, którą udostepnia wykres - tutaj metoda zamiany koordynat na współrzędne Xi Y.
Property to własność (kolor siatki, zakres), Invoke to metoda, którą udostepnia wykres - tutaj metoda zamiany koordynat na współrzędne Xi Y.
Przechwytywanie punktu kliknięcia na wykresie
OGROMNIE dziękuję za pomoc, faktycznie mechanizm banalny i działa:)) No cóż od czasu wersji LabView 5.0, czy nawet 6.1, na których naprawdę się dogłębnie znałem widzę, że sporo się w LabView pozmieniało. Czas chyba będzie przysiąść i troszkę o tym poczytać.
Swoją drogą, jeśli ktoś by potrzebował pomocy w zakresie Advance Signal Processing, to służę swoją wiedzą, bo przegryzłem się przez niego przez ostatnie 3 tygodnie i powoli przestaje mieć on dla mnie tajemnice:D
Swoją drogą, jeśli ktoś by potrzebował pomocy w zakresie Advance Signal Processing, to służę swoją wiedzą, bo przegryzłem się przez niego przez ostatnie 3 tygodnie i powoli przestaje mieć on dla mnie tajemnice:D