MatrixSolver NewtonRaphson

This commit is contained in:
Aik-Siong Koh
2023-05-20 17:55:13 -06:00
parent c147f2a33d
commit 6a577c052c
168 changed files with 2429 additions and 325 deletions

View File

@@ -8,18 +8,14 @@
using namespace MbD;
ZRotation::ZRotation() {
initialize();
}
ZRotation::ZRotation(const char* str) : PrescribedMotion(str) {
initialize();
}
void ZRotation::initialize()
{
}
void MbD::ZRotation::initializeGlobally()
void ZRotation::initializeGlobally()
{
//constraints isEmpty
// ifTrue :
@@ -38,7 +34,7 @@ void MbD::ZRotation::initializeGlobally()
}
}
void MbD::ZRotation::initMotions()
void ZRotation::initMotions()
{
auto xyzBlks = std::initializer_list<std::shared_ptr<Symbolic>>{ xBlk, yBlk, zBlk };
std::static_pointer_cast<EndFrameqc>(frmI)->setrmemBlks(std::make_shared<FullColumn<std::shared_ptr<Symbolic>>>(xyzBlks));
@@ -46,6 +42,6 @@ void MbD::ZRotation::initMotions()
std::static_pointer_cast<EndFrameqc>(frmI)->setphiThePsiBlks(std::make_shared<FullColumn<std::shared_ptr<Symbolic>>>(xyzRotBlks));
}
void MbD::ZRotation::addConstraint(std::shared_ptr<Constraint> con)
void ZRotation::addConstraint(std::shared_ptr<Constraint> con)
{
}