public void RefreshUnits() { speedUnit = PreferencesManager.PlayerPreferences.SpeedUnit; accelerationUnit = PreferencesManager.PlayerPreferences.AccelerationUnit; angleUnit = PreferencesManager.PlayerPreferences.AngleUnit; angularVelocityUnit = PreferencesManager.PlayerPreferences.AngularVelocityUnit; angularAccelerationUnit = PreferencesManager.PlayerPreferences.AngularAccelerationUnit; }
public CalibrationHelper() { speedUnit = PreferencesManager.PlayerPreferences.SpeedUnit; accelerationUnit = PreferencesManager.PlayerPreferences.AccelerationUnit; angleUnit = PreferencesManager.PlayerPreferences.AngleUnit; angularVelocityUnit = PreferencesManager.PlayerPreferences.AngularVelocityUnit; angularAccelerationUnit = PreferencesManager.PlayerPreferences.AngularAccelerationUnit; calibrator = calibrationLine; }
public void AngularAccelerationConversions(double value1, AngularAccelerationUnit units1, double value2, AngularAccelerationUnit units2) { new AngularAcceleration(value1, units1) { Units = units2 }.Value.ShouldBeWithinEpsilonOf(value2); new AngularAcceleration(value2, units2) { Units = units1 }.Value.ShouldBeWithinEpsilonOf(value1); }
public static string AngularAccelerationAbbreviation(AngularAccelerationUnit unit) { string abbreviation = ""; switch (unit) { case AngularAccelerationUnit.DegreesPerSecondSquared: abbreviation = "deg/s²"; break; case AngularAccelerationUnit.RadiansPerSecondSquared: abbreviation = "rad/s²"; break; } return(abbreviation); }
private void ImportPreferences() { deinterlaceByDefault = PreferencesManager.PlayerPreferences.DeinterlaceByDefault; interactiveFrameTracker = PreferencesManager.PlayerPreferences.InteractiveFrameTracker; timecodeFormat = PreferencesManager.PlayerPreferences.TimecodeFormat; imageAspectRatio = PreferencesManager.PlayerPreferences.AspectRatio; speedUnit = PreferencesManager.PlayerPreferences.SpeedUnit; accelerationUnit = PreferencesManager.PlayerPreferences.AccelerationUnit; angleUnit = PreferencesManager.PlayerPreferences.AngleUnit; angularVelocityUnit = PreferencesManager.PlayerPreferences.AngularVelocityUnit; angularAccelerationUnit = PreferencesManager.PlayerPreferences.AngularAccelerationUnit; customLengthUnit = PreferencesManager.PlayerPreferences.CustomLengthUnit; customLengthAbbreviation = PreferencesManager.PlayerPreferences.CustomLengthAbbreviation; syncLockSpeeds = PreferencesManager.PlayerPreferences.SyncLockSpeed; workingZoneSeconds = PreferencesManager.PlayerPreferences.WorkingZoneSeconds; workingZoneMemory = PreferencesManager.PlayerPreferences.WorkingZoneMemory; }
/// <summary> /// Initializes a new instance of <see cref="Gu.Units.Wpf.AngularAccelerationConverter"/>. /// </summary> /// <param name="unit"><see cref="Gu.Units.AngularAccelerationUnit"/>.</param> public AngularAccelerationConverter(AngularAccelerationUnit unit) { Unit = unit; }
public void ReadXML(XmlReader reader) { reader.ReadStartElement(); while (reader.NodeType == XmlNodeType.Element) { switch (reader.Name) { case "TimecodeFormat": timecodeFormat = (TimecodeFormat)Enum.Parse(typeof(TimecodeFormat), reader.ReadElementContentAsString()); break; case "SpeedUnit": speedUnit = (SpeedUnit)Enum.Parse(typeof(SpeedUnit), reader.ReadElementContentAsString()); break; case "AccelerationUnit": accelerationUnit = (AccelerationUnit)Enum.Parse(typeof(AccelerationUnit), reader.ReadElementContentAsString()); break; case "AngleUnit": angleUnit = (AngleUnit)Enum.Parse(typeof(AngleUnit), reader.ReadElementContentAsString()); break; case "AngularVelocityUnit": angularVelocityUnit = (AngularVelocityUnit)Enum.Parse(typeof(AngularVelocityUnit), reader.ReadElementContentAsString()); break; case "AngularAccelerationUnit": angularAccelerationUnit = (AngularAccelerationUnit)Enum.Parse(typeof(AngularAccelerationUnit), reader.ReadElementContentAsString()); break; case "CustomLengthUnit": customLengthUnit = reader.ReadElementContentAsString(); break; case "CustomLengthAbbreviation": customLengthAbbreviation = reader.ReadElementContentAsString(); break; case "AspectRatio": aspectRatio = (ImageAspectRatio)Enum.Parse(typeof(ImageAspectRatio), reader.ReadElementContentAsString()); break; case "DeinterlaceByDefault": deinterlaceByDefault = XmlHelper.ParseBoolean(reader.ReadElementContentAsString()); break; case "InteractiveFrameTracker": interactiveFrameTracker = XmlHelper.ParseBoolean(reader.ReadElementContentAsString()); break; case "WorkingZoneSeconds": workingZoneSeconds = reader.ReadElementContentAsInt(); break; case "WorkingZoneMemory": workingZoneMemory = reader.ReadElementContentAsInt(); break; case "SyncLockSpeed": syncLockSpeed = XmlHelper.ParseBoolean(reader.ReadElementContentAsString()); break; case "ImageFormat": imageFormat = (KinoveaImageFormat)Enum.Parse(typeof(KinoveaImageFormat), reader.ReadElementContentAsString()); break; case "VideoFormat": videoFormat = (KinoveaVideoFormat)Enum.Parse(typeof(KinoveaVideoFormat), reader.ReadElementContentAsString()); break; case "InfoFading": defaultFading.ReadXml(reader); break; case "MaxFading": maxFading = reader.ReadElementContentAsInt(); break; case "DrawOnPlay": drawOnPlay = XmlHelper.ParseBoolean(reader.ReadElementContentAsString()); break; case "RecentColors": ParseRecentColors(reader); break; case "MaxRecentColors": maxRecentColors = reader.ReadElementContentAsInt(); break; case "TrackingProfile": trackingProfile.ReadXml(reader); break; case "EnableFiltering": enableFiltering = XmlHelper.ParseBoolean(reader.ReadElementContentAsString()); break; case "EnableCustomToolsDebugMode": enableCustomToolsDebugMode = XmlHelper.ParseBoolean(reader.ReadElementContentAsString()); break; default: reader.ReadOuterXml(); break; } } reader.ReadEndElement(); }
/// <summary> /// Takes an angular acceleration in radians per second squared and returns it in angular acceleration unit. /// </summary> public static float ConvertAngularAcceleration(float radiansPerSecondSquared, AngularAccelerationUnit unit) { float result = 0; switch (unit) { case AngularAccelerationUnit.DegreesPerSecondSquared: result = (float)(radiansPerSecondSquared * MathHelper.RadiansToDegrees); break; case AngularAccelerationUnit.RadiansPerSecondSquared: result = radiansPerSecondSquared; break; } return(result); }
private void cmbAngularAccelerationUnit_SelectedIndexChanged(object sender, EventArgs e) { angularAccelerationUnit = (AngularAccelerationUnit)cmbAngularAccelerationUnit.SelectedIndex; }
public AngularAcceleration(double v, AngularAccelerationUnit u) : base(value: v, scale: u) { }
private AngularAccelerationJsonConverter(AngularAccelerationUnit unit) { this.unit = unit; }
protected static string CreateSuffix(SymbolFormat format, AngularAccelerationUnit unit) { return default(AngularAcceleration).ToString(unit, format).Trim('0'); }