Przykłady oprogramowania wykorzystujacego Qt

Podobne dokumenty
Doxygen. Bogdan Kreczmer. ZPCiR ICT PWr pokój 307 budynek C3.

Podejście obiektowe - podstawowe pojęcia

Lista dwukierunkowa - przykład implementacji destruktorów

Qt - podstawowe cechy

Wartości domyślne, przeciażenia funkcji

Qt - edycja, obsługa zdarzeń, rozmieszczenie kontrolek

Operacje wejścia/wyjścia odsłona pierwsza

Wartości domyślne, przeciażenia funkcji

Pola i metody statyczne

Wyliczanie wyrażenia obiekty tymczasowe

Aplikacja po polsku. Bogdan Kreczmer. ZPCiR ICT PWr pokój 307 budynek C3.

Wprowadzenie do szablonów szablony funkcji

Style programowania - krótki przeglad

Papyrus. Papyrus. Katedra Cybernetyki i Robotyki Politechnika Wrocławska

GLKit. Wykład 10. Programowanie aplikacji mobilnych na urządzenia Apple (IOS i ObjectiveC) #import "Fraction.h" #import <stdio.h>

Profesjonalni i skuteczni - projekt dla pracowników branży telekomunikacyjnej

Wizualizacja płomienia

Wprowadzenie do szablonów szablony funkcji

Plan wykładu. Akcelerator 3D Potok graficzny

Dia rysowanie diagramów

Geneza powstania języka C++

Qt - dialogi. Bogdan Kreczmer. ZPCiR ICT PWR pokój 307 budynek C3

Grafika komputerowa i wizualizacja

Geneza powstania języka C++

APARAT FOTOGRAFICZNY Aparat fotograficzny aparat -

Techniki wizualizacji projektów obiektów architektury krajobrazu z wykorzystaniem programów komputerowych luty 2014 r.

Szablon klasy std::vector

Szablon klasy std::list

Programowanie gier 3D w HTML5. Andrzej P.Urbański Politechnika Poznańska

WSCAD. Wykład 1. Wprowadzenie

Zad. 6: Sterowanie robotem mobilnym

Grafika Komputerowa Wykład 4. Synteza grafiki 3D. mgr inż. Michał Chwesiuk 1/30

Symulacja samochodu z kamerą stereowizyjną. Krzysztof Sykuła 15 czerwca 2007

Wizualizacja aktualnego położenia międzynarodowej stacji kosmicznej ISS.

Klasa, metody, rozwijanie w linii

Expo Presenter Garncarska Szczecin tel.: info@doittechnology.pl. Dokumentacja użytkownika

Klasa, metody, rozwijanie w linii

Referencje do zmiennych i obiektów

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Konstruktor kopiujacy

ECDL/ICDL Edycja obrazów Moduł S4 Sylabus - wersja 2.0

OpenGL oświetlenie. Bogdan Kreczmer. Katedra Cybernetyki i Robotyki Wydziału Elektroniki Politechnika Wrocławska

Czujniki PSD i dalmierze triangulacyjne

Operacje wejścia/wyjścia (odsłona druga) - pliki

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Kurs wybieralny: Zastosowanie technik informatycznych i metod numerycznych w elektronice

Przesłanianie nazw, przestrzenie nazw

Android poradnik programisty

Pliki zorganizowano w strukturze drzewiastej odzwierciedlając strukturę logiczną aplikacji:

OpenGL i wprowadzenie do programowania gier

Materiały dydaktyczne. Zaawansowane systemy informatyczne. Semestr VI. Laboratoria

BLENDER- Laboratorium 1 opracował Michał Zakrzewski, 2014 r. Interfejs i poruszanie się po programie oraz podstawy edycji bryły

REFERAT O PRACY DYPLOMOWEJ

Temat: Transformacje 3D

Ćwiczenie nr 4 INSTRUKCJA LABORATORYJNA

