示例#1
0
 /// <summary>
 /// Divides <paramref name="left"/> by <paramref name="right"/>
 /// </summary>
 /// <param name="left">The left value</param>
 /// <param name="right">The right value</param>
 /// <returns>The <see cref="KinematicViscosity"/> that is the result from the division.</returns>
 public static KinematicViscosity operator /(Power left, Stiffness right)
 {
     return(KinematicViscosity.FromSquareMetresPerSecond(left.watts / right.newtonsPerMetre));
 }
示例#2
0
 /// <summary>
 /// Multiplies <paramref name="left"/> with <paramref name="right"/>
 /// </summary>
 /// <param name="left">The left value</param>
 /// <param name="right">The right value</param>
 /// <returns>The <see cref="KinematicViscosity"/> that is the result from the multiplication.</returns>
 public static KinematicViscosity operator *(Power left, Flexibility right)
 {
     return(KinematicViscosity.FromSquareMetresPerSecond(left.watts * right.metresPerNewton));
 }
 public static KinematicViscosity operator /(SpecificEnergy left, Frequency right)
 {
     return(KinematicViscosity.FromSquareMetresPerSecond(left.joulesPerKilogram / right.hertz));
 }
示例#4
0
 /// <summary>
 /// Multiplies <paramref name="left"/> with <paramref name="right"/>
 /// </summary>
 /// <param name="left">The left value</param>
 /// <param name="right">The right value</param>
 /// <returns>The <see cref="KinematicViscosity"/> that is the result from the multiplication.</returns>
 public static KinematicViscosity operator *(Time left, SpecificEnergy right)
 {
     return(KinematicViscosity.FromSquareMetresPerSecond(left.seconds * right.joulesPerKilogram));
 }
示例#5
0
 public bool Equals(KinematicViscosity other)
 {
     return(this.squareMetresPerSecond.Equals(other.squareMetresPerSecond));
 }
示例#6
0
 public bool Equals(KinematicViscosity other, KinematicViscosity tolerance)
 {
     Ensure.GreaterThan(tolerance.squareMetresPerSecond, 0, nameof(tolerance));
     return(Math.Abs(this.squareMetresPerSecond - other.squareMetresPerSecond) < tolerance.squareMetresPerSecond);
 }
示例#7
0
 public static bool TryParse(string text, NumberStyles styles, IFormatProvider provider, out KinematicViscosity result)
 {
     return(QuantityParser.TryParse <KinematicViscosityUnit, KinematicViscosity>(text, From, styles, provider, out result));
 }
示例#8
0
 public int CompareTo(KinematicViscosity quantity)
 {
     return(this.squareMetresPerSecond.CompareTo(quantity.squareMetresPerSecond));
 }
示例#9
0
 public static bool TryParse(string text, NumberStyles styles, out KinematicViscosity result)
 {
     return(QuantityParser.TryParse <KinematicViscosityUnit, KinematicViscosity>(text, From, styles, CultureInfo.CurrentCulture, out result));
 }
示例#10
0
 public static KinematicViscosity operator /(Voltage left, MagneticFieldStrength right)
 {
     return(KinematicViscosity.FromSquareMetresPerSecond(left.volts / right.teslas));
 }
示例#11
0
 /// <summary>
 /// Multiplies <paramref name="left"/> with <paramref name="right"/>
 /// </summary>
 /// <param name="left">The left value</param>
 /// <param name="right">The right value</param>
 /// <returns>The <see cref="KinematicViscosity"/> that is the result from the multiplication.</returns>
 public static KinematicViscosity operator *(Length left, Speed right)
 {
     return(KinematicViscosity.FromSquareMetresPerSecond(left.metres * right.metresPerSecond));
 }
示例#12
0
 /// <summary>
 /// Divides <paramref name="left"/> by <paramref name="right"/>
 /// </summary>
 /// <param name="left">The left value</param>
 /// <param name="right">The right value</param>
 /// <returns>The <see cref="KinematicViscosity"/> that is the result from the division.</returns>
 public static KinematicViscosity operator /(Energy left, MassFlow right)
 {
     return(KinematicViscosity.FromSquareMetresPerSecond(left.joules / right.kilogramsPerSecond));
 }
示例#13
0
 public static KinematicViscosity operator *(Wavenumber left, VolumetricFlow right)
 {
     return(KinematicViscosity.FromSquareMetresPerSecond(left.reciprocalMetres * right.cubicMetresPerSecond));
 }