Kort introduktion till POV-Ray, del 7

Storlek: px
Starta visningen från sidan:

Download "Kort introduktion till POV-Ray, del 7"

Transkript

1 Kort introduktion till POV-Ray, del 7 Kjell Y Svensson, 2004, Detta avsnitt kommer att handla om slumpen, vi ska lära oss skriva och så undersöker vi några fler fördefinierade mönster i stil med det schackmönster vi sett tidigare. Text Med POV-Ray är det inte speciellt svårt att skriva snygga 3-dimensionella meddelanden. Ett par rader av beskrivningskod och en snygg font är allt som krävs. Text är ett fördefinierat objekt där man anger en font och en text samt hur djup fonten ska vara i z-led. Det finns en fjärde parameter som anger ett offset mellan bokstäver, men den fungerar inget vidare, så om du inte har speciella skäl, låt den vara 0. En text börjar alltid i origo som är <0,0,0>, om du kommer ihåg det. Det var ju redan i del 1 som jag nämnde detta. text { ttf "timrom.ttf" "ABC" 1, 0 texture { T_Wood3 Figur 7-1. Text ABC med timrom.ttf font. Fonterna som används av POV-Ray är så kallade True Type Fonts, med filtypen ttf. Några följer med POV-Ray såsom timrom.ttf, och några kan man hitta om man tittar i katalogen Fonts i Windows, men de flesta kan man hitta genom att surfa på nätet. Det finns hur många som helst att leka med, men kontrollera alltid copyright om du avser att publisera din bild. Här är ett exempel på ABC med fonten WingDing som levereras med Windows. Jag har dessutom gjort texten lite tunnare i z-led. text { ttf "wingding.ttf" "ABC" 0.1, 0 texture { T_Wood3

2 Figure 7-2. Text ABC med font WingDing Naturligtvis fungerar texture, finish, normal och alla förflyttningar som vanligt för ett textobjekt som för alla andra objekt. Slumpen De flesta tror att slumpen finns, men i POV-Ray måste man definiera upp hur slumpen ska fungera. Det är två funktionen som är inblandade, det är seed och rand. Seed, vilket betyder frö, är funktionen som initialiserar sekvensen av tal som rand genererar. Detta innebär att du får exakt samma sekvens av tal från fröet varje gång du renderar en bild. Så kan man verkligen kalla detta slump. Rand genererar ett tal mellan 0.0 och 1.0 inklusive 0.0 och 1.0, så i de flesta fall måste man skala upp rand till ett område som är användbart. Låt oss använda det första exemplet, kasta upp 100 sfärer slumpmässigt i luften och se efter vad som händer. Vi använder loopen från del 6 av denna introduktion. #declare R1 = seed(123); #declare Icounter = 0; #while (Icounter < 10) #declare Jcounter = 0; #while (Jcounter < 10) sphere { <0,0,0>, 0.2 pigment { Red translate <rand(r1)*10, rand(r1)*10, rand(r1)*10> #declare Jcounter = Jcounter + 1; #declare Icounter = Icounter + 1;

3 Figur sfärer slumpmässigt utkastade Nu är det ju inte bara translate som man kan använda med slumpen till. Nästan var och varannan funtion tar ju ett tal som parameter, så låt oss utnyttja detta för att skapa en kaskad av sfärer med olika egenskaper. #declare R1 = seed(13); #declare Xcounter = 0; #while (Xcounter < 50) #declare Zcounter = 0; #while (Zcounter < 50) sphere { <0,0,0>, 0.2 pigment { rgbf <rand(r1), rand(r1), rand(r1), rand(r1)> finish { phong rand(r1) phong_size rand(r1)*100 reflection rand(r1) normal { bumps rand(r1) scale rand(r1) translate <rand(r1)*10, rand(r1)*10, rand(r1)*10> #declare Zcounter = Zcounter + 1; #declare Xcounter = Xcounter + 1; Figur sfärer med slumpmässinga egenskaper Här finns oändliga möjligheter att experimentera. Inte alla inställningar ger resultat, men att ändra seed ger alltid resultat. Så här blir scenen om man ändrar seed från 13 till Snarlik, men om du jämför noga så är det inte samma scen.

4 Figur 7-4 med seed 2001 Brick Vi har sett mönstret checker, som var ett av de första att användas inom ray-tracing-världen. Det finns flera liknande, och nu ska jag visa två: brick och hexagon. Brick liknar mönstret checker genom att det tar två pigment, eller textures, medan hexagon är lite utökat då det tar tre pigment eller textures. Vi börjar med brick och visar hur ett plan definieras med hjälp av detta. plane { <0,1,0>, -1 texture { brick texture { T_Stone27, texture { T_Stone11 Figur 7-5. Mönstret brick med två sten-texturer Mönstret brick är speciellt användbart för murar, då det var det som det skapades för. Hexagon Hexagon är, skulle man kunna säga, ett vackert slottsgolv på burk. Mönstret kräver tre pigment eller textures, och skapar direkt en känsla av elegant salongs-golv. Fortfarande med filen stones.inc, så får vi. plane { <0,1,0>, -1

5 texture { hexagon texture { T_Stone27, texture { T_Stone11, texture { T_Grnt1 Figur 7-6. Hexagon med tre olika sten-texturer Med trä istället får man ett inte helt dåligt parkettgolv, värdigt en säker POV-Raysare. Figur 7-7. Hexagon med trä-textur Detta var sista avsnittet i första delen. Jag har skummat lite på ytan av allt det som POV-Ray har att erbjuda, men det jag beskriver är fullt tillräckligt att göra underbara persistenta visioner av de vyer (POV), som du har. Testa själv, ofta, mera och ideligen, så kommer du också förstå tjusingen med att använda POV-Ray. (Förutom att det är gratis )

6 Och glöm inte att kolla in minst en gång per vecka, för där händer det saker hela tiden.

Kort introduktion till POV-Ray, del 1

Kort introduktion till POV-Ray, del 1 Kort introduktion till POV-Ray, del 1 Kjell Y Svensson, 2004-02-02,2007-03-13 Denna serie av artiklar ger en grundläggande introduktion och förhoppningsvis en förståelse för hur man skapar realistiska

Läs mer

Tentamen TNM061, 3D-grafik och animering för MT2. Onsdag 20/ kl SP71. Inga hjälpmedel

Tentamen TNM061, 3D-grafik och animering för MT2. Onsdag 20/ kl SP71. Inga hjälpmedel Tentamen TNM061, 3D-grafik och animering för MT2 Onsdag 20/8 2014 kl 14-18 SP71 Inga hjälpmedel Tentamen innehåller 7 uppgifter, vilka tillsammans kan ge maximalt 50 poäng. För betyg G (registreras som

Läs mer

Lär dig programmera! Prova på programmering med enkla exempel! Björn Regnell www.bjornregnell.se

Lär dig programmera! Prova på programmering med enkla exempel! Björn Regnell www.bjornregnell.se Lär dig programmera! Prova på programmering med enkla exempel! Björn Regnell www.bjornregnell.se Mål Så enkelt som möjligt: låg tröskel Ett riktigt programmeringsspråk: inget tak Roliga uppgifter som går

Läs mer

Planering av ett större program, del 2 - for och listor. Linda Mannila

Planering av ett större program, del 2 - for och listor. Linda Mannila Planering av ett större program, del 2 - for och listor Linda Mannila 9.10.2007 Vad kan vi nu? Primitiva datatyper Tal, strängar, booleska värden Utskrift Indata Felhantering Funktioner och moduler (grunder)

Läs mer

PROCEDUELL TERRÄNG. Proceduella metoder för bilder (TNM084) Jimmy Liikala Institutionen för teknik och naturvetenskap

PROCEDUELL TERRÄNG. Proceduella metoder för bilder (TNM084) Jimmy Liikala Institutionen för teknik och naturvetenskap PROCEDUELL TERRÄNG Proceduella metoder för bilder (TNM084) Jimmy Liikala ([email protected]) Institutionen för teknik och naturvetenskap Sammanfattning Rapporten beskriver hur en proceduell terräng

Läs mer

Multipel tilldelning. Introduktion till programmering D0009E. Föreläsning 6: Iteration. while-satsen. Kom ihåg. Snurror kontra rekursion

Multipel tilldelning. Introduktion till programmering D0009E. Föreläsning 6: Iteration. while-satsen. Kom ihåg. Snurror kontra rekursion Introduktion till programmering D0009E Föreläsning 6: Iteration Multipel tilldelning Helt ok att tilldela en variabel flera gånger: bruce = bruce, bruce = 7 bruce Output: 7 Som tillståndsdiagram: bruce

Läs mer

Fotorealistiska bilder 1 PV360 kap 1 7: Grunder samt material och dekaler i Photoview 360

Fotorealistiska bilder 1 PV360 kap 1 7: Grunder samt material och dekaler i Photoview 360 Fotorealistiska bilder 1 PV360 kap 1 7: Grunder samt material och dekaler i Photoview 360 1 Att skapa en fotorealistisk bild kan sägas bestå av två delar: - Den artstiska delen. Att välja scen, ljussättning,

Läs mer

Tynker gratisapp på AppStore

Tynker gratisapp på AppStore Tynker gratisapp på AppStore Innehåll Använda appen 2 Koordinatsystemet 6 Rita rektanglar i koordinatsystemet 7 Rita ellipser i koordinatsystemet 9 Rita trianglar i koordinatsystemet 11 Skapa mönster med

Läs mer

Procedurell grottgenerator och eld i GLSL. Marcus Widegren

Procedurell grottgenerator och eld i GLSL. Marcus Widegren Procedurell grottgenerator och eld i GLSL Marcus Widegren 14 januari 2012 Innehåll 2 Sammanfattning Jag har gjort en enkel procedurell grottgenerator i GLSL och C++. För belysning används en fackla, som

Läs mer

Repetition i Python 3. Exemplen fac. Exemplen fac motivering. Exemplen fac i Python

Repetition i Python 3. Exemplen fac. Exemplen fac motivering. Exemplen fac i Python Repetition i Python 3 Exemplen fac Orginalet I Scheme använde vi rekursion för all slags repetition. Efterom Scheme är ett funktionellt språk återsänder alla språkkonstruktioner ett värde men i Python

Läs mer

Tentamen TNM061 3D-grafik och animering för MT2 och DAV1

Tentamen TNM061 3D-grafik och animering för MT2 och DAV1 Tentamen TNM061 3D-grafik och animering för MT2 och DAV1 Måndag 29/5 2017 kl 8-12 Inga hjälpmedel Tentamen innehåller 6 uppgifter, vilka tillsammans kan ge maximalt 53 poäng. För betyg G (registreras som

Läs mer

3. Välj den sprajt (bild) ni vill ha som fallande objekt, t ex en tårta, Cake. Klicka därefter på OK.

3. Välj den sprajt (bild) ni vill ha som fallande objekt, t ex en tårta, Cake. Klicka därefter på OK. Moment 2: Klonspel Instruktioner för deltagare Idag ska du få lära dig om: Kloner - kopior av samma figur (sprajt) Variabler - ett värde, exempelvis antal poäng Slumptal - slå en tärning för att välja

Läs mer

InkScape. Fortsättning Guide och uppgifter

InkScape. Fortsättning Guide och uppgifter InkScape Fortsättning Guide och uppgifter Inkscape är ett gratisprogram för objektgrafik (vektorgrafik) Man använder programmet till att illustrera, rita, skapa logotyper och figurer Gunnar Markinhuhta

Läs mer

Digitalt lärande och programmering i klassrummet

Digitalt lärande och programmering i klassrummet Stockholm 2018-02-14 14 februari 2018 Digitalt lärande och programmering i klassrummet Programmera i Python med micro:bit Introduktion I förra lektionen gick vi igenom grunderna i hur man programmerar

Läs mer

Ett band från början till slut

Ett band från början till slut Ett band från början till slut Det här är berättelsen om ett nybörjarband, från att det sätts upp tills det är färdigvävt. Brickvävning går ut på att mäta upp ett antal lika långa trådar, trä dem i hålen

Läs mer

sk apa ditt unik a uttryck tekniker FÖR effekter i guld OCh KOPPaR

sk apa ditt unik a uttryck tekniker FÖR effekter i guld OCh KOPPaR sk apa ditt unik a uttryck tekniker FÖR effekter i guld OCh KOPPaR God smak förtjänar det bästa FÖREGÅENDE SIDA: vägg: LADY pure color 9938 naturligt svart dekorskiva: 2 STRYKNINGAR LADY pure color 9938

Läs mer

Installera din WordPress med 9 enkla steg

Installera din WordPress med 9 enkla steg Installera din WordPress med 9 enkla steg Den här artikeln förutsätter att du har satt upp en webbserver eller har köpt ett webbhotell där du kan placera din nya WordPress hemsida. Om du inte har det,

Läs mer

Home Nerladdning typsnitt Ladda Ladda fonter Menyn Skrivare Menyn teckensnitt Menyn Verktygsfält Menyn Hjälp Snabbtangenter

Home Nerladdning typsnitt Ladda Ladda fonter Menyn Skrivare Menyn teckensnitt Menyn Verktygsfält Menyn Hjälp Snabbtangenter Nerladdning typsnitt Ladda 2 Ladda fonter 2 Menyn Skrivare 3 Avsluta programmet 3 Menyn teckensnitt 3 Välj Teckensnitt 4 Ladda ner ett teckensnitt 7 Ta bort teckensnitt 7 Teckensnitt Information 8 Menyn

Läs mer

Slump och statistik med Scratch

Slump och statistik med Scratch Lektionen handlar om att simulera tärningskast och skapa en statistikapplikation genom att arbeta med modifiera algoritmer. Lektionsförfattare: Måns Jonasson En digital lektion från https://digitalalektioner.iis.se

Läs mer

Namn Stil Dokumentation Objekt-orienterad programmering OBS OBS OBS OBS OBS OBS OBS OBS

Namn Stil Dokumentation Objekt-orienterad programmering OBS OBS OBS OBS OBS OBS OBS OBS Namn Stil Dokumentation Objekt-orienterad programmering Dept. of Computer Science Umeå University [email protected] OBS OBS OBS OBS OBS OBS OBS OBS Detta är inget gnäll på någon speciell utan jag ser detta

Läs mer

Tentamen i Programmering grundkurs och Programmering C

Tentamen i Programmering grundkurs och Programmering C 1 of 7 Örebro universitet Institutionen för teknik Thomas Padron-McCarthy ([email protected]) Tentamen i Programmering grundkurs och Programmering C för D1 m fl, även distanskursen fredag 15

Läs mer

Hjälpmedel: Typgodkänd räknare, Physics Handbook, Mathematics Handbook.

Hjälpmedel: Typgodkänd räknare, Physics Handbook, Mathematics Handbook. CHALMERS TEKNISKA HÖGSKOLA 2009-01-13 Teknisk Fysik 14.00-18.00 Sal: V Tentamen i Optik för F2 (FFY091) Lärare: Bengt-Erik Mellander, tel. 772 3340 Hjälpmedel: Typgodkänd räknare, Physics Handbook, Mathematics

Läs mer

TENTAMEN PROGRAMMERING I JAVA, 5P SOMMARUNIVERSITETET

TENTAMEN PROGRAMMERING I JAVA, 5P SOMMARUNIVERSITETET UMEÅ UNIVERSITET Datavetenskap 010824 TENTAMEN PROGRAMMERING I JAVA, 5P SOMMARUNIVERSITETET Datum : 010824 Tid : 9-15 Hjälpmedel : Inga Antal uppgifter : 7 Totalpoäng : 40 (halva poängtalet krävs normalt

Läs mer

Revu handledning: Spara markeringsverktyg i Verktygslådan

Revu handledning: Spara markeringsverktyg i Verktygslådan Revu handledning: Spara markeringsverktyg i Verktygslådan Verktygslådan i Revu låter dig lägga till markeringar i dina PDF-filer på ett effektivt sätt. Verktygslådan sparar de verktyg du använder oftast

Läs mer

NYHETER PÅ VÄG

NYHETER PÅ VÄG NYHETER PÅ VÄG WWW.KONRADSSONS.COM NR 2 2017 NYHETSPAKET I denna folder kan ni se en närmare presentation av produkterna av årets andra nyhetspaket från Konradssons Kakel. FJORD Skandinavisk sten ligger

Läs mer

Slump och statistik med Scratch. Se video

Slump och statistik med Scratch. Se video Se video I lektionen simuleras hundratals tärningskast på kort tid. Eleverna får skapa en statistikapplikation och lära sig att skapa och modifiera algoritmer. Måns Jonasson, Internetstiftelsen, har arbetat

Läs mer

INSTÄLLNINGAR FÖR IRONCADS 2D-RITNING

INSTÄLLNINGAR FÖR IRONCADS 2D-RITNING INSTÄLLNINGAR FÖR IRONCADS 2D-RITNING Innehållsförteckning Justera storlek och antalet decimaler för måttsättning...2 Ändra färg på ritningselement...4 Justera färg för ett enskilt element genom att byta

Läs mer

Föreläsning 8 SLUMPTAL, SIMULERING + INTRODUKTION TILL VEKTORER

Föreläsning 8 SLUMPTAL, SIMULERING + INTRODUKTION TILL VEKTORER Föreläsning 8 SLUMPTAL, SIMULERING + INTRODUKTION TILL VEKTORER Från laboration 3 till 4 I laboration 3 har du implementerat klasser implementerat metoder i klasserna I laboration 4 kommer du att implementera

Läs mer

Tentamen TNM061, 3D-grafik och animering för MT2. Tisdag 3/ kl 8-12 TP51, TP52, TP54, TP56, TP41, TP43. Inga hjälpmedel

Tentamen TNM061, 3D-grafik och animering för MT2. Tisdag 3/ kl 8-12 TP51, TP52, TP54, TP56, TP41, TP43. Inga hjälpmedel Tentamen TNM061, 3D-grafik och animering för MT2 Tisdag 3/6 2014 kl 8-12 TP51, TP52, TP54, TP56, TP41, TP43 Inga hjälpmedel Tentamen innehåller 8 uppgifter, vilka tillsammans kan ge maximalt 50 poäng.

Läs mer

Projektdokumentation för Othello

Projektdokumentation för Othello Projektdokumentation för Gustav Fransson Nyvell [email protected] Tomas Franzén [email protected] 1. Inledning Vi har gjort ett -spel som går ut på att man turas om att lägga brickor på en

Läs mer

Grunderna i programmering - loopar 3 av 6

Grunderna i programmering - loopar 3 av 6 Grunderna i programmering - loopar 3 av 6 Lektionen handlar om att konstruera och beskriva stegvisa instruktioner. Lektionsförfattare: Anna Eriksson Till läraren En digital lektion från https://digitalalektioner.iis.se

Läs mer

LMA201/LMA521: Faktorförsök

LMA201/LMA521: Faktorförsök Föreläsning 1 Innehåll Försöksplanering Faktorförsök med två nivåer Skattning av eekterna. Diagram för huvudeekter Diagram för samspelseekter Paretodiagram Den här veckan kommer tillägnas faktorförsök.

Läs mer

3D-TEKNIKENS GRUNDER JOHAN JÖNSSON

3D-TEKNIKENS GRUNDER JOHAN JÖNSSON 3D-TEKNIKENS GRUNDER JOHAN JÖNSSON GENOMGÅNG AV DE GRUNDLÄGGANDE FUNKTIONERNA I 3D-RITNING TOOLBAR: MODELING SOLID EDITING UCS, UCS 2 VIEW ORBIT VISUAL STYLES POLYSOLID-POLYLINJE I 3D RITAR I XY-PLAN OCH

Läs mer

Stora talens lag eller det jämnar ut sig

Stora talens lag eller det jämnar ut sig Stora talens lag eller det jämnar ut sig kvensen för krona förändras när vi kastar allt fler gånger. Valda inställningar på räknaren Genom att trycka på så kan man göra ett antal inställningar på sin räknare.

Läs mer

Objektorienterad programmering

Objektorienterad programmering Objektorienterad programmering Föreläsning 19 Copyright Mahmud Al Hakim [email protected] www.webbacademy.se Agenda Konstruktion av egna grafiska komponenter Kontsruktion av egen komponent Att rita upp

Läs mer

Designspecifikation den 13 december 2007

Designspecifikation den 13 december 2007 Linköpings Universitet Designspecifikation Projektarbete Arkadspel Jimmy Dahl och Serdar Tovi TDP005 Projekt: Objektorienterade system 2007 Visualisering När spelet startas möts spelaren av en meny med

Läs mer

Skapa professionella försättsblad i Pappersvyn

Skapa professionella försättsblad i Pappersvyn Skapa professionella försättsblad i Pappersvyn Ett sätt att göra en offert unik och professionell kan till exempel vara att skapa ett försättsblad som ger ett stilrent och organiserat intryck, se vårt

Läs mer

Laboration 0. Enhetsbokstaven anges med ett kolon efter och man läser ofta ut detta, exempelvis C:(sekolon).

Laboration 0. Enhetsbokstaven anges med ett kolon efter och man läser ofta ut detta, exempelvis C:(sekolon). Laboration 0 Laborationen är till för dig som inte är familjär med att navigera i filträd på en dator. Om du är van vid detta (vilket är det vanliga nu för tiden) så kan du bara snabbt titta igenom laborationen.

Läs mer

Kurs: Datorstödd konstruktion fortsättningskurs, V15-3, TM051B. Provmoment: Tentamen 2,5 högskolepoäng. Personnummer:.. (Ifylles av student)

Kurs: Datorstödd konstruktion fortsättningskurs, V15-3, TM051B. Provmoment: Tentamen 2,5 högskolepoäng. Personnummer:.. (Ifylles av student) Högskolan i Borås Kurs: Datorstödd konstruktion fortsättningskurs, V15-3, TM051B. Provmoment: Tentamen 2,5 högskolepoäng. Ladokkod: TM051B Tentamen ges för: KMASK13h, Maskiningenjör Namn:. Personnummer:..

Läs mer

Försättsblad till skriftlig tentamen vid Linköpings Universitet

Försättsblad till skriftlig tentamen vid Linköpings Universitet Försättsblad till skriftlig tentamen vid Linköpings Universitet (fylls i av ansvarig) Datum för tentamen Sal Tid Kurskod Provkod Kursnamn/benämning Institution Antal uppgifter i tentamen Antal sidor på

Läs mer

Laboration: Grunderna i MATLAB

Laboration: Grunderna i MATLAB Laboration: Grunderna i MATLAB 25 augusti 2005 Grunderna i MATLAB Vad är MATLAB? MATLAB är ett interaktivt program för vetenskapliga beräkningar. Som användare ger du enkla kommandon och MATLAB levererar

Läs mer

Uppgift 1 (vadå sortering?)

Uppgift 1 (vadå sortering?) 2011-06-08.kl.14-19 Uppgift 1 (vadå sortering?) Du skall skriva ett program som sorterar in en sekvens av tal i en vektor (en array ) enligt en speciell metod. Inledningsvis skall vektorn innehålla endast

Läs mer

ATTITYD KAMPANJ! MARS MASSOR MED FÖRMÅNLIGA ERBJUDANDEN! KAKEL VÅRENS TRENDIGA KAKELNYHETER 2017

ATTITYD KAMPANJ! MARS MASSOR MED FÖRMÅNLIGA ERBJUDANDEN! KAKEL VÅRENS TRENDIGA KAKELNYHETER 2017 KAMPANJ! 13-25 MARS ATTITYD VÅRENS TRENDIGA KAKELNYHETER 2017 MASSOR MED FÖRMÅNLIGA ERBJUDANDEN! KAKEL WWW.KONRADSSONS.COM BESÖK VÅR HEMSIDA KONRADSSONS.COM OCH FÅ MER INSPIRATION konradssons attityd 1

Läs mer

Användarhandbok. Nero BackItUp. Ahead Software AG

Användarhandbok. Nero BackItUp. Ahead Software AG Användarhandbok Nero BackItUp Ahead Software AG Information om copyright och varumärken Användarhandboken till Nero BackItUp och innehållet i den är skyddat av copyright och tillhör Ahead Software. Alla

Läs mer

Jongleringsteori. Hans Lundmark, MAI. TATA40 Matematiska utblickar (feb 2017)

Jongleringsteori. Hans Lundmark, MAI. TATA40 Matematiska utblickar (feb 2017) Jongleringsteori Hans Lundmark, MAI TATA40 Matematiska utblickar (feb 2017) Siteswap Siteswap är en matematisk modell och notation för att beskriva jongleringsmönster, eller rättare sagt vissa aspekter

Läs mer

VRay för SketchUp Camilla Ravenna / André Ravenna Alto Punto 2014 Alto Punto Askims Stationsväg 21 436 40 Askim

VRay för SketchUp Camilla Ravenna / André Ravenna Alto Punto 2014 Alto Punto Askims Stationsväg 21 436 40 Askim VRay för SketchUp Camilla Ravenna / André Ravenna Alto Punto 2014 Alto Punto Askims Stationsväg 21 436 40 Askim ISBN 978-91-637-2534-0 Förord Alto Punto är ett konsultföretag som startades av Camilla Ravenna

Läs mer

Programmering. Den första datorn hette ENIAC.

Programmering. Den första datorn hette ENIAC. Programmering Datorn är bara en burk. Den kan inget själv. Hur får man den att göra saker? Man programmerar den. Människor som funderar ut program som fungerar. Datorn förstår bara ettor och nollor och

Läs mer

Procedurella Grottor TNM084. Sammanfattning. Alexander Steen

Procedurella Grottor TNM084. Sammanfattning. Alexander Steen Procedurella Grottor TNM084 Alexander Steen [email protected] 13-01-12 Sammanfattning Denna rapport beskriver en metod för att skapa procedurella grottor. Grottorna består utav sammanlänkade rum

Läs mer

Innehåll Introduktion... 3 InteractiveScene.config... 3 Scener <scenes>... 3 Typsnitt <fonts>... 3 Övergångar <transitions>...

Innehåll Introduktion... 3 InteractiveScene.config... 3 Scener <scenes>... 3 Typsnitt <fonts>... 3 Övergångar <transitions>... Innehåll Introduktion... 3 InteractiveScene.config... 3 Scener ... 3 Typsnitt ... 3 Övergångar ... 4 Mall för slide ... 5 , ...

Läs mer

C++ Slumptalsfunktioner + switch-satsen

C++ Slumptalsfunktioner + switch-satsen C++ Slumptalsfunktioner + switch-satsen Veckans avsnitt består av ett antal lite udda funktioner man kan ha nytta av när man skriver program. Det är en slumptalsgenerator och lite annat smått och gott.

Läs mer

Programmera från. bonushack. Måns Jonasson. Illustrationer: Jennifer Nystedt

Programmera från. bonushack. Måns Jonasson. Illustrationer: Jennifer Nystedt Programmera från bonushack Måns Jonasson Illustrationer: Jennifer Nystedt Sätt igång och programmera! Scratch är gratis och du behöver inte ladda ned något för att börja använda det. Allt du behöver är

Läs mer

Programmering A C# VT 2010. Ett kompendie över Programmering A (50p) i c# Stefan Fredriksson 2010 02 08

Programmering A C# VT 2010. Ett kompendie över Programmering A (50p) i c# Stefan Fredriksson 2010 02 08 Programmering A C# VT 2010 Ett kompendie över Programmering A (50p) i c# Stefan Fredriksson 2010 02 08 Innehåll Hjälp och referenser... 3 Kap 1 Introduktion... 3 Steg för steg... 3 Kapitel 2 Variabler...

Läs mer

725G61 - Laboration 2 Loopar och arrayer. Johan Falkenjack

725G61 - Laboration 2 Loopar och arrayer. Johan Falkenjack 725G61 - Laboration 2 Loopar och arrayer Johan Falkenjack October 29, 2013 1 Inledning I labb 1 lärde vi oss om de primitiva datatyperna (och lite om String). Vi lärde oss också att använda variabler av

Läs mer

Exempel: Exempel: Exempel: Exempel: $djur=array("ko","katt","älg"); foreach ($djur as $d) { echo $d. " "; } Resultat. ko katt älg

Exempel: Exempel: Exempel: Exempel: $djur=array(ko,katt,älg); foreach ($djur as $d) { echo $d.  ; } Resultat. ko katt älg Loopar och upprepning Vill man upprepa kod flera gånger så istället för att skriva en massa rader så kan man lägga koden i ett kodblock som man sedan loopar. Det finns ett par olika typer av loopar, FORloop,

Läs mer

Strömsholmen. Mårten Svensson, [email protected] Peter Zhu, [email protected] Andreas Wetteborn, [email protected].

Strömsholmen. Mårten Svensson, marsv602@student.liu.se Peter Zhu, petzu912@student.liu.se Andreas Wetteborn, andwe959@student.liu. Strömsholmen Mårten Svensson, [email protected] Peter Zhu, [email protected] Andreas Wetteborn, [email protected] Sammanfattning Som en del i upprustningen av områdena kring Motala ström

Läs mer

DUGGA Tentaupplägg

DUGGA Tentaupplägg Tentaupplägg TIPS 1: Läs igenom ALLA uppgifterna. Välj den du känner är lättast först. Det kan gärna ta 10-20 minuter. Försök skriva saker som kan vara problem i uppgifterna. Är det något du absolut kommer

Läs mer

Rhino3D. Schackbräde. Krav. Några detaljer som kan vara bra att känna till:

Rhino3D. Schackbräde. Krav. Några detaljer som kan vara bra att känna till: Laboration 2, PVT02 Modellering och Animering i Rhino 2D4138 Visualisering, datorgrafik och avancerad interaktion, (fovgrafik02), våren 2002 görs under andra kursveckan Labben går ut på att ni ska få en

Läs mer

Visualisering och ritningsframställning

Visualisering och ritningsframställning Visualisering och ritningsframställning Processbeskrivning Case: Studenthemmet Undervisningsmaterialet är utvecklat med stöd av Byggrådet Introduktion Manuellt framställda ritningar, illustrationer och

Läs mer

Standardlösningar: sekventiell sökning

Standardlösningar: sekventiell sökning Standardlösningar: sekventiell sökning Problem: givet ett, sök fram rätt telefonnummer! rad N tel. T 1 Lisa 040-2451 242 2 Bert 040-2526 734 3 Calle 050-9483 142 4 Jonas 044-2617 567 5 Ville 02-4769 002

Läs mer

NYHETER PÅ VÄG

NYHETER PÅ VÄG NYHETER PÅ VÄG WWW.KONRADSSONS.COM NR 1:2 2017 NYHETSPAKET I denna folder kan ni se en närmare presentation av produkterna i andra delen av årets första nyhetspaket från Konradssons Kakel. CLIMB Serien

Läs mer

Word-guide Introduktion

Word-guide Introduktion Word-guide Introduktion På det kognitionsvetenskapliga programmet kommer du läsa kurser inom flera olika vetenskapsområden och för varje vetenskapsområde finns ett speciellt sätt att utforma rapporter.

Läs mer

Användarmanual CallPad

Användarmanual CallPad Användarmanual CallPad Villkor för användning Ingen del av detta dokument får reproduceras eller överföras i någon form eller med några medel, elektroniskt eller mekaniskt, inklusive kopiering eller informationslagring,

Läs mer

Användarhandledning Version 1.2

Användarhandledning Version 1.2 Användarhandledning Version 1.2 Innehåll Bakgrund... 2 Börja programmera i Xtat... 3 Allmänna tips... 3 Grunderna... 3 Kommentarer i språket... 4 Variabler... 4 Matematik... 5 Arrayer... 5 på skärmen...

Läs mer

Kapitel 12. Mer om program. 12.1 Att rapportera buggar och problem. 12.2 make

Kapitel 12. Mer om program. 12.1 Att rapportera buggar och problem. 12.2 make Kapitel 12 Mer om program 12.1 Att rapportera buggar och problem När man rapporterar buggar eller andra problem i program så är det några saker att tänka på för att ens rapport ska vara användbar för den

Läs mer

Sammetslent badrum. KLOKA HEM badrum. klokahem 47

Sammetslent badrum. KLOKA HEM badrum. klokahem 47 KLOKA HEM badrum Sammetslent badrum De magiskt sammetslena i villan i Hovås i tadelakt ett och vackert mate rial av maroc De hade stött på materialet i södra Spanien och efter en resa till Marocko hade

Läs mer

HEJ! FÖRSLAG PÅ LEKTIONSUPPLÄGG

HEJ! FÖRSLAG PÅ LEKTIONSUPPLÄGG HEJ! Att du läser detta innebär att du tycker att barns rättigheter är viktigt. Sverige har ratificerat FN:s barnkonvention och vi alla måste hjälpas åt för att sprida så mycket kunskap och engagemang

Läs mer

A: måndag B: onsdag C: torsdag D: lördag E: söndag Grekland 2. Vilket av följande uttryck har högst värde?

A: måndag B: onsdag C: torsdag D: lördag E: söndag Grekland 2. Vilket av följande uttryck har högst värde? Kängurutävlingen 208 Student Trepoängsproblem. Bilden visar ett månadsblad i Filips engelska almanacka. Oturligt nog välte Filip ut sitt bläckhorn över bladet och det mesta blev oläsligt. På vilken veckodag

Läs mer

Objektorienterad programmering i Java I. Uppgifter: 2 Beräknad tid: 5-8 timmar (OBS! Endast ett labbtillfälle) Att läsa: kapitel 5 6

Objektorienterad programmering i Java I. Uppgifter: 2 Beräknad tid: 5-8 timmar (OBS! Endast ett labbtillfälle) Att läsa: kapitel 5 6 Laboration 2 Objektorienterad programmering i Java I Uppgifter: 2 Beräknad tid: 5-8 timmar (OBS! Endast ett labbtillfälle) Att läsa: kapitel 5 6 Syfte: Att kunna använda sig av olika villkors- och kontrollflödeskonstruktioner

Läs mer

75059 Stort sorteringsset

75059 Stort sorteringsset 75059 Stort sorteringsset Aktivitetsguide Detta set innehåller: 632 st sorteringsföremål 3 st snurror 6 st sorteringsskålar 1 st sorteringsbricka i plast 1 st siffertärning Detta sorteringsset har tagits

Läs mer

Ett enklare sätt att färgsätta Breddar din designpalett

Ett enklare sätt att färgsätta Breddar din designpalett Fasad 1 Ett enklare sätt att färgsätta Breddar din designpalett Färger, skuggningar, texturer du som arkitekt eller designer har starka visuella verktyg. Våra fasadskivor i fibercement möter dig hela vägen.

Läs mer

Dagens program. Programmeringsteknik och Matlab. Administrativt. Viktiga datum. Kort introduktion till matlab. Övningsgrupp 2 (Sal Q22/E32)

Dagens program. Programmeringsteknik och Matlab. Administrativt. Viktiga datum. Kort introduktion till matlab. Övningsgrupp 2 (Sal Q22/E32) Programmeringsteknik och Matlab Övning Dagens program Övningsgrupp 2 (Sal Q22/E2) Johannes Hjorth [email protected] Rum 458 på plan 5 i D-huset 08-790 69 02 Kurshemsida: http://www.nada.kth.se/kurser/kth/2d2

Läs mer

Vackra bestick med hantag i rosewood. Leif Mannerström

Vackra bestick med hantag i rosewood. Leif Mannerström Leif tipsar Det finaste man kan ge bort är saker som verkligen används. Varje dag. Om du som jag älskar att stå vid spisen så lönar det sig alltid att satsa på bra grejer i köket. Du skall kunna slita

Läs mer

Datorgrafik Ray tracing. Mattias Ekström, Västerås,

Datorgrafik Ray tracing. Mattias Ekström, Västerås, Datorgrafik Ray tracing Mattias Ekström, Västerås, 2010-03-05 1 SAMMANFATTNING Ray tracing är en teknik för att skapa bilder digitalt. Den används komersiellt främst inom film- och spelindustrin. Metoden

Läs mer

Varianter och specifikation U20-43E/RYGG VÄRTAN B2. 2st stativ. 2st armstöd. 1st sits med rygg. 8st fästvinklar

Varianter och specifikation U20-43E/RYGG VÄRTAN B2. 2st stativ. 2st armstöd. 1st sits med rygg. 8st fästvinklar 1/5 Varianter och specifikation 585 U20-43E/RYGG VÄRTAN B2 2st armstöd med rygg 857 U20-43E/RYGG/PÅBYGG VÄRTAN B2 med rygg U20-43E VÄRTAN B3 U20-43E/PÅBYGG VÄRTAN B3 480 U20-42E VÄRTAN B1 U20-42E/PÅBYGG

Läs mer

Objektorienterad programmering Föreläsning 6. Mer om klasser och typer Namnrymder Inkapsling Synlighet Statiska variabler Statiska metoder

Objektorienterad programmering Föreläsning 6. Mer om klasser och typer Namnrymder Inkapsling Synlighet Statiska variabler Statiska metoder Objektorienterad programmering Föreläsning 6 Copyright Mahmud Al Hakim [email protected] www.webbacademy.se Agenda Mer om klasser och typer Namnrymder Inkapsling Synlighet Statiska variabler Statiska

Läs mer

UPPGIFT 1 PRESIDENTVALET

UPPGIFT 1 PRESIDENTVALET UPPGIFT 1 PRESIDENTVALET När man ska välja president i det lilla landet på andra sida jorden, görs det av några få röstberättigade väljare v, ett udda antal i intervallet 1 v 999. Dehark, 2 k 10 kandidater

Läs mer

Robotarm och algebra

Robotarm och algebra Tekniska Högskolan i Linköping Institutionen för Datavetenskap (IDA) Torbjörn Jonsson 2010-12-07 Robotarm och algebra I denna laboration skall du lära dig lite mer om möjlighetera att rita ut mer avancerade

Läs mer