Sketch mini- biblioteka JavaScriptowa symulujaca odreczne szkicowanie

Podobne dokumenty
narzędzie Linia. 2. W polu koloru kliknij kolor, którego chcesz użyć. 3. Aby coś narysować, przeciągnij wskaźnikiem w obszarze rysowania.

Tworzenie stron internetowych i grafiki na potrzeby WWW

Rysunek map AutoCada jako narzędzie do rysowania mapy

Magdalena Psykowska. Zajęcia komputerowe w Szkole Przysposabiającej do Pracy

Rysunek map Wstęp do AutoCada. Elżbieta Lewandowicz

GRAFIKA KOMPUTEROWA I TWORZENIE STRON WWW

Projektowanie graficzne. Wykład 2. Open Office Draw

Sieciowe Technologie Mobilne. Laboratorium 4

Wprowadzenie do rysowania w 3D. Praca w środowisku 3D

WASM AppInventor Lab 3. Rysowanie i animacja po kanwie PODSTAWY PRACY Z KANWAMI

która metoda jest najlepsza

PODSTAWY GRAFIKI INŻYNIERSKIEJ projektowanie SZKICOWANIE TECHNICZNE

- pomoc w celu zmniejszenia bledow pisowni i bledow gramatycznych

Zad. 6: Sterowanie robotem mobilnym

Laboratorium 9 (Więcej Aktywności, w Androidzie)

Uchwaia Nr Rady Powiatu w Slawnie z dnia. w sprawie zmiany znaku graficznego - logo Powiatu Slawieriskiego

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Podstawy programowania

3.1. Obliczanie obwodu koła.

Grafika Komputerowa Materiały Laboratoryjne

CERTYFIKAT UKOŃCZENIA KURSU C++ Builder

Wykład VII PASCAL - grafika;

Kryteria oceniania. Zajęcia komputerowe. Klasa IV

Logo Komeniusz. Gimnazjum w Tęgoborzy. Mgr Zofia Czech

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

Przyrządy do kreślenia, plansza połażenie prostych i odcinków, kąty, domino, krzyżówka, kartki z gotowymi figurami.

Podstawowe komendy. Ćwiczenie 1

Szczegółowy program szkolenia:

Opis Edytora postaci Logomocji

Scenariusz lekcji. opisać zasady programowania strukturalnego; wyjaśnić pojęcia: procedura własna, procedura z parametrem, lista, zmienna;

ZSO

Referat Pracy Dyplomowej

Pro/Desktop. Projektowanie bryłowe - parametryczne.

Wizualne systemy programowania. Wykład 11 Grafika. dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD

4. Rysowanie krzywych

Sposoby sprawdzania osiągnięć edukacyjnych uczniów

Programowanie w języku C++ Grażyna Koba

Figury geometryczne. 1. a) Narysuj prostą prostopadłą do prostej, przechodzącą przez punkt. b) Narysuj prostą równoległą do prostej,

QM65F-BR z oprogramowaniem IWB

Wymagania edukacyjne na poszczególne stopnie zgodnie z obowiązującą podstawą programową

Proste algorytmy w języku C

PROSKAR KREATYWNA INŻYNIERIA

Projekt K.I.K. Podręcznik użytkownika. Paweł Kieliszczyk, Bartłomiej Kucharczyk, Michał Skrzypkowski, Szymon Wilczek

Z nowym bitem Zajęcia komputerowe dla szkoły podstawowej. Wymagania na poszczególne oceny szkolne dla klasy IV

KATEGORIA OBSZAR WIEDZY

O czym należy pamiętać?

Program szkolenia AutoCAD Poziom podstawowy i zaawansowany (zagadnienia pogrubione)

Grażyna Koba. Grafika komputerowa. materiały dodatkowe do podręcznika. Informatyka dla gimnazjum

Ćw. I Projektowanie opakowań transportowych cz. 1 Ćwiczenia z Corel DRAW

Zad. 5: Sterowanie robotem mobilnym

SimpleX. graficzny edytor do tworzenia ilustracji naukowych. Marysia Donten Kuba Pochrybniak

Kurs Adobe Photoshop Elements 11

Wyjście z cienia: O budowaniu pozycji dynowskiej biblioteki

Pascal - grafika. Uruchomienie trybu graficznego. Moduł graph. Domyślny tryb graficzny

Księgarnia PWN: Andrzej Jaskulski - AutoCAD 2010/LT Podstawy projektowania parametrycznego i nieparametrycznego

Zadania domowe. Ćwiczenie 2. Rysowanie obiektów 2-D przy pomocy tworów pierwotnych biblioteki graficznej OpenGL

Proste algorytmy w języku C

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

