Ejemplo n.º 1
0
        public void WriteConfigFile(XmlTextWriter xmlWriter)
        {
            xmlWriter.WriteStartElement(Name);

            GTSettings.WriteElement(xmlWriter, "VideoMode", Enum.GetName(typeof(VideoModeEnum), videoMode));
            GTSettings.WriteElement(xmlWriter, "DrawEyeROI", DrawEyeROI.ToString());
            GTSettings.WriteElement(xmlWriter, "DrawPupil", DrawPupil.ToString());
            GTSettings.WriteElement(xmlWriter, "DrawGlints", DrawGlints.ToString());
            GTSettings.WriteElement(xmlWriter, "PupilThresholdColor", ColorToString(PupilThresholdColor));
            GTSettings.WriteElement(xmlWriter, "PupilCrossColor", ColorToString(PupilCrossColor));
            GTSettings.WriteElement(xmlWriter, "PupilMinColor", ColorToString(PupilMinColor));
            GTSettings.WriteElement(xmlWriter, "PupilMaxColor", ColorToString(PupilMaxColor));
            GTSettings.WriteElement(xmlWriter, "PupilCrossGray", PupilCrossGray.ToString());
            GTSettings.WriteElement(xmlWriter, "PupilMinGray", PupilMinGray.ToString());
            GTSettings.WriteElement(xmlWriter, "PupilMaxGray", PupilMaxGray.ToString());
            GTSettings.WriteElement(xmlWriter, "GlintThresholdColor", ColorToString(GlintThresholdColor));
            GTSettings.WriteElement(xmlWriter, "GlintCrossColor", ColorToString(GlintCrossColor));
            GTSettings.WriteElement(xmlWriter, "GlintMinColor", ColorToString(GlintMinColor));
            GTSettings.WriteElement(xmlWriter, "GlintMaxColor", ColorToString(GlintMaxColor));
            GTSettings.WriteElement(xmlWriter, "GlintCrossGray", GlintCrossGray.ToString());
            GTSettings.WriteElement(xmlWriter, "GlintMinGray", GlintMinGray.ToString());
            GTSettings.WriteElement(xmlWriter, "GlintMaxGray", GlintMaxGray.ToString());

            xmlWriter.WriteEndElement();
        }
Ejemplo n.º 2
0
        public void WriteConfigFile(XmlTextWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("EyetrackerSettings");

            GTSettings.WriteElement(xmlWriter, "HaarCascadePath", HaarCascadePath);
            GTSettings.WriteElement(xmlWriter, "SizeMin", SizeMin.Width.ToString());
            GTSettings.WriteElement(xmlWriter, "SizeMax", SizeMax.Width.ToString());
            GTSettings.WriteElement(xmlWriter, "ScaleFactor", ScaleFactor.ToString());

            xmlWriter.WriteEndElement();
        }
Ejemplo n.º 3
0
        public void WriteConfigFile(XmlTextWriter xmlWriter)
        {
            xmlWriter.WriteStartElement(Name);

            GTSettings.WriteElement(xmlWriter, "SettingsName", SettingsName);
            GTSettings.WriteElement(xmlWriter, "SettingsDirectory", SettingsDirectory);
            GTSettings.WriteElement(xmlWriter, "LoggingEnabled", LoggingEnabled.ToString());
            GTSettings.WriteElement(xmlWriter, "LogFilePath", LogFilePath);

            xmlWriter.WriteEndElement();
        }
Ejemplo n.º 4
0
        public void WriteConfigFile(XmlTextWriter xmlWriter)
        {
            xmlWriter.WriteStartElement(Name);

            GTSettings.WriteElement(xmlWriter, "TCPIPServerEnabled", TCPIPServerEnabled.ToString());
            GTSettings.WriteElement(xmlWriter, "TCPIPServerIPAddress", TCPIPServerIPAddress);
            GTSettings.WriteElement(xmlWriter, "TCPIPServerPort", TCPIPServerPort.ToString());

            GTSettings.WriteElement(xmlWriter, "UDPServerEnabled", UDPServerEnabled.ToString());
            GTSettings.WriteElement(xmlWriter, "UDPServerIPAddress", UDPServerIPAddress);
            GTSettings.WriteElement(xmlWriter, "UDPServerPort", UDPServerPort.ToString());
            GTSettings.WriteElement(xmlWriter, "UDPServerSendSmoothedData", UDPServerSendSmoothedData.ToString());

            GTSettings.WriteElement(xmlWriter, "ClientUIPath", ClientUIPath);

            xmlWriter.WriteEndElement();
        }
Ejemplo n.º 5
0
        public void WriteConfigFile(XmlTextWriter xmlWriter)
        {
            if (DeviceName.Length < 1)
            {
                DeviceName = "Settings " + DateTime.Now;
            }

            xmlWriter.WriteStartElement("CameraSettings");

            GTSettings.WriteElement(xmlWriter, "DeviceName", DeviceName);
            GTSettings.WriteElement(xmlWriter, "DeviceNumber", DeviceNumber.ToString());
            GTSettings.WriteElement(xmlWriter, "DeviceMode", DeviceMode.ToString());

            GTSettings.WriteElement(xmlWriter, "Brightness", Brightness.ToString());
            GTSettings.WriteElement(xmlWriter, "BrightnessAuto", BrightnessAuto.ToString());

            GTSettings.WriteElement(xmlWriter, "Contrast", Contrast.ToString());
            GTSettings.WriteElement(xmlWriter, "ContrastAuto", ContrastAuto.ToString());

            GTSettings.WriteElement(xmlWriter, "Saturation", Saturation.ToString());
            GTSettings.WriteElement(xmlWriter, "SaturationAuto", SaturationAuto.ToString());

            GTSettings.WriteElement(xmlWriter, "Sharpness", Sharpness.ToString());
            GTSettings.WriteElement(xmlWriter, "SharpnessAuto", SharpnessAuto.ToString());

            GTSettings.WriteElement(xmlWriter, "Zoom", Zoom.ToString());
            GTSettings.WriteElement(xmlWriter, "ZoomAuto", ZoomAuto.ToString());

            GTSettings.WriteElement(xmlWriter, "Focus", Focus.ToString());
            GTSettings.WriteElement(xmlWriter, "FocusAuto", FocusAuto.ToString());

            GTSettings.WriteElement(xmlWriter, "Exposure", Exposure.ToString());
            GTSettings.WriteElement(xmlWriter, "ExposureAuto", ExposureAuto.ToString());

            GTSettings.WriteElement(xmlWriter, "FlipImage", FlipImage.ToString());

            xmlWriter.WriteEndElement();
        }
Ejemplo n.º 6
0
        public void WriteConfigFile(XmlTextWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("CalibrationSettings");

            GTSettings.WriteElement(xmlWriter, "TrackingMonitor", Enum.GetName(typeof(Monitor), trackingMonitor));
            GTSettings.WriteElement(xmlWriter, "AreaWidth", AreaWidth.ToString());
            GTSettings.WriteElement(xmlWriter, "AreaHeight", AreaHeight.ToString());
            GTSettings.WriteElement(xmlWriter, "DistanceFromScreen", DistanceFromScreen.ToString());
            GTSettings.WriteElement(xmlWriter, "NumberOfPoints", NumberOfPoints.ToString());
            GTSettings.WriteElement(xmlWriter, "PointDuration", PointDuration.ToString());
            GTSettings.WriteElement(xmlWriter, "PointTransitionDuration", PointTransitionDuration.ToString());
            GTSettings.WriteElement(xmlWriter, "Acceleration", Acceleration.ToString());
            GTSettings.WriteElement(xmlWriter, "Deacceleration", Deacceleration.ToString());
            GTSettings.WriteElement(xmlWriter, "BackgroundColor", BackgroundColor.Color.R + " " + BackgroundColor.Color.G + " " + BackgroundColor.Color.B);
            GTSettings.WriteElement(xmlWriter, "PointColor", PointColor.Color.R + " " + PointColor.Color.G + " " + PointColor.Color.B);
            GTSettings.WriteElement(xmlWriter, "PointDiamter", PointDiameter.ToString());
            GTSettings.WriteElement(xmlWriter, "UseInfantGraphics", UseInfantGraphics.ToString());
            GTSettings.WriteElement(xmlWriter, "WaitForValidData", WaitForValidData.ToString());
            GTSettings.WriteElement(xmlWriter, "RandomizePointOrder", RandomizePointOrder.ToString());
            GTSettings.WriteElement(xmlWriter, "AutoAcceptPoints", AutoAcceptPoints.ToString());

            xmlWriter.WriteEndElement();
        }
Ejemplo n.º 7
0
        public void WriteConfigFile(XmlTextWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("AutotuneSettings");

            GTSettings.WriteElement(xmlWriter, "eyesROIMaxVariationWidth", eyesROIMaxVariationWidth.ToString());
            GTSettings.WriteElement(xmlWriter, "EyeROIMaxVariationWidth", EyeROIMaxVariationWidth.ToString());
            GTSettings.WriteElement(xmlWriter, "EyeROIMaxVariationHeight", EyeROIMaxVariationHeight.ToString());
            GTSettings.WriteElement(xmlWriter, "PupilMaxVariationArea", PupilMaxVariationArea.ToString());
            GTSettings.WriteElement(xmlWriter, "PupilMaxVariationCentroid", PupilMaxVariationCentroid.ToString());
            GTSettings.WriteElement(xmlWriter, "PupilMaxVariationDistance", PupilMaxVariationDistance.ToString());

            GTSettings.WriteElement(xmlWriter, "eyesMaxFrameCount", eyesMaxFrameCount.ToString());
            GTSettings.WriteElement(xmlWriter, "EyeMaxFrameCount", EyeMaxFrameCount.ToString());
            GTSettings.WriteElement(xmlWriter, "PupilMaxFrameCount", PupilMaxFrameCount.ToString());
            GTSettings.WriteElement(xmlWriter, "GlintMaxFrameCount", GlintMaxFrameCount.ToString());

            GTSettings.WriteElement(xmlWriter, "eyesMaxAttempts", eyesMaxFrameCount.ToString());
            GTSettings.WriteElement(xmlWriter, "EyeMaxAttempts", EyeMaxFrameCount.ToString());
            GTSettings.WriteElement(xmlWriter, "PupilMaxAttempts", PupilMaxFrameCount.ToString());
            GTSettings.WriteElement(xmlWriter, "GlintMaxAttempts", GlintMaxFrameCount.ToString());

            xmlWriter.WriteEndElement();
        }
Ejemplo n.º 8
0
        public void WriteConfigFile(XmlTextWriter xmlWriter)
        {
            xmlWriter.WriteStartElement(Name);

            GTSettings.WriteElement(xmlWriter, "TrackingMethod", Enum.GetName(typeof(TrackingMethodEnum), trackingMethod));
            GTSettings.WriteElement(xmlWriter, "TrackingMode", Enum.GetName(typeof(TrackingModeEnum), trackingMode));
            GTSettings.WriteElement(xmlWriter, "IRPlacement", Enum.GetName(typeof(IRPlacementEnum), irPlacement));

            GTSettings.WriteElement(xmlWriter, "TrackingEye", TrackingEye.ToString());
            GTSettings.WriteElement(xmlWriter, "TrackingPupil", TrackingPupil.ToString());
            GTSettings.WriteElement(xmlWriter, "TrackingGlints", TrackingGlints.ToString());

            GTSettings.WriteElement(xmlWriter, "AutoEye", AutoEye.ToString());
            GTSettings.WriteElement(xmlWriter, "AutoPupil", AutoPupil.ToString());
            GTSettings.WriteElement(xmlWriter, "AutoGlint", AutoGlint.ToString());

            GTSettings.WriteElement(xmlWriter, "PupilThreshold", PupilThreshold.ToString());
            GTSettings.WriteElement(xmlWriter, "PupilThresholdLeft", PupilThresholdLeft.ToString());
            GTSettings.WriteElement(xmlWriter, "PupilThresholdRight", PupilThresholdRight.ToString());
            GTSettings.WriteElement(xmlWriter, "PupilSizeMinimum", PupilSizeMinimum.ToString());
            GTSettings.WriteElement(xmlWriter, "PupilSizeMaximum", PupilSizeMaximum.ToString());

            GTSettings.WriteElement(xmlWriter, "NumberOfGlints", NumberOfGlints.ToString());
            GTSettings.WriteElement(xmlWriter, "GlintThreshold", GlintThreshold.ToString());
            GTSettings.WriteElement(xmlWriter, "GlintThresholdLeft", GlintThresholdLeft.ToString());
            GTSettings.WriteElement(xmlWriter, "GlintThresholdRight", GlintThresholdRight.ToString());
            GTSettings.WriteElement(xmlWriter, "GlintSizeMinimum", GlintSizeMinimum.ToString());
            GTSettings.WriteElement(xmlWriter, "GlintSizeMaximum", GlintSizeMaximum.ToString());

            GTSettings.WriteElement(xmlWriter, "EyeMouseEnabled", EyeMouseEnabled.ToString());
            GTSettings.WriteElement(xmlWriter, "EyeMouseHideCursor", EyeMouseHideCursor.ToString());
            GTSettings.WriteElement(xmlWriter, "EyeMouseSmooth", EyeMouseSmooth.ToString());
            GTSettings.WriteElement(xmlWriter, "SmoothLevel", SmoothLevel.ToString());
            GTSettings.WriteElement(xmlWriter, "EyeCrosshairEnabled", EyeCrosshairEnabled.ToString());

            xmlWriter.WriteEndElement();
        }