/// <summary> /// Add custom experiment design's condition parmeter name(string), code(int) and condition interpolation parameters /// </summary> /// <param name="paraname"></param> /// <param name="code"></param> /// <param name="interpolate"></param> public void AddCondition(string paraname, int code, SLInterpolation interpolate) { Cond.Add(new SLKeyValuePair<string, int, SLInterpolation>(paraname, code, interpolate)); }
/// <summary> /// Add Pre-Defined Experiment Condition Parameter and Condition Interpolation Parameters /// </summary> /// <param name="para"></param> /// <param name="interpolate"></param> public void AddCondition(ExPara para, SLInterpolation interpolate) { AddCondition(para.ToString(), (int)para, interpolate); }
/// <summary> /// Init with custom experiment design parameters /// </summary> /// <param name="extype"></param> /// <param name="expara"></param> /// <param name="cond"></param> /// <param name="block"></param> /// <param name="trial"></param> /// <param name="stimuli"></param> /// <param name="brestT"></param> /// <param name="trestT"></param> /// <param name="srestT"></param> /// <param name="preT"></param> /// <param name="durT"></param> /// <param name="posT"></param> /// <param name="bgcolor"></param> /// <param name="length"></param> public SLExperiment(ExType[] extype, ExPara[] expara, SLInterpolation[] cond, int block, int trial, int[] stimuli, float brestT, float trestT, float srestT, float preT, float durT, float posT, Color bgcolor, int length) { Extype = new List<KeyValuePair<string, int>>(); Cond = new List<SLKeyValuePair<string, int, SLInterpolation>>(); Exdesign = new ExDesign(extype, expara, cond, block, trial, stimuli, brestT, trestT, srestT, preT, durT, posT, bgcolor); Flow = new FlowControl(); PPort = new ParallelPort(); Rand = new SLRandom(length); }
/// <summary> /// Add custom experiment design's condition parmeter name(string), code(int) and condition interpolation parameters /// </summary> /// <param name="paraname"></param> /// <param name="code"></param> /// <param name="interpolate"></param> public void AddCondition(string paraname, int code, SLInterpolation interpolate) { Cond.Add(new SLKeyValuePair <string, int, SLInterpolation>(paraname, code, interpolate)); }
/// <summary> /// Add Pre-Defined Experiment Condition Parameter and Condition Levels /// </summary> /// <param name="para"></param> /// <param name="n"></param> public void AddCondition(ExPara para, int n) { AddCondition(para.ToString(), (int)para, SLInterpolation.Default(para, n)); }