mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-22 16:33:29 +00:00
temperature implementation
This commit is contained in:
parent
da5e6a91e3
commit
4e42277542
1 changed files with 22 additions and 3 deletions
|
@ -795,10 +795,29 @@
|
|||
@implementation NSUnitTemperature
|
||||
|
||||
// Base unit - kelvin
|
||||
+ (NSUnitTemperature *) kelvin { return nil; }
|
||||
+ (NSUnitTemperature *) celsius { return nil; }
|
||||
+ (NSUnitTemperature *) fahrenheit { return nil; }
|
||||
+ (NSUnitTemperature *) kelvin
|
||||
{
|
||||
NSUnitTemperature *result = [[NSUnitIlluminance alloc] initWithSymbol: @"K"
|
||||
coefficient: 1.0
|
||||
constant: 0.0];
|
||||
return result;
|
||||
}
|
||||
|
||||
+ (NSUnitTemperature *) celsius
|
||||
{
|
||||
NSUnitTerperature *result = [[NSUnitIlluminance alloc] initWithSymbol: @"C"
|
||||
coefficient: 1.0
|
||||
constant: 273.15];
|
||||
return result;
|
||||
}
|
||||
|
||||
+ (NSUnitTemperature *) fahrenheit
|
||||
{
|
||||
NSUnitTemperature *result = [[NSUnitIlluminance alloc] initWithSymbol: @"F"
|
||||
coefficient: 0.55555555555556
|
||||
constant: 255.37222222222427];
|
||||
return result;
|
||||
}
|
||||
@end
|
||||
|
||||
@implementation NSUnitVolume
|
||||
|
|
Loading…
Reference in a new issue