public int ToAVCoordinate(FeelingModel classType, bool useControlValues = false) { int valenceToUse = useControlValues ? (int)(ctrlValence - 0.5) : valence - 1; int arousalToUse = useControlValues ? (int)(ctrlArousal - 0.5) : arousal - 1; switch (classType) { //case FeelingModel.Valence9: // return valenceToUse; case FeelingModel.Valence3: return(valenceToUse < 3 ? 0 : (valenceToUse < 6 ? 1 : 2)); case FeelingModel.Valence2Low: return(valenceToUse < 4 ? 0 : 1); case FeelingModel.Valence2High: return(valenceToUse < 5 ? 0 : 1); //case FeelingModel.Arousal9: // return arousalToUse; case FeelingModel.Arousal3: return(arousalToUse < 3 ? 0 : (arousalToUse < 6 ? 1 : 2)); case FeelingModel.Arousal2Low: return(arousalToUse < 4 ? 0 : 1); case FeelingModel.Arousal2High: return(arousalToUse < 5 ? 0 : 1); //case FeelingModel.ValenceArousal9: // return (valenceToUse) * 9 + arousalToUse; //case FeelingModel.ValenceArousal3: // int val3 = valenceToUse < 3 ? 0 : (valenceToUse < 6 ? 1 : 2); // int aro3 = arousalToUse < 3 ? 0 : (arousalToUse < 6 ? 1 : 2); // return val3 * 3 + aro3; default: { return(-1); } } }
public int ToAVCoordinate(FeelingModel classType, bool useControlValues = false) { int valenceToUse = useControlValues ? (int)(ctrlValence - 0.5) : valence - 1; int arousalToUse = useControlValues ? (int)(ctrlArousal - 0.5) : arousal - 1; switch (classType) { //case FeelingModel.Valence9: // return valenceToUse; case FeelingModel.Valence3: return valenceToUse < 3 ? 0 : (valenceToUse < 6 ? 1 : 2); case FeelingModel.Valence2Low: return valenceToUse < 4 ? 0 : 1; case FeelingModel.Valence2High: return valenceToUse < 5 ? 0 : 1; //case FeelingModel.Arousal9: // return arousalToUse; case FeelingModel.Arousal3: return arousalToUse < 3 ? 0 : (arousalToUse < 6 ? 1 : 2); case FeelingModel.Arousal2Low: return arousalToUse < 4 ? 0 : 1; case FeelingModel.Arousal2High: return arousalToUse < 5 ? 0 : 1; //case FeelingModel.ValenceArousal9: // return (valenceToUse) * 9 + arousalToUse; //case FeelingModel.ValenceArousal3: // int val3 = valenceToUse < 3 ? 0 : (valenceToUse < 6 ? 1 : 2); // int aro3 = arousalToUse < 3 ? 0 : (arousalToUse < 6 ? 1 : 2); // return val3 * 3 + aro3; default: { return -1; } } }