/// <summary> /// Division operation, calculates value dividend/divisor with unit that derives from dividend unit /// </summary> /// <param name="force">a dividend (counter) - a value that is being divided</param> /// <param name="linearForce">a divisor (denominator) - a value which dividend is divided by</param> public static Length operator /(Force force, LinearForce linearForce) { // generator : MultiplyAlgebraGenerator.CreateCodeForRightFractionValue // scenario A // linearforce unit will be synchronized with force unit var unit = new LinearForceUnit(force.Unit, linearForce.Unit.DenominatorUnit); var linearForceConverted = linearForce.WithCounterUnit(force.Unit); var value = force.Value / linearForceConverted.Value; return(new Length(value, linearForce.Unit.DenominatorUnit)); }
public bool Equals(LinearForceUnit other) { return(CounterUnit.Equals(other.CounterUnit) && DenominatorUnit.Equals(other.DenominatorUnit)); }