Oefening - HeinPauwelyn/KinectArtNewMedia GitHub Wiki
Met gebruik van de Kinect zullen we generative art ontwikkelen door behulp met het creëren van lijnen in een persoon. De focus ligt vooral op het object geörienteerd programmeren voor het aanmaken van de lijnen. Je maakt hiervoor 3 klassen aan:
- Een klasse
Project
waar je de Kinect definiërt en enablen van deDepth
enUser
. Hier wordt iedere frame getekend met de lijnen die aangemaakt wordt in de klasseLine
. Het is aangeraden om met HSB waarden te werken, en deHue
wordt bijgehouden in deProject
klasse, die ook aanpasbaar is met de pijltjes up en down. Er kan ook een schermafbeelding genomen worden door op enter of return te drukken. - In de klasse
Line
worden de lijnen aangemaakt. Je maakt hierin een methode 'generate' voor het creëren van lijnen met gebruik van de rico. Je geeft hierin ook een random saturation en brightness aan de lijnen. Controleer met een if-statement als de gecreërde lijn in de persoon ligt. - Tenslotte maak je ook de klasse
LineRepo
aan waar alle gecreërde en verwijderde lijnen bijgehouden worden in eenArrayList
.