Programowanie: grafika w SciLab Slajd 1. Programowanie: grafika w SciLab

Wymagania edukacyjne z zajęć komputerowych dla klas czwartych w roku szkolnym 2016/2017

INSTRUKCJA OPROGRAMOWANIA WHITEBOARD

WYMAGANIA EDUKACYJNE NA OCENY KLASYFIKACYJNE Z PRZEDMIOTU ZAJĘCIA KOMPUTEROWE DLA ODDZIAŁU 2a NA ROK SZKOLNY 2017/2018

Kurs MATURA Z INFORMATYKI

Opis implementacji: Poznanie zasad tworzenia programów komputerowych za pomocą instrukcji języka programowania.

Obsługa mapy przy użyciu narzędzi nawigacji

Formatowanie tekstu za pomocą zdefiniowanych stylów. Włączanie okna stylów. 1. zaznaczyć tekst, który chcemy formatować

Symbole mapy numerycznej jako bloki rysunkowe. Elżbieta Lewandowicz Katedra Geodezji Szczególowej

Spis treści CZĘŚĆ I. NIEPARAMETRYCZNE PROJEKTOWANIE 2D...31

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

WYMAGANIA EDUKACYJNE Z INFORMATYKI. dla kasy III Gimnazjum PROGRAM: Informatyka. Program nauczania PODRĘCZNIK: INFORMATYKA. 2

Podział czworokątów wynika z wymagań jakie im stawiamy. Jeśli nie mamy żadnych wymagań to nasz czworokąt może wyglądać dowolnie, np.

Algorytmika i programowanie

SMART TABLE Miejsce konferencyjne zdefiniowane na nowo

Wymagania edukacyjne z przedmiotu: informatyka. w Szkole Podstawowej im. S. Czesławy Lorek w Biczykach Dolnych. w roku szkolnym 2013/2014

Wymagania edukacyjne dla klasy 5 szkoły podstawowej zgodny z podręcznikiem Lubię to!

Ćwiczenie nr 10 Style wydruku, wydruk

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

Zastosowanie języka SVG w szkole średniej technicznej

WYMAGANIA EDUKACYJNE Z PRZEDMIOTU ZAJĘCIA KOMPUTEROWE KLASA IV

Rozkład materiału nauczania. Lekcje z komputerem. Klasa 4

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

System do komunikacji on-line

Matematyczne słowa Autorki innowacji: Jolanta Wójcik Magda Kusyk

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

Zatem standardowe rysowanie prymitywów wygląda następująco:

ZAJĘCIA KOMPUTEROWE klasa V wymagania na poszczególne oceny szkolne

Obrazy rekurencyjne. Zastosowanie rekurencji w algorytmice. AUTOR: Martin Śniegoń

Zadanie 1. Suma silni (11 pkt)

Scenariusz zajęć rewalidacji dla uczniów z niepełnosprawnością intelektualną w stopniu lekkim

Organizacja zajęć. Wprowadzenie do programu AutoCAD

Grafika na stronie www

Temat 5. Programowanie w języku Logo

Grafika inżynierska i rysunek geodezyjny

Autokształtów Autokształt AUTOKSZTAŁTY Wstaw Obraz Autokształty Autokształty GDYNIA 2009

Zaawansowany kurs języka Python

ZAJĘCIA 25. Wartość bezwzględna. Interpretacja geometryczna wartości bezwzględnej.

Iteracyjne rozwiązywanie równań

Wymagania na poszczególne oceny z zajęć komputerowych klasa IV rok szkolny 2014/2015

Transkrypt:

Sketch mini- biblioteka JavaScriptowa symulujaca odreczne szkicowanie Zlecenie Team DevMeetings.pl zleci wykonanie mini- biblioteki (implementacja w JavaScript lub CoffeeScript) symulujacej odreczne rysowanie podstawowych figur geometrycznych oraz zlozonych obiektow graficznych. Rysowane figury musza miec odreczny charakter, symulujacy rysowanie kreda, weglem lub olowkiem.

Funkcjonalnosc Ustawienienie parametrow pedzla: grubosc, kolor, szybkosc rysowania, glosnosc dzwieku Rysowanie obiektow / figur: linia, prostokat, elipsa Rysowanie zlozonych figur / obiektow (np. strzalka, trojkat) Wypelnianie obiektow Pismo (pisanie litera po literze znakami drukowanymi, bez laczenia znakow w pismo odreczne) Technologie JavaScript lub CoffeeScript Szkicowanie na canvasie Pytania? Chetnie odpowiem na wszelkie pytania zwiazane z projektem: Piotr Zwolinski, zwolinskipiotr@gmail.com rowniez podczas rozmowy Skype / telefonicznej. Dalsze kroki Chcialbys podjac sie projektu? Skontaktuj sie z nami, prosimy rowniez o wstepne oszacowanie pracochlonnosci oraz kosztow wykonania projektu (widelki cenowe).

