MileNautical Class

Represents a nautical mile, a unit of Length in the English System approximately equal to 6,072 feet.

Definition

Namespace: InnerDrive.Quantitative.Units
Assembly: InnerDrive.Quantitative (in InnerDrive.Quantitative.dll) Version: 5.2.9017.0
C#
[SerializableAttribute]
[EnglishAttribute]
public class MileNautical : Unit
Inheritance
Object    Unit    MileNautical

Remarks

This class represents the international nautical mile, which is defined as exactly 1852 meter. This is slightly shorter than the traditional nautical mile of 6072 feet.

Because conversions between measurements rely on matching the measurement units rather than converting through an intermediary unit, this implementation of nautical mile fudges the relationship between survey feet and international feet by specifying a factor of 6,072 feet, 2,024 yards, and 1.15 statute miles to one nautical mile. Strictly speaking this is not accurate; however, conversions between these measurments and International System measurements will be correct independently of the implied relationship. Three-way tests—converting MileNautical to Foot to Meter—will probably be off by around 3 mm per nautical mile.

For example, converting 1 nautical mile to Mile will return 1.15, which is correct. And converting 1 nautical mile to Meter will return 1852, which is also correct. But converting 1.15 miles to meters will will return 1850.7456, which, while truly equal to one nautical mile, will not convert directly back into statute miles.

A similar situation exists for the Knot class.

Defined conversions:

Target unitFactor
Foot6 072
Inch72 864
Meter1 852
Mile1.15
MileNautical1
Yard2 024

Constructors

MileNautical Creates a new instance of MileNautical.

Properties

AppliesTo Gets the Type of measurement that this Unit applies to.
(Inherited from Unit)
BaseFormat Gets the default format for displaying quantities of the unit.
(Inherited from Unit)
Conversions Provides the list of conversion factors for this Unit to the ConversionCache.
(Inherited from Unit)
Dimensions Gets the number of dimensions this Unit represents.
(Inherited from Unit)
Name Gets the name of the Unit.
(Inherited from Unit)
NamePlural Gets the name of the Unit when it represents any quantity other than 1.
(Inherited from Unit)
Symbol Gets the symbol or abbreviation of the Unit.
(Inherited from Unit)

Methods

CreateConversionList When implemented in derived classes, causes the Unit to assemble its list of conversion factors to other units.
(Overrides UnitCreateConversionList)
Equals Determines whether the specified Object is equal to the current Unit.
(Inherited from Unit)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCode Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table.
(Inherited from Unit)
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
ToString Gets the String representation of this Unit.
(Inherited from Unit)

See Also