MBDyn new joints, sine, cosine

This commit is contained in:
Aik-Siong Koh
2023-12-08 21:39:53 -07:00
parent 98d6d46ebd
commit 56bba4e921
58 changed files with 5895 additions and 1905 deletions

View File

@@ -9,6 +9,7 @@
#include "FunctionX.h"
#include "Constant.h"
#include "Sum.h"
#include "Arguments.h"
using namespace MbD;
@@ -18,10 +19,9 @@ MbD::FunctionX::FunctionX(Symsptr arg) : xx(arg)
void MbD::FunctionX::arguments(Symsptr args)
{
//args is a Sum with "terms" containing the actual arguments
auto sum = std::static_pointer_cast<Sum>(args);
assert(sum->terms->size() == 1);
xx = sum->terms->front();
auto arguments = std::static_pointer_cast<Arguments>(args);
assert(arguments->terms->size() == 1);
xx = arguments->terms->front();
}
Symsptr MbD::FunctionX::copyWith(Symsptr)