40 lines
1.0 KiB
C#
40 lines
1.0 KiB
C#
using JeuHoy_WPF_Natif.Model;
|
|
using JeuHoy_WPF_Natif.View;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace JeuHoy_WPF_Natif.Presenter
|
|
{
|
|
/// <summary>
|
|
/// Description: Permet de gérer les événements de la vue Entrainement et de les aiguiller
|
|
/// </summary>
|
|
public class PresentateurWEntrainement
|
|
{
|
|
private IwEntrainement _vue;
|
|
private GestionPerceptrons _gestionnairePerceptron;
|
|
private GestionKinect _gestionnaireKinect;
|
|
|
|
public PresentateurWEntrainement(IwEntrainement vue)
|
|
{
|
|
_vue = vue;
|
|
_gestionnairePerceptron = new GestionPerceptrons();
|
|
_gestionnaireKinect = new GestionKinect(_vue.Image, _vue.Canvas);
|
|
_vue.EntrainementEvt += _vue_EntrainementEvt;
|
|
}
|
|
|
|
|
|
|
|
private void _vue_EntrainementEvt(object sender, EventArgs e)
|
|
{
|
|
// Perceptron!!!
|
|
string position = _vue.GetPositionEnCour().ToString();
|
|
Squelette sq = new Squelette(new double[1], position);
|
|
|
|
_vue.Console = _gestionnairePerceptron.Entrainement(sq, position);
|
|
}
|
|
}
|
|
}
|