00001 #include "../ECF_base.h" 00002 #include "Cos.h" 00003 #include <cmath> 00004 00005 namespace Tree { 00006 namespace Primitives { 00007 00008 Cos::Cos(void) 00009 { 00010 nArguments_ = 1; 00011 name_ = "cos"; 00012 complementName_ = "sin"; 00013 } 00014 00015 00016 Cos::~Cos(void) 00017 { } 00018 00019 00020 void Cos::execute(void* result, Tree &tree) 00021 { 00022 double& arg = *(double*)result; 00023 getNextArgument(&arg, tree); 00024 // radians as argument 00025 arg = cos(arg); 00026 } 00027 00028 } 00029 }