Proponowany harmonogram Iteracja #1 Okreslenie API biblioteki Wspolne okreslenie API biblioteki, metod publicznych. Na tym etapie wspolpraca miedzy wykonawca a zespolem DevMeetings. Specyfikacja API biblioteki Iteracja #2 Proste wyswietlanie obiektow Proste wyswietlanie obiektow / figur (bez animacji rysowania), zwyklymi nieostylowanymi pedzlami Canvasowymi jako podstawowa implementacja API, przykladowo: Pierwsza wersja biblioteki umozliwiajaca wyswietlanie (zwykle nieostylowane linie): odcinkow, elips, prostokatow, bez animacji rysowania

Iteracja #3 Rysowanie zlozonych figur Rysowanie zlozonych figur skladajacych sie z odcinkow i figur podstawowych (definicja zlozonych obiektow np. poprzez liste wierzcholkow) Przykladowe figury: Do ustalenia jest sposob definiowania figur: - JSON - lub imperatywnie rysowanie odcinkow / prostokatow / elips - Inna propozycja? Chcemy moc zdefiniowac biblioteke obiektow, ktore bedzie mozna rysowac np. poprzez.draw( box-placeholder ) Kolejna wersja biblioteki umozliwiajaca wyswietlanie (zwykle nieostylowane linie) zlozonych obiektow.

Iteracja #4 Nadanie rysowanym obiektom stylistyki olowka / wegla Narysowane obiekty powinny miec styl rysowany : Iteracja #3 Iteracja #4 - - > Kolejna wersja biblioteki wyswietlajaca ostylowane figury / obiekty (charakter rysowania olowkiem). API nie zmienia sie w stosunku do poprzedniej iteracji. Iteracja #5 Animowanie rysowania Figury maja byc rysowane (nie wyswietlane w calosci). API musi umozliwiac ustawienia parametrow zwiazanych z animacja rysowania: - szybkosc szkicowania - glosnosc dzwieku Dzwiek szkicowania: Podczas szkicowania ma byc wydawany dzwiek olowka, zsynchronizowany z rysowaniem, w stylu: - http://www.youtube.com/watch?v=bwbrcu77izy - http://www.youtube.com/watch?v=7zgkdg9qijm - http://www.youtube.com/watch?v=gvtcvkwkqqo Kolejna wersja biblioteki rysujaca (a nie wyswietlajaca) obiekty i figury graficzne. API nie zmienia sie w stosunku do poprzedniej iteracji.

Iteracja #6 Wypelnienia figur Figury zamkniete (prostokaty, elipsy, zlozone figury z poprzedniej iteracji) moga byc wypelniane tez stylem rysowanym. Rysowanie wypelnienia tez sie animuje (z okreslona szybkoscia): API musi umozliwiac ustawienia parametrow zwiazanych z wypelnianiem danej figury: - kolor - gestosc kresek (do ustalenia jaki algorytm pod to podpiac) - szybkosc wypelniania (jak szybko sa rysowane poszczegolne linie wypelnienia) - glosnosc dzwieku Kolejna wersja biblioteki wspierajaca rowniez odreczne wypelnianie figur. Iteracja #7 Pismo odreczne Mozliwosc pisania tekstow, litera po literze litery drukowane, ktore mozemy zdefiniowac jako figury zlozone iteracja #3. API musi wspierac prosta metode pisania tekstow, typu.type( To jest tekst ). Kolejna wersja biblioteki wspierajaca rysowanie tekstow, litera po literze.

Stylistyka, inspiracje http://www.youtube.com/watch?v=1618qh7koju

Stylistyka, inspiracje http://www.zefrank.com/scribbler/about.html http://mrdoob.com/projects/harmony/

Stylistyka, inspiracje

Stylistyka, inspiracje

Stylistyka, inspiracje

Czego oczekujemy od Ciebie i co dajemy Idealnie jesli bedziesz w stanie wziac odpowiedzialnosc za caly projekt dostarczajac nam produkt, nie jego czastki. Oczekujemy: Dostarczenia przez Ciebie pelnowartosciowego produktu bedzie wykorzystywany jako biblioteka w naszych produktach edukacyjnych Z naszej strony gwarantujemy: Dyskusje na temat sposobu zaprezentowania danego feature a z naszym zestpolem developerow. Kreatywna burze mozgow i kreatywna, wartosciowa krytyke :- ) Review techniczne, support przez naszych JavaScriptowcow Support naszych designerow