/// <summary> /// Initializes a new instance of the <see cref="GestureLogic"/> class. /// Initialize the attributes, and check if exists the discrete and continuous modals. /// </summary> public GestureLogic() { _dataAccessFacade = new DataAccessFacade(); _discreteGestures = new List <Tuple <Person, string> >(); _processedDiscreteGestureNames = new List <string>(); _processedContinuousGestureNames = new List <string>(); _dataAccessFacade.GetModalAccess().AddIfNotExists("Discrete Posture", "Evaluates every moment and return true or false"); _dataAccessFacade.GetModalAccess().AddIfNotExists("Continuous Posture", "Evaluates every moment and return a number associated to the progress"); }
public GestureConfigurationEntryPoint() { _dataAccessFacade.GetModalAccess().AddIfNotExists("Discrete Posture", "Evaluates every moment and return true or false"); _dataAccessFacade.GetModalAccess().AddIfNotExists("Continuous Posture", "Evaluates every moment and return a number associated to the progress"); Name = Properties.GestureConfiguration.ModuleName; Windows = new List <Tuple <string, WindowBuilder> >() { new Tuple <string, WindowBuilder>(Properties.GestureConfiguration.PostureCRUDTitle, new WindowBuilder(new View.PostureCRUD())) }; }
public ShouldersAngleLogic() { _bodies = new List <CustomBody>(); _dataAccessFacade.GetModalAccess().AddIfNotExists("Shoulders", "Shoulders data"); _dataAccessFacade.GetSubModalAccess().AddIfNotExists("Shoulders", "Angle", "angle between the shoulders", null); }
public HeadAngleLogic() { _bodies = new List <CustomBody>(); _dataAccessFacade.GetModalAccess().AddIfNotExists("Neck Orientation", "Angles of neck"); _dataAccessFacade.GetSubModalAccess().AddIfNotExists("Neck Orientation", "Pitch", "rotation in X axis (nodding)", null); _dataAccessFacade.GetSubModalAccess().AddIfNotExists("Neck Orientation", "Yaw", "rotation in Y axis", null); _dataAccessFacade.GetSubModalAccess().AddIfNotExists("Neck Orientation", "Roll", "rotation in Z axis", null); _dataAccessFacade.GetSubModalAccess().AddIfNotExists("Neck Orientation", "Watching public", "The angle of the neck is watching to the public", null);//0 _dataAccessFacade.GetModalAccess().AddIfNotExists("Lean", "Lean of body"); _dataAccessFacade.GetSubModalAccess().AddIfNotExists("Lean", "X", "Lean in X axis (right or left)", null); _dataAccessFacade.GetSubModalAccess().AddIfNotExists("Lean", "Y", "Lean in Y axis (back and forward)", null); _dataAccessFacade.GetSubModalAccess().AddIfNotExists("Lean", "Upside", "Lean in Y axis (back and forward) is to up", null); //0 _dataAccessFacade.GetSubModalAccess().AddIfNotExists("Lean", "Straight", "Lean in Y axis (back and forward) is straight", null); //1 _dataAccessFacade.GetSubModalAccess().AddIfNotExists("Lean", "Downside", "Lean in Y axis (back and forward) is to down", null); //2 }
public EEGReceiver() { _dataAccessFacade.GetModalAccess().AddIfNotExists("Emotion", "Affects or feels of a person"); _dataAccessFacade.GetSubModalAccess().AddIfNotExists("Emotion", "LALV", "Low arousal Low Valence", "emotionmodel.svm"); _dataAccessFacade.GetSubModalAccess().AddIfNotExists("Emotion", "LAHV", "Low arousal High Valence", "emotionmodel.svm"); _dataAccessFacade.GetSubModalAccess().AddIfNotExists("Emotion", "HALV", "High arousal Low Valence", "emotionmodel.svm"); _dataAccessFacade.GetSubModalAccess().AddIfNotExists("Emotion", "HAHV", "High arousal High Valence", "emotionmodel.svm"); _signaList = new List <double[]>(); _signalGet = true; _lastSecond = 0; }
public AccurateProxemicLogic() { _dataAccessFacade.GetModalAccess().AddIfNotExists("AccProxemic", "distance between spinalmids of persons"); _dataAccessFacade.GetSubModalAccess().AddIfNotExists("AccProxemic", "Intimate", "Close person distance", null); //0 _dataAccessFacade.GetSubModalAccess().AddIfNotExists("AccProxemic", "Personal", "Acquaintance distance", null); //1 _dataAccessFacade.GetSubModalAccess().AddIfNotExists("AccProxemic", "Social", "Stranger distance", null); //2 _dataAccessFacade.GetSubModalAccess().AddIfNotExists("AccProxemic", "Public", "Public distance", null); //3 _dataAccessFacade.GetSubModalAccess().AddIfNotExists("AccProxemic", "Events", "all distances", null); _bodies = new List <CustomBody>(); }
public TrainerEntryPoint() { _dataAccessFacade.GetModalAccess().AddIfNotExists("Emotion", "Affects or feels of a person"); _dataAccessFacade.GetSubModalAccess().AddIfNotExists("Emotion", "LALV", "Low arousal Low Valence", "emotionmodel.svm"); _dataAccessFacade.GetSubModalAccess().AddIfNotExists("Emotion", "LAHV", "Low arousal High Valence", "emotionmodel.svm"); _dataAccessFacade.GetSubModalAccess().AddIfNotExists("Emotion", "HALV", "High arousal Low Valence", "emotionmodel.svm"); _dataAccessFacade.GetSubModalAccess().AddIfNotExists("Emotion", "HAHV", "High arousal High Valence", "emotionmodel.svm"); Windows = new List <Tuple <string, WindowBuilder> >(); Name = Properties.EEGEmotion2Channels.ClassificationModuleName; var configWindow = new Tuple <string, WindowBuilder>(Properties.EEGEmotion2Channels.ConfigWindowTitle, new WindowBuilder(new ConfigurationWindow(Properties.EEGEmotion2Channels.ConfigWindowTitle))); //var sceneWindow = new Tuple<string, WindowBuilder>(Properties.EEGEmotion2Channels.TrainerSceneSelectorTitle, // new WindowBuilder(new TrainerSceneSelector())); var fileWindow = new Tuple <string, WindowBuilder>(Properties.EEGEmotion2Channels.TrainerFileSelectorTitle, new WindowBuilder(new TrainerFileSelector())); Windows.Add(configWindow); //Windows.Add(sceneWindow); Windows.Add(fileWindow); }
public VoiceLogic() { _dataAccessFacade.GetModalAccess().AddIfNotExists("Voice", "When a person talks"); _dataAccessFacade.GetSubModalAccess().AddIfNotExists("Voice", "Talked", "a person talked", null); }