Ejemplo n.º 1
0
        /// <summary>
        /// Init all information of the experiment
        /// </summary>
        protected override void Initialize()
        {
            text = new Text(GraphicsDevice, Services, SLConfig["content"], "Arial");

            // Init Experiment Parameter
            ex = new SLExperiment();
            ex.AddExType(ExType.RF_fBar);
            ex.AddCondition(ExPara.Orientation, 0);
            ex.Exdesign.trial   = 50;
            ex.Exdesign.durT    = 0.030f;
            ex.Exdesign.bgcolor = Color.Gray;

            // Init Two Bars Parameters
            BarPara bpara = BarPara.Default;

            bpara.width  = 1.0f;
            bpara.height = 0.5f;
            bpara.BasePara.orientation = 0.0f;
            bpara.BasePara.color       = Color.Black;
            bars[0].Init(GraphicsDevice, bpara);

            bpara.BasePara.color = Color.White;
            bars[1].Init(GraphicsDevice, bpara);

            Rstep = 0.5f;
            Cstep = 0.5f;
            InitGrid();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Init all information of the experiment
        /// </summary>
        protected override void Initialize()
        {
            text = new Text(GraphicsDevice, Services, SLConfig["content"], "Arial");

            // Init Experiment Parameter
            ex = new SLExperiment();
            ex.AddExType(ExType.Two_dBar);
            ex.AddCondition(ExPara.Direction, 4);
            ex.Exdesign.trial   = 3;
            ex.Exdesign.trestT  = 1.0f;
            ex.Exdesign.srestT  = 0.5f;
            ex.Exdesign.preT    = 0.25f;
            ex.Exdesign.durT    = 1.0f;
            ex.Exdesign.posT    = 0.25f;
            ex.Exdesign.bgcolor = Color.Black;

            // Init Two Bars Parameters
            BarPara bpara = BarPara.Default;

            bpara.width  = 4.0f;
            bpara.height = 1.0f;
            bpara.BasePara.orientation = 90.0f;
            bpara.BasePara.direction   = 0.0f;
            bpara.BasePara.speed       = 10.0f;
            bpara.BasePara.space       = 10.0f;
            bpara.BasePara.center      = new Vector3(-2.0f, -2.0f, 0.0f);
            bpara.BasePara.color       = Color.SeaGreen;
            bars[0] = new Bar(GraphicsDevice, bpara);

            bpara.BasePara.center = new Vector3(2.0f, 2.0f, 0.0f);
            bpara.BasePara.color  = new Color(1.0f, 0.0f, 0.0f, 0.5f);
            bars[1] = new Bar(GraphicsDevice, bpara);

            barangle = 90.0f;
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Init all information of the experiment
        /// </summary>
        protected override void Initialize()
        {
            text = new Text(GraphicsDevice, Services, SLConfig["content"], "Arial");

            // Init Experiment Parameters
            ex = new SLExperiment();
            ex.AddExType(ExType.dGrating);
            ex.AddCondition(ExPara.Direction, 4);
            ex.Exdesign.trial   = 3;
            ex.Exdesign.trestT  = 1.0f;
            ex.Exdesign.srestT  = 0.5f;
            ex.Exdesign.preT    = 0.25f;
            ex.Exdesign.durT    = 1.0f;
            ex.Exdesign.posT    = 0.25f;
            ex.Exdesign.bgcolor = Color.Gray;

            // Init Grating Parameters
            GratingPara gpara = GratingPara.Default;

            gpara.gratingtype       = GratingType.Sinusoidal;
            gpara.shape             = Shape.Circle;
            gpara.tf                = 2.0f;
            gpara.sf                = 1.0f;
            gpara.luminance         = 0.5f;
            gpara.contrast          = 1.0f;
            gpara.BasePara.diameter = 5.0f;
            gpara.BasePara.center   = new Vector3(0.0f, 0.0f, 0.0f);
            gpara.lhcolor           = Color.RosyBrown;
            gpara.rlcolor           = Color.Blue;
            grating = new Grating(GraphicsDevice, Services, SLConfig["content"], gpara);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Init all information of the experiment
        /// </summary>
        protected override void Initialize()
        {
            text = new Text(GraphicsDevice, Services, SLConfig["content"], "Arial");

            // Init Experiment Parameters
            ex = new SLExperiment();
            ex.AddExType(ExType.RF_dBar);
            ex.AddCondition(ExPara.Direction, 4);
            ex.Exdesign.trial   = 3;
            ex.Exdesign.trestT  = 1.0f;
            ex.Exdesign.srestT  = 0.5f;
            ex.Exdesign.preT    = 0.25f;
            ex.Exdesign.durT    = 1.0f;
            ex.Exdesign.posT    = 0.25f;
            ex.Exdesign.bgcolor = Color.Black;

            // Init Bar Parameter
            BarPara bpara = BarPara.Default;

            bpara.width  = 1.0f;
            bpara.height = 4.0f;
            bpara.BasePara.orientation = 0.0f;
            bpara.BasePara.direction   = 0.0f;
            bpara.BasePara.speed       = 10.0f;
            bpara.BasePara.space       = 10.0f;
            bpara.BasePara.center      = new Vector3(0.0f, 0.0f, 0.0f);
            bpara.BasePara.color       = Color.White;
            bar = new Bar(GraphicsDevice, bpara);

            Step = 3.0f;
            InitScan();
        }