Archived
1

Corrected MPExpression -itemAtIndex:referenceFrame:MPSymbolReferenceFrame

Corrected Deformed Number Format
Added "arcsin", "arccos", "arctan", "lg", "log", "ln" Elementary Functions
This commit is contained in:
Kim Wittenburg
2014-12-11 15:32:06 +01:00
parent 98e4a6dde6
commit c367b1dbe8
7 changed files with 105 additions and 38 deletions

View File

@@ -39,17 +39,21 @@
} else if ([function isEqualToString:@"tan"]) {
func = &tan;
takesArc = YES;
} else if ([function isEqualToString:@"asin"]) {
} else if ([function isEqualToString:@"asin"] || [function isEqualToString:@"arcsin"]) {
func = &asin;
returnsArc = YES;
} else if ([function isEqualToString:@"acos"]) {
} else if ([function isEqualToString:@"acos"] || [function isEqualToString:@"arccos"]) {
func = &acos;
returnsArc = YES;
} else if ([function isEqualToString:@"atan"]) {
} else if ([function isEqualToString:@"atan"] || [function isEqualToString:@"arctan"]) {
func = &atan;
returnsArc = YES;
} else if ([function isEqualToString:@"lg"] || [function isEqualToString:@"log"]) {
func = &log10;
} else if ([function isEqualToString:@"ln"]) {
func = &log;
} else {
NSAssert(true, @"function must be one of (sin, cos, tan, asin, acos, atan).");
NSAssert(true, @"function must be one of (sin, cos, tan, asin, acos, atan, lg, log, ln).");
}
[self setFunction:func
takesArcValue:takesArc