Show / Hide Table of Contents

Class RationalConversion

Defines a Rational conversion.

Inheritance
System.Object
ConversionBase
RationalConversion
Inherited Members
ConversionBase.ToString()
ConversionBase.Name
ConversionBase.Units
ConversionBase.FormatString
Namespace: MESL.SqlRace.Domain
Assembly: MESL.SqlRace.Domain.dll
Syntax
public sealed class RationalConversion : ConversionBase
Remarks

The RationalConversion contains a range of values to use in the calculation of the conversion to an engineering value.

Examples

The rational conversion is a simple gain and offset linear conversion and the calculation is as follows:

      eng + coefficient3
raw = ------------------
         coefficient6

else, the calculation is as follows:

        coefficient1*eng^2 + coefficient2*eng + coefficient3
raw =   ----------------------------------------------------
        coefficient4*eng^2 + coefficient5*eng + coefficient6

Constructors

RationalConversion(String, String, String, Double, Double, Double, Double, Double, Double)

Initialises a new instance of the RationalConversion class Creates a RationalConversion object.

Declaration
public RationalConversion(string name, string units, string formatString, double coefficient1, double coefficient2, double coefficient3, double coefficient4, double coefficient5, double coefficient6)
Parameters
Type Name Description
System.String name

The name of the conversion.

System.String units

The units.

System.String formatString

The format string.

System.Double coefficient1

The coefficient1.

System.Double coefficient2

The coefficient2.

System.Double coefficient3

The coefficient3.

System.Double coefficient4

The coefficient4.

System.Double coefficient5

The coefficient5.

System.Double coefficient6

The coefficient6.

Properties

Coefficient1

Gets or sets Coefficient 1 value.

Declaration
public double Coefficient1 { get; }
Property Value
Type Description
System.Double

Coefficient2

Gets or sets Coefficient 2 value.

Declaration
public double Coefficient2 { get; }
Property Value
Type Description
System.Double

Coefficient3

Gets or sets Coefficient 3 value.

Declaration
public double Coefficient3 { get; }
Property Value
Type Description
System.Double

Coefficient4

Gets or sets Coefficient 4 value.

Declaration
public double Coefficient4 { get; }
Property Value
Type Description
System.Double

Coefficient5

Gets or sets Coefficient 5 value.

Declaration
public double Coefficient5 { get; }
Property Value
Type Description
System.Double

Coefficient6

Gets or sets Coefficient 6 value.

Declaration
public double Coefficient6 { get; }
Property Value
Type Description
System.Double

Methods

CreateSimple1To1Conversion(String, String, String)

Create a simple 1 to 1 conversion.

Declaration
public static RationalConversion CreateSimple1To1Conversion(string name, string units, string format)
Parameters
Type Name Description
System.String name

The name.

System.String units

The units.

System.String format

The format.

Returns
Type Description
RationalConversion

The RationalConversion.

Extension Methods

ConversionExtensions.Name<T>(T, String)
ConversionExtensions.Units<T>(T, String)
ConversionExtensions.FormatString<T>(T, String)
Back to top Generated by DocFX