Karta Plik: Pozwala szybko zapisać plik. Pozwala na zapisanie pliku. Otwiera nowy dokument.

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

Język Java część 2 (przykładowa aplikacja)

Analiza i programowanie obiektowe 2016/2017. Wykład 6: Projektowanie obiektowe: diagramy interakcji

Programista do działu testów PDT/1401/T/TBG

GRY KOMPUTEROWE 3D OpenGL DirectX Ogre3D Crystal Space ClanLib Irrlicht SDL Ardor3D jmonkey Engine GRY KOMPUTEROWE 2D ORX Troll2D

Podstawy technologii cyfrowej i komputerów

Zaawansowany kurs języka Python

Język Java część 2 (przykładowa aplikacja)

Referat Pracy Dyplomowej

Tworzenie prezentacji w MS PowerPoint

Wprowadzenie do UML, przykład użycia kolizja

ABIX Cyfrowa edukacja z oprogramowaniem Open Source

KARTA KURSU (realizowanego w module specjalności) Modelowanie 3D

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

cy projektowanie oraz obliczanie parametrów sieci elektrycznej dla serwerów i stanowisk pracy.

PLAN SZKOLEŃ FEMAP. Nasza oferta: Solid Edge najefektywniejszy dostępny obecnie na rynku system CAD klasy mid-range,

Expo Composer Garncarska Szczecin tel.: info@doittechnology.pl. Dokumentacja użytkownika

KARTA KURSU (realizowanego w module specjalności) Modelowanie 3D

Projekt współfinansowany ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Programu Operacyjnego Innowacyjna Gospodarka

Programowanie obiektowe

Wykład 1. Wprowadzenie do systemów CAD

Dokument Detaliczny Projektu

SINUMERIK Collision Avoidance Zabezpieczenie przed wystąpieniem kolizji

Zasoby, pliki graficzne

Qt sygnały i sloty. Bogdan Kreczmer. Katedra Cybernetyki i Robotyki Wydział Elektroniki Politechnika Wrocławska

Czujniki PSD i dalmierze triangulacyjne

Instrukcja obsługi platformy PROMEDIO Transmisje. wersja dla nauczyciela

Zad. 5: Rotacje 3D. 1 Cel ćwiczenia. 2 Program zajęć. 3 Opis zadania programowego

Techniki animacji komputerowej

Opis preprocesora graficznego dla programu KINWIR -I

Podstawy 3D Studio MAX

Zad. 4: Rotacje 2D. 1 Cel ćwiczenia. 2 Program zajęć. 3 Opis zadania programowego

A posteriori wsparcie w podejmowaniu decyzji biznesowych.

SMART Notebook rodzina produktów

Podstawy Programowania 2

PLAN SZKOLEŃ Femap. Nasza oferta: Solid Edge najefektywniejszy dostępny obecnie na rynku system CAD klasy mid-range,

Praktyczne zastosowanie grafiki komputerowej

Zad. 5: Sterowanie robotem mobilnym

Platforma e-learningowa

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści

Wizualizacja danych sensorycznych Projekt Tworzenie grafiki stereoskopowej. Marek Gulanowski

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Programowanie obiektowe

Systemy operacyjne na platformach mobilnych 2 Programowanie aplikacji z graficznym interfejsem użytkownika w GTK+

Transkrypt:

Przykłady oprogramowania wykorzystujacego Qt Bogdan Kreczmer ZPCiR ICT PWR pokój 307 budynek C3 kreczmer@ict.pwr.wroc.pl Copyright c 2003 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu na temat programowania obiektowego. Jest on udostępiony pod warunkiem wykorzystania wyłacznie do własnych prywatnych potrzeb i może on być kopiowany wyłacznie w całości, razem z ninijesza strona tytułowa. BK, ZPCiR - ICT - PWr

libqglviewer http://www-imagis.imag.fr/membres/gilles.debunne/code/qglviewer Licencja GPL-free, biblioteka dla C++ Wspomaga tworzenie aplikacji z wizualizaja 3D Oparta jest na OpenGL i stanowi interfejs do jej polecen Jest zaprojektowana możliwie ogólnie bez ukierunkowania na żadne specyficzne zastosowanie Wspomaga takie funkcje jak: zmianę widoku z wykorzystaniem myszy (ang. camera trackball), składowanie zrzutów ekranu, manipulowanie ramkami widoków (ang. frames) za pomoca myszy, wyświetlanie w trybie stereo. Nie wspomaga bezpośrednio obsługi wczytywania obrazów w różnych formatach Przykłady oprogramowania wykorzystujacego Qt 1

libqglviewer - przykłady Można manipulować obiektem wraz z rysunkiem jego lokalnego układu odniesienia. Obiekt może być przesuwany i obracany z wykorzystaniem myszy. Selekcja obiektów z wykorzystaniem modu GL SELECT z OpenGL. M jest również kontrola przecięć. Dostosowywanie reakcji na zdarzenia z klawiatury i myszy do własnych potrzeb. Możliwe jest wczytywanie obrazu z zastosowaniem w formacie 3DS ( wykorzystaniu biblioteki lib3ds http://lib3ds.sourceforge.net ). Przykłady oprogramowania wykorzystujacego Qt 2

libqglviewer - przykłady Możliwość tworzenia animacji z zadana częstotliwościa odrysowywania obrazu. Przykład powyżej pokazuje animację rozpływu kropel wody. Ograniczanie rotacji i translacji kamery. Nanoszenie na ścianki obiektu tekstu. Tryb zgrubnego i szybkiego rysowania w przypadku pracy interaktywnej. Przykłady oprogramowania wykorzystujacego Qt 3

libqglviewer - przykłady Realizacja transformacji między różnymi układami współrzędnych. Dodawanie własnego interfejsu do okienka QGLView. Interpolacja linia ciagł a zadanego zbioru punktów. Łatwa manipulacja oświetleniem i obiektem. Przykłady oprogramowania wykorzystujacego Qt 4

libqglviewer - przykłady Można tworzyć elementy aktywne mogace przechwytywać zdarzenia i zawłaszczać komunikaty o zdarzeniach z całego okienka (klasa MouseGrabber). W jednym okienku możliwe jest tworzenie wielu widoków. Wspomaganie animacji obiektów wykonujacych ruchy rotacyjne (Klasa SpinningFrame) Umożliwia tworzenie widoków stereo, jak też nakładanie tekstur. Przykłady oprogramowania wykorzystujacego Qt 5

Przykładowe darmowe aplikacje z Qt - Tulip http://www.tulip-software.org/ Aplikacja przeznaczona jest do wizualizacji dużych grafów (do 500 000 węzłów). Przykłady oprogramowania wykorzystujacego Qt 6

Przykładowe prawie darmowe aplikacje z Qt - QCad http://www.ribbonsoft.com Aplikacja dostarczana jest z bibliteka zawierajaca ponad 4000 symboli i elementów. Przykłady oprogramowania wykorzystujacego Qt 7

Przykładowe darmowe aplikacje z Qt - Doxygen http://www.stack.nl/ dimitri/doxygen/ Aplikacja przeznaczona jest do dokumentowania programów w C++, C, Java, IDL i niektórych rozszerzeń PHP. Przykłady oprogramowania wykorzystujacego Qt 8

Przepływ informacji w Doxygen. Przykłady oprogramowania wykorzystujacego Qt 9

Przykładowe darmowe aplikacje z Qt - MindsEye http://mindseye.sourceforge.net Aplikacja do modelowania i animacji obiektów 3D. Przykłady oprogramowania wykorzystujacego Qt 10

Przykładowe darmowe aplikacje z Qt - Innovation 3D http://innovation3d.sourceforge.net Aplikacja do modelowania i animacji obiektów 3D. Przykłady oprogramowania wykorzystujacego Qt 11