C# Класс YAMP.Physics.PhysicalUnit

Represents an (in its essence elementary) physical unit.
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
CombinedUnits CombinedUnit>.Dictionary
KnownUnits PhysicalUnit>.Dictionary

Открытые методы

Метод Описание
Add ( String target, Double rate ) : PhysicalUnit

Adds a conversion determined by y = a * x.

Add ( String target, Double rate, Double offset ) : PhysicalUnit

Adds a conversion determined by y = a * x + b.

CanBe ( String unit ) : System.Boolean
FindCombinedUnit ( String unit ) : CombinedUnit
FindUnit ( String unit ) : PhysicalUnit
GetConversion ( String unit ) : Double>.Func
GetInverseConversion ( String unit ) : Double>.Func
HasConversion ( String target ) : System.Boolean
IsCombinedUnit ( String unit ) : System.Boolean
TransformTo ( String unit ) : PhysicalUnit

Защищенные методы

Метод Описание
Create ( ) : PhysicalUnit
GetWeight ( String unit ) : Double
SetPrefixes ( ) : void

Приватные методы

Метод Описание
Identity ( Double x ) : Double
PhysicalUnit ( ) : System

Описание методов

Add() публичный Метод

Adds a conversion determined by y = a * x.
public Add ( String target, Double rate ) : PhysicalUnit
target String The target unit, e.g. in m to yd, yd would be the target unit.
rate Double The rate of the conversion.
Результат PhysicalUnit

Add() публичный Метод

Adds a conversion determined by y = a * x + b.
public Add ( String target, Double rate, Double offset ) : PhysicalUnit
target String The target unit, e.g. in K to °C, °C would be the target unit.
rate Double The rate (a) of the conversion.
offset Double The offset (b) of the conversion.
Результат PhysicalUnit

CanBe() публичный Метод

public CanBe ( String unit ) : System.Boolean
unit String
Результат System.Boolean

Create() защищенный абстрактный Метод

protected abstract Create ( ) : PhysicalUnit
Результат PhysicalUnit

FindCombinedUnit() публичный статический Метод

public static FindCombinedUnit ( String unit ) : CombinedUnit
unit String
Результат CombinedUnit

FindUnit() публичный статический Метод

public static FindUnit ( String unit ) : PhysicalUnit
unit String
Результат PhysicalUnit

GetConversion() публичный Метод

public GetConversion ( String unit ) : Double>.Func
unit String
Результат Double>.Func

GetInverseConversion() публичный Метод

public GetInverseConversion ( String unit ) : Double>.Func
unit String
Результат Double>.Func

GetWeight() защищенный Метод

protected GetWeight ( String unit ) : Double
unit String
Результат Double

HasConversion() публичный Метод

public HasConversion ( String target ) : System.Boolean
target String
Результат System.Boolean

IsCombinedUnit() публичный статический Метод

public static IsCombinedUnit ( String unit ) : System.Boolean
unit String
Результат System.Boolean

SetPrefixes() защищенный Метод

protected SetPrefixes ( ) : void
Результат void

TransformTo() публичный Метод

public TransformTo ( String unit ) : PhysicalUnit
unit String
Результат PhysicalUnit

Описание свойств

CombinedUnits защищенное статическое свойство

protected static Dictionary CombinedUnits
Результат CombinedUnit>.Dictionary

KnownUnits защищенное статическое свойство

protected static Dictionary KnownUnits
Результат PhysicalUnit>.Dictionary