public Length(LengthDouble lengthToConvertFrom) { mLength = GenericOperatorMath <TDataType> .ConvertFromDouble(lengthToConvertFrom.ValueAsDouble *lengthToConvertFrom.UnitOfMeasure.GetCompleteMultiplier <TUnitOfMeasure>(1)); }
public static bool operator >(Length <TUnitOfMeasure, TDataType> length1, Length <TUnitOfMeasure, TDataType> length2) { return(GenericOperatorMath <TDataType> .GreaterThan(length1.mLength, length2.mLength)); }
public static bool operator <=(Length <TUnitOfMeasure, TDataType> length1, Length <TUnitOfMeasure, TDataType> length2) { return(GenericOperatorMath <TDataType> .LessThanOrEqualTo(length1.mLength, length2.mLength)); }
public static Volume <TUnitOfMeasure, TDataType> operator *(Area <TUnitOfMeasure, TDataType> area1, Length <TUnitOfMeasure, TDataType> length2) { return(GenericOperatorMath <TDataType> .Multiply(area1.AreaValue, length2.mLength)); }
public static Volume <TUnitOfMeasure, TDataType> operator *(Length <TUnitOfMeasure, TDataType> length1, Area <TUnitOfMeasure, TDataType> area2) { return(GenericOperatorMath <TDataType> .Multiply(length1.mLength, area2.AreaValue)); }
public static Area <TUnitOfMeasure, TDataType> operator *(Length <TUnitOfMeasure, TDataType> length1, Length <TUnitOfMeasure, TDataType> length2) { return(GenericOperatorMath <TDataType> .Multiply(length1.mLength, length2.mLength)); }
public static Length <TUnitOfMeasure, TDataType> operator *(Length <TUnitOfMeasure, TDataType> length1, TDataType length2) { return(new Length <TUnitOfMeasure, TDataType>(GenericOperatorMath <TDataType> .Multiply(length1.mLength, length2))); }
public static Length <TUnitOfMeasure, TDataType> operator -(Length <TUnitOfMeasure, TDataType> length1, Length <TUnitOfMeasure, TDataType> length2) { return(new Length <TUnitOfMeasure, TDataType>(GenericOperatorMath <TDataType> .Subtract(length1.mLength, length2.mLength))); }