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 de Depth en User. Hier wordt iedere frame getekend met de lijnen die aangemaakt wordt in de klasse Line. Het is aangeraden om met HSB waarden te werken, en de Hue wordt bijgehouden in de Project 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 een ArrayList.