public ExponentionalValues(float value, int exponent, SIUnit unit) { this.value = value; this.exponent = exponent; this.units = unit; RecalculateExponents(); }
internal WatchViewModel ProcessThing(SIUnit unit, string tag, bool showRawData = true) { if (showRawData) return new WatchViewModel(unit.Value.ToString(dynSettings.Controller.PreferenceSettings.NumberFormat, CultureInfo.InvariantCulture), tag); return new WatchViewModel(unit.ToString(), tag); }
public ExponentialNotation(float value, int exponent, SIUnit unit) { this.value = value; this.exponent = exponent; this.MeasurementUnits = unit; RecalculateExponents(); }
private WatchViewModel ProcessThing(SIUnit unit, ProtoCore.RuntimeCore runtimeCore, string tag, bool showRawData, WatchHandlerCallback callback) { return(showRawData ? new WatchViewModel( unit.Value.ToString(preferences.NumberFormat, CultureInfo.InvariantCulture), tag, RequestSelectGeometry) : new WatchViewModel(unit.ToString(), tag, RequestSelectGeometry)); }
internal WatchViewModel ProcessThing(SIUnit unit, string tag, bool showRawData = true) { if (showRawData) { return(new WatchViewModel(unit.Value.ToString(dynSettings.Controller.PreferenceSettings.NumberFormat, CultureInfo.InvariantCulture), tag)); } return(new WatchViewModel(unit.ToString(), tag)); }
private WatchViewModel ProcessThing(SIUnit unit, string tag, bool showRawData, WatchHandlerCallback callback) { return(showRawData ? new WatchViewModel( visualizationManager, unit.Value.ToString(preferences.NumberFormat, CultureInfo.InvariantCulture), tag) : new WatchViewModel(visualizationManager, unit.ToString(), tag)); }
private void SetParameterValue(Autodesk.Revit.DB.Parameter param, SIUnit value) { if (param.StorageType != StorageType.Double) { throw new Exception("The parameter's storage type is not an integer."); } param.Set(value.ConvertToHostUnits()); }
private WatchViewModel ProcessThing(SIUnit unit, string tag, bool showRawData, WatchHandlerCallback callback) { return showRawData ? new WatchViewModel( visualizationManager, unit.Value.ToString(preferences.NumberFormat, CultureInfo.InvariantCulture), tag) : new WatchViewModel(visualizationManager, unit.ToString(), tag); }
public void SIUnitConstructorWorksCorrectly() { SIUnit siUnit = new SIUnit(SIBaseUnit.Kilogram, 1e-03, 1, 0); siUnit.BaseUnit.Should().Be(SIBaseUnit.Kilogram); siUnit.Factor.Should().NotBeNull().And.Be(0.001); siUnit.Exponent.Should().NotBeNull().And.Be(1); siUnit.Offset.Should().NotBeNull().And.Be(0); }
public static ExponentialNotation Convert(ExponentialNotation distanceToConvert, SIUnit unitToConvertTo) { ExponentialNotation convertedDistance = distanceToConvert; if (distanceToConvert.MeasurementUnits > unitToConvertTo) { convertedDistance = ConvertDown(distanceToConvert, unitToConvertTo); } else if (distanceToConvert.MeasurementUnits < unitToConvertTo) { convertedDistance = ConvertUp(distanceToConvert, unitToConvertTo); } return(convertedDistance); }
public static ExponentialNotation Convert(ExponentialNotation massToConvert, SIUnit unitToConvertTo) { ExponentialNotation convertedMass = massToConvert; if (massToConvert.MeasurementUnits > unitToConvertTo) { convertedMass = ConvertDown(massToConvert, unitToConvertTo); } else if (massToConvert.MeasurementUnits < unitToConvertTo) { convertedMass = ConvertUp(massToConvert, unitToConvertTo); } return(convertedMass); }
private static ExponentialNotation ConvertUp(ExponentialNotation massToConvert, SIUnit desiredMeasurementUnit) { ExponentialNotation convertedMass = massToConvert; while (convertedMass.MeasurementUnits < desiredMeasurementUnit) { switch (convertedMass.MeasurementUnits) { case SIUnit.Kilograms: convertedMass = convertedMass / SolarMass_To_KilogramsRatio; convertedMass.MeasurementUnits = SIUnit.SolarMasses; break; default: return(convertedMass); } } return(convertedMass); }
public static SIUnit Ceiling(SIUnit input) { return input.Ceiling(); }
private WatchViewModel ProcessThing(SIUnit unit, ProtoCore.RuntimeCore runtimeCore, string tag, bool showRawData, WatchHandlerCallback callback) { return showRawData ? new WatchViewModel( unit.Value.ToString(preferences.NumberFormat, CultureInfo.InvariantCulture), tag, RequestSelectGeometry) : new WatchViewModel(unit.ToString(), tag, RequestSelectGeometry); }
public static SIUnit Floor(SIUnit input) { return(input.Floor()); }
public static SIUnit Ceiling(SIUnit input) { return(input.Ceiling()); }
/// <summary> /// Instantiates an initialized instance /// </summary> /// <param name="quantity">Quantity</param> /// <param name="prefix">Metric prefix corresponding to specified quantity</param> /// <param name="unit">Unit of specified quantity</param> public Quantity(double quantity, MetricPrefix prefix, SIUnit unit) { _unit = unit; _quantity = ToBase(quantity, prefix); return; }
public SIUnitBuilder(SIBaseUnit siBaseUnit) { this.siUnit = new SIUnit(siBaseUnit); }
public static SIUnit Floor(SIUnit input) { return input.Floor(); }
//Constructor /// <summary> /// Instantiates an uninitialized instance /// </summary> /// <param name="unit">SI unit</param> public Quantity(SIUnit unit) { _unit = unit; _quantity = 0; return; }
public static SIUnit Round(SIUnit input) { return(input.Round()); }
private static ExponentialNotation ConvertUp(ExponentialNotation distanceToConvert, SIUnit desiredMeasurementUnit) { ExponentialNotation convertedDistance = distanceToConvert; while (convertedDistance.MeasurementUnits < desiredMeasurementUnit) { switch (convertedDistance.MeasurementUnits) { case SIUnit.AstronomicalUnits: convertedDistance = convertedDistance / LightYear_To_AstronomicalUnitsRatio; convertedDistance.MeasurementUnits = SIUnit.Lightyears; break; case SIUnit.Kilometers: convertedDistance = convertedDistance / AstronomicalUnit_To_KilometersRatio; convertedDistance.MeasurementUnits = SIUnit.AstronomicalUnits; break; case SIUnit.Meters: convertedDistance = convertedDistance / Kilometers_To_MetersRatio; convertedDistance.MeasurementUnits = SIUnit.Kilometers; break; default: return(convertedDistance); } } return(convertedDistance); }
public static SIUnit Round(SIUnit input) { return input.Round(); }
public void BaseUnitValidConstructorTest() { var unit = new SIUnit(Enumerations.Units.second, new UnitTypes[] { UnitTypes.Time }); Assert.IsNotNull(unit); }
public ExtendedExponentialNotation(float value, int exponent, SIUnit unit) : base(value, exponent, unit) { }
private void SetParameterValue(Autodesk.Revit.DB.Parameter param, SIUnit value) { if(param.StorageType != StorageType.Double) throw new Exception("The parameter's storage type is not an integer."); param.Set(value.ConvertToHostUnits()); }
public UnitBuilder WithSIUnit(SIUnit siUnit) { this.unit.SIUnits.Add(siUnit); return(this); }
public static Value ToValue(SIUnit input) { return(Value.NewContainer(input)); }
public Unit(string name, int bytesFactor, SIUnit siUnit) { SIUnit = siUnit; BytesFactor = bytesFactor; Name = name; }