Struct Pressure
Represents pressure; the force applied perpendicular to the surface of an object per unit area over which that force is distributed.
Assembly: Meadow.Units.dll
View Source
[Serializable]
public struct Pressure : IUnit<Pressure, Pressure.UnitType>, IComparable, IFormattable, IConvertible, IEquatable<double>, IComparable<double>
Implements:
Meadow.Units.IUnit<Meadow.Units.Pressure,Meadow.Units.Pressure.UnitType>
, System.IComparable
, System.IFormattable
, System.IConvertible
, System.IEquatable<System.Double>
, System.IComparable<System.Double>
Properties
Bar
Gets the pressure value expressed as a unit Bar (Bar
)
View Source
public double Bar { get; }
Pascal
Gets the pressure value expressed as a unit Pascal (Pa
).
View Source
public double Pascal { get; }
Psi
Gets the pressure value expressed as a unit Pound-force per square inch (Psi
).
View Source
public double Psi { get; }
StandardAtmosphere
Gets the pressure value expressed as a unit Standard Atmosphere (At
).
View Source
public double StandardAtmosphere { get; }
Millibar
Gets the pressure value expressed as a unit Bar (Bar
)
View Source
public double Millibar { get; }
Hectopascal
Gets the pressure value expressed as a unit Bar (Bar
)
View Source
public double Hectopascal { get; }
Methods
FromCanonical(double)
Creates a Pressure instance from a canonical (Bar) value
View Source
public static Pressure FromCanonical(double value)
Returns
Parameters
Type | Name |
---|---|
System.Double | value |
ToCanonical()
Gets the value of the Pressure in Canonical (Bar) units
View Source
public double ToCanonical()
Returns
System.Double
GetCanonicalUnitType()
Gets the enum value that represents the canonical unit of measurement for this type.
View Source
public Pressure.UnitType GetCanonicalUnitType()
Returns
Meadow.Units.Pressure.UnitType: The canonical unit type### From(UnitType) Get pressure value for a specific unit
View Source
[Pure]
public double From(Pressure.UnitType convertTo)
Returns
System.Double
Parameters
Type | Name | Description |
---|---|---|
Meadow.Units.Pressure.UnitType | convertTo | the pressure unit |
Equals(object)
Compare to another Pressure object
View Source
[Pure]
public override bool Equals(object obj)
Returns
System.Boolean
: true if equal
Parameters
Type | Name | Description |
---|---|---|
System.Object | obj | The object to compare |
GetHashCode()
Get hash of object
View Source
[Pure]
public override int GetHashCode()
Returns
System.Int32
: int32 hash value### Equals(Pressure)
Compare to another Pressure object
View Source
[Pure]
public bool Equals(Pressure other)
Returns
System.Boolean
: true if equal
Parameters
Type | Name | Description |
---|---|---|
Meadow.Units.Pressure | other | The object to compare |
CompareTo(Pressure)
Compare to another Pressure object
View Source
[Pure]
public int CompareTo(Pressure other)
Returns
System.Int32
: 0 if equal
Parameters
Type | Name |
---|---|
Meadow.Units.Pressure | other |
Abs()
Returns the absolute value of the Meadow.Units.Pressure
View Source
[Pure]
public Pressure Abs()
Returns
ToString()
Get a string representation of the object
View Source
[Pure]
public override string ToString()
Returns
System.String
: A string representing the object### ToString(string, IFormatProvider)
Get a string representation of the object
View Source
[Pure]
public string ToString(string format, IFormatProvider formatProvider)
Returns
System.String
: A string representing the object
Parameters
Type | Name | Description |
---|---|---|
System.String | format | format |
System.IFormatProvider | formatProvider | format provider |
CompareTo(object)
Compare to another Pressure object
View Source
[Pure]
public int CompareTo(object obj)
Returns
System.Int32
: 0 if equal
Parameters
Type | Name | Description |
---|---|---|
System.Object | obj | The other Pressure cast to object |
GetTypeCode()
Get type code of object
View Source
[Pure]
public TypeCode GetTypeCode()
Returns
System.TypeCode
: The TypeCode### ToBoolean(IFormatProvider)
Convert to boolean
View Source
[Pure]
public bool ToBoolean(IFormatProvider provider)
Returns
System.Boolean
: bool representation of the object
Parameters
Type | Name | Description |
---|---|---|
System.IFormatProvider | provider | format provider |
ToByte(IFormatProvider)
Convert to byte
View Source
[Pure]
public byte ToByte(IFormatProvider provider)
Returns
System.Byte
: byte representation of the object
Parameters
Type | Name | Description |
---|---|---|
System.IFormatProvider | provider | format provider |
ToChar(IFormatProvider)
Convert to char
View Source
[Pure]
public char ToChar(IFormatProvider provider)
Returns
System.Char
: char representation of the object
Parameters
Type | Name | Description |
---|---|---|
System.IFormatProvider | provider | format provider |
ToDateTime(IFormatProvider)
Convert to DateTime
View Source
[Pure]
public DateTime ToDateTime(IFormatProvider provider)
Returns
System.DateTime
: DateTime representation of the object
Parameters
Type | Name | Description |
---|---|---|
System.IFormatProvider | provider | format provider |
ToDecimal(IFormatProvider)
Convert to Decimal
View Source
[Pure]
public decimal ToDecimal(IFormatProvider provider)
Returns
System.Decimal
: Decimal representation of the object
Parameters
Type | Name | Description |
---|---|---|
System.IFormatProvider | provider | format provider |
ToDouble(IFormatProvider)
Convert to double
View Source
[Pure]
public double ToDouble(IFormatProvider provider)
Returns
System.Double
: double representation of the object
Parameters
Type | Name | Description |
---|---|---|
System.IFormatProvider | provider | format provider |
ToInt16(IFormatProvider)
Convert to in16
View Source
[Pure]
public short ToInt16(IFormatProvider provider)
Returns
System.Int16
: int16 representation of the object
Parameters
Type | Name | Description |
---|---|---|
System.IFormatProvider | provider | format provider |
ToInt32(IFormatProvider)
Convert to int32
View Source
[Pure]
public int ToInt32(IFormatProvider provider)
Returns
System.Int32
: int32 representation of the object
Parameters
Type | Name | Description |
---|---|---|
System.IFormatProvider | provider | format provider |
ToInt64(IFormatProvider)
Convert to int64
View Source
[Pure]
public long ToInt64(IFormatProvider provider)
Returns
System.Int64
: int64 representation of the object
Parameters
Type | Name | Description |
---|---|---|
System.IFormatProvider | provider | format provider |
ToSByte(IFormatProvider)
Convert to sbyte
View Source
[Pure]
public sbyte ToSByte(IFormatProvider provider)
Returns
System.SByte
: sbyte representation of the object
Parameters
Type | Name | Description |
---|---|---|
System.IFormatProvider | provider | format provider |
ToSingle(IFormatProvider)
Convert to float
View Source
[Pure]
public float ToSingle(IFormatProvider provider)
Returns
System.Single
: float representation of the object
Parameters
Type | Name | Description |
---|---|---|
System.IFormatProvider | provider | format provider |
ToString(IFormatProvider)
Convert to string
View Source
[Pure]
public string ToString(IFormatProvider provider)
Returns
System.String
: string representation of the object
Parameters
Type | Name | Description |
---|---|---|
System.IFormatProvider | provider | format provider |
ToType(Type, IFormatProvider)
Convert to type
View Source
[Pure]
public object ToType(Type conversionType, IFormatProvider provider)
Returns
System.Object
: type representation of the object
Parameters
Type | Name | Description |
---|---|---|
System.Type | conversionType | conversion type |
System.IFormatProvider | provider | format provider |
ToUInt16(IFormatProvider)
Convert to uint16
View Source
[Pure]
public ushort ToUInt16(IFormatProvider provider)
Returns
System.UInt16
: uint16 representation of the object
Parameters
Type | Name | Description |
---|---|---|
System.IFormatProvider | provider | format provider |
ToUInt32(IFormatProvider)
Convert to uint32
View Source
[Pure]
public uint ToUInt32(IFormatProvider provider)
Returns
System.UInt32
: uint32 representation of the object
Parameters
Type | Name | Description |
---|---|---|
System.IFormatProvider | provider | format provider |
ToUInt64(IFormatProvider)
Convert to uint64
View Source
[Pure]
public ulong ToUInt64(IFormatProvider provider)
Returns
System.UInt64
: uint64 representation of the object
Parameters
Type | Name | Description |
---|---|---|
System.IFormatProvider | provider | format provider |
CompareTo(double?)
Compare the default value to a double
View Source
[Pure]
public int CompareTo(double? other)
Returns
System.Int32
: 0 if equal
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Double> | other | value to compare |
Equals(double?)
Compare the default value to a double
View Source
[Pure]
public bool Equals(double? other)
Returns
System.Boolean
: 0 if equal
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Double> | other | value to compare |
Equals(double)
Compare the default value to a double
View Source
[Pure]
public bool Equals(double other)
Returns
System.Boolean
: 0 if equal
Parameters
Type | Name | Description |
---|---|---|
System.Double | other | value to compare |
CompareTo(double)
Compare the default value to a double
View Source
[Pure]
public int CompareTo(double other)
Returns
System.Int32
: 0 if equal
Parameters
Type | Name | Description |
---|---|---|
System.Double | other | value to compare |
Implements
Meadow.Units.IUnit<Meadow.Units.Pressure,Meadow.Units.Pressure.UnitType>
System.IComparable
System.IFormattable
System.IConvertible
System.IEquatable<System.Double>
System.IComparable<System.Double>