MBDynCaseJose.mbd .mov

# Conflicts:
#	testapp/OndselSolver.cpp
This commit is contained in:
Aik-Siong Koh
2023-11-14 15:18:10 -07:00
parent 9e9a930622
commit aa8d647ce8
27 changed files with 6437 additions and 380 deletions

View File

@@ -27,7 +27,7 @@ namespace MbD {
double mass = 1.0;
double density = 10.0;
DiagMatDsptr momentOfInertias = std::make_shared<DiagonalMatrix<double>>(ListD{ 1.0, 2.0, 3.0 });
DiagMatDsptr momentOfInertias = std::make_shared<DiagonalMatrix>(ListD{ 1.0, 2.0, 3.0 });
};
}

View File

@@ -322,346 +322,3 @@ namespace MbD {
}
}
EndFrameqct::EndFrameqct(const char* str) : EndFrameqc(str) {
}
void EndFrameqct::initialize()
{
EndFrameqc::initialize();
rmem = std::make_shared<FullColumn<double>>(3);
prmempt = std::make_shared<FullColumn<double>>(3);
pprmemptpt = std::make_shared<FullColumn<double>>(3);
aAme = FullMatrix<double>::identitysptr(3);
pAmept = std::make_shared<FullMatrix<double>>(3, 3);
ppAmeptpt = std::make_shared<FullMatrix<double>>(3, 3);
pprOeOpEpt = std::make_shared<FullMatrix<double>>(3, 4);
pprOeOptpt = std::make_shared<FullColumn<double>>(3);
ppAOepEpt = std::make_shared<FullColumn<FMatDsptr>>(4);
ppAOeptpt = std::make_shared<FullMatrix<double>>(3, 3);
}
void EndFrameqct::initializeLocally()
{
if (!rmemBlks) {
rmem->zeroSelf();
prmempt->zeroSelf();
pprmemptpt->zeroSelf();
}
if (!phiThePsiBlks) {
aAme->identity();
pAmept->zeroSelf();
ppAmeptpt->zeroSelf();
}
}
void EndFrameqct::initializeGlobally()
{
if (rmemBlks) {
initprmemptBlks();
initpprmemptptBlks();
}
if (phiThePsiBlks) {
initpPhiThePsiptBlks();
initppPhiThePsiptptBlks();
}
}
void EndFrameqct::initprmemptBlks()
{
auto& mbdTime = this->root()->time;
prmemptBlks = std::make_shared< FullColumn<Symsptr>>(3);
for (int i = 0; i < 3; i++) {
auto& disp = rmemBlks->at(i);
auto var = disp->differentiateWRT(mbdTime);
auto vel = var->simplified(var);
prmemptBlks->at(i) = vel;
}
}
void EndFrameqct::initpprmemptptBlks()
{
auto& mbdTime = this->root()->time;
pprmemptptBlks = std::make_shared< FullColumn<Symsptr>>(3);
for (int i = 0; i < 3; i++) {
auto& vel = prmemptBlks->at(i);
auto var = vel->differentiateWRT(mbdTime);
auto acc = var->simplified(var);
pprmemptptBlks->at(i) = acc;
}
}
void EndFrameqct::initpPhiThePsiptBlks()
{
auto& mbdTime = this->root()->time;
pPhiThePsiptBlks = std::make_shared< FullColumn<Symsptr>>(3);
for (int i = 0; i < 3; i++) {
auto& angle = phiThePsiBlks->at(i);
auto var = angle->differentiateWRT(mbdTime);
//std::cout << "var " << *var << std::endl;
auto vel = var->simplified(var);
//std::cout << "vel " << *vel << std::endl;
pPhiThePsiptBlks->at(i) = vel;
//std::cout << *angle << std::endl;
//std::cout << *vel << std::endl;
}
}
void EndFrameqct::initppPhiThePsiptptBlks()
{
auto& mbdTime = this->root()->time;
ppPhiThePsiptptBlks = std::make_shared< FullColumn<Symsptr>>(3);
for (int i = 0; i < 3; i++) {
auto& angleVel = pPhiThePsiptBlks->at(i);
auto var = angleVel->differentiateWRT(mbdTime);
auto angleAcc = var->simplified(var);
ppPhiThePsiptptBlks->at(i) = angleAcc;
//std::cout << *angleVel << std::endl;
//std::cout << *angleAcc << std::endl;
}
}
void EndFrameqct::postInput()
{
this->evalrmem();
this->evalAme();
Item::postInput();
}
void EndFrameqct::calcPostDynCorrectorIteration()
{
auto& rOmO = markerFrame->rOmO;
auto& aAOm = markerFrame->aAOm;
rOeO = rOmO->plusFullColumn(aAOm->timesFullColumn(rmem));
auto& prOmOpE = markerFrame->prOmOpE;
auto& pAOmpE = markerFrame->pAOmpE;
for (int i = 0; i < 3; i++)
{
auto& prOmOpEi = prOmOpE->at(i);
auto& prOeOpEi = prOeOpE->at(i);
for (int j = 0; j < 4; j++)
{
auto prOeOpEij = prOmOpEi->at(j) + pAOmpE->at(j)->at(i)->timesFullColumn(rmem);
prOeOpEi->at(j) = prOeOpEij;
}
}
auto rpep = markerFrame->rpmp->plusFullColumn(markerFrame->aApm->timesFullColumn(rmem));
pprOeOpEpE = EulerParameters<double>::ppApEpEtimesColumn(rpep);
aAOe = aAOm->timesFullMatrix(aAme);
for (int i = 0; i < 4; i++)
{
pAOepE->at(i) = pAOmpE->at(i)->timesFullMatrix(aAme);
}
auto aApe = markerFrame->aApm->timesFullMatrix(aAme);
ppAOepEpE = EulerParameters<double>::ppApEpEtimesMatrix(aApe);
}
void EndFrameqct::prePosIC()
{
time = this->root()->mbdTimeValue();
this->evalrmem();
this->evalAme();
EndFrameqc::prePosIC();
}
void EndFrameqct::evalrmem()
{
if (rmemBlks) {
for (int i = 0; i < 3; i++)
{
auto& expression = rmemBlks->at(i);
double value = expression->getValue();
rmem->at(i) = value;
}
}
}
void EndFrameqct::evalAme()
{
if (phiThePsiBlks) {
auto phiThePsi = CREATE<EulerAngleszxz<double>>::With();
for (int i = 0; i < 3; i++)
{
auto& expression = phiThePsiBlks->at(i);
auto value = expression->getValue();
phiThePsi->at(i) = value;
}
phiThePsi->calc();
aAme = phiThePsi->aA;
}
}
void EndFrameqct::preVelIC()
{
time = this->root()->mbdTimeValue();
this->evalrmem();
this->evalAme();
Item::preVelIC();
this->evalprmempt();
this->evalpAmept();
auto& aAOm = markerFrame->aAOm;
prOeOpt = aAOm->timesFullColumn(prmempt);
pAOept = aAOm->timesFullMatrix(pAmept);
}
void EndFrameqct::postVelIC()
{
auto& pAOmpE = markerFrame->pAOmpE;
for (int i = 0; i < 3; i++)
{
auto& pprOeOpEpti = pprOeOpEpt->at(i);
for (int j = 0; j < 4; j++)
{
auto pprOeOpEptij = pAOmpE->at(j)->at(i)->dot(prmempt);
pprOeOpEpti->atiput(j, pprOeOpEptij);
}
}
for (int i = 0; i < 4; i++)
{
ppAOepEpt->atiput(i, pAOmpE->at(i)->timesFullMatrix(pAmept));
}
}
FColDsptr EndFrameqct::pAjOept(int j)
{
return pAOept->column(j);
}
FMatDsptr EndFrameqct::ppAjOepETpt(int jj)
{
auto answer = std::make_shared<FullMatrix<double>>(4, 3);
for (int i = 0; i < 4; i++)
{
auto& answeri = answer->at(i);
auto& ppAOepEipt = ppAOepEpt->at(i);
for (int j = 0; j < 3; j++)
{
auto& answerij = ppAOepEipt->at(j)->at(jj);
answeri->atiput(j, answerij);
}
}
return answer;
}
FColDsptr EndFrameqct::ppAjOeptpt(int j)
{
return ppAOeptpt->column(j);
}
double EndFrameqct::priOeOpt(int i)
{
return prOeOpt->at(i);
}
FRowDsptr EndFrameqct::ppriOeOpEpt(int i)
{
return pprOeOpEpt->at(i);
}
double EndFrameqct::ppriOeOptpt(int i)
{
return pprOeOptpt->at(i);
}
void EndFrameqct::evalprmempt()
{
if (rmemBlks) {
for (int i = 0; i < 3; i++)
{
auto& derivative = prmemptBlks->at(i);
auto value = derivative->getValue();
prmempt->at(i) = value;
}
}
}
void EndFrameqct::evalpAmept()
{
if (phiThePsiBlks) {
auto phiThePsi = CREATE<EulerAngleszxz<double>>::With();
auto phiThePsiDot = CREATE<EulerAngleszxzDot<double>>::With();
phiThePsiDot->phiThePsi = phiThePsi;
for (int i = 0; i < 3; i++)
{
auto& expression = phiThePsiBlks->at(i);
auto& derivative = pPhiThePsiptBlks->at(i);
auto value = expression->getValue();
auto valueDot = derivative->getValue();
phiThePsi->at(i) = value;
phiThePsiDot->at(i) = valueDot;
}
phiThePsi->calc();
phiThePsiDot->calc();
pAmept = phiThePsiDot->aAdot;
}
}
void EndFrameqct::evalpprmemptpt()
{
if (rmemBlks) {
for (int i = 0; i < 3; i++)
{
auto& secondDerivative = pprmemptptBlks->at(i);
auto value = secondDerivative->getValue();
pprmemptpt->atiput(i, value);
}
}
}
void EndFrameqct::evalppAmeptpt()
{
if (phiThePsiBlks) {
auto phiThePsi = CREATE<EulerAngleszxz<double>>::With();
auto phiThePsiDot = CREATE<EulerAngleszxzDot<double>>::With();
phiThePsiDot->phiThePsi = phiThePsi;
auto phiThePsiDDot = CREATE<EulerAngleszxzDDot<double>>::With();
phiThePsiDDot->phiThePsiDot = phiThePsiDot;
for (int i = 0; i < 3; i++)
{
auto& expression = phiThePsiBlks->at(i);
auto& derivative = pPhiThePsiptBlks->at(i);
auto& secondDerivative = ppPhiThePsiptptBlks->at(i);
auto value = expression->getValue();
auto valueDot = derivative->getValue();
auto valueDDot = secondDerivative->getValue();
phiThePsi->atiput(i, value);
phiThePsiDot->atiput(i, valueDot);
phiThePsiDDot->atiput(i, valueDDot);
}
phiThePsi->calc();
phiThePsiDot->calc();
phiThePsiDDot->calc();
ppAmeptpt = phiThePsiDDot->aAddot;
}
}
FColDsptr EndFrameqct::rmeO()
{
return markerFrame->aAOm->timesFullColumn(rmem);
}
FColDsptr EndFrameqct::rpep()
{
auto& rpmp = markerFrame->rpmp;
auto& aApm = markerFrame->aApm;
auto rpep = rpmp->plusFullColumn(aApm->timesFullColumn(rmem));
return rpep;
}
void EndFrameqct::preAccIC()
{
time = this->root()->mbdTimeValue();
this->evalrmem();
this->evalAme();
Item::preVelIC();
this->evalprmempt();
this->evalpAmept();
auto& aAOm = markerFrame->aAOm;
prOeOpt = aAOm->timesFullColumn(prmempt);
pAOept = aAOm->timesFullMatrix(pAmept);
Item::preAccIC();
this->evalpprmemptpt();
this->evalppAmeptpt();
aAOm = markerFrame->aAOm;
pprOeOptpt = aAOm->timesFullColumn(pprmemptpt);
ppAOeptpt = aAOm->timesFullMatrix(ppAmeptpt);
}

View File

@@ -169,5 +169,36 @@ namespace MbD {
// instantiate on purpose to make visible in library api:
template class FullColumn<double>;
template class FullColumn<int>;
template<typename T>
double FullColumn<T>::dot(std::shared_ptr<FullVector<T>> vec)
{
int n = (int)this->size();
double answer = 0.0;
for (int i = 0; i < n; i++) {
answer += this->at(i) * vec->at(i);
}
return answer;
}
template<typename T>
std::shared_ptr<FullVector<T>> FullColumn<T>::dot(std::shared_ptr<std::vector<std::shared_ptr<FullColumn<T>>>> vecvec)
{
int ncol = (int)this->size();
auto nelem = vecvec->at(0)->size();
auto answer = std::make_shared<FullVector<T>>(nelem);
for (int k = 0; k < nelem; k++) {
auto sum = 0.0;
for (int i = 0; i < ncol; i++)
{
sum += this->at(i) * vecvec->at(i)->at(k);
}
answer->at(k) = sum;
}
return answer;
}
template<typename T>
std::shared_ptr<FullColumn<T>> FullColumn<T>::clonesptr()
{
return std::make_shared<FullColumn<T>>(*this);
}
}

View File

@@ -107,6 +107,14 @@ namespace MbD {
public:
FullMatrixFullMatrixDouble() = default;
explicit FullMatrixFullMatrixDouble(int m) : RowTypeMatrix<FRowsptr<FMatDsptr>>(m)
{
}
FullMatrixFullMatrixDouble(int m, int n) {
for (int i = 0; i < m; i++) {
auto row = std::make_shared<FullRow<FMatDsptr>>(n);
this->push_back(row);
}
}
double maxMagnitude() override;
void zeroSelf() override;

View File

@@ -22,6 +22,18 @@ namespace MbD {
}
return answer;
}
//template<typename T>
//inline FMatDsptr FullRow<T>::transposeTimesFullRow(FRowDsptr fullRow)
//{
// //"a*b = a(i)b(j)"
// auto nrow = (int)this->size();
// auto answer = std::make_shared<FullMatrixDouble>(nrow);
// for (int i = 0; i < nrow; i++)
// {
// answer->atiput(i, fullRow->times(this->at(i)));
// }
// return answer;
//}
template<>
FRowsptr<double> FullRow<double>::timesTransposeFullMatrix(std::shared_ptr<FullMatrixDouble> fullMat)

View File

@@ -35,7 +35,7 @@ namespace MbD {
FColsptr<T> transpose();
FRowsptr<T> copy();
void atiplusFullRow(int j, FRowsptr<T> fullRow);
FMatsptr<T> transposeTimesFullRow(FRowsptr<T> fullRow);
FMatDsptr transposeTimesFullRow(FRowDsptr fullRow);
std::shared_ptr<FullRow<T>> clonesptr();
//double dot(std::shared_ptr<FullColumn<T>> vec);
//double dot(std::shared_ptr<FullRow<T>> vec);
@@ -45,7 +45,6 @@ namespace MbD {
std::ostream& printOn(std::ostream& s) const override;
std::shared_ptr<FullMatrixDouble> transposeTimesFullRow(FRowsptr<double> fullRow);
FRowsptr<double> timesTransposeFullMatrix(std::shared_ptr<FullMatrixDouble> fullMat);
// FRowsptr<std::shared_ptr<FullMatrixDouble>> timesTransposeFullMatrixForFMFMDsptr(std::shared_ptr<FullMatrixFullMatrixDouble> fullMat);
FRowsptr<double> timesFullMatrix(std::shared_ptr<FullMatrixDouble> fullMat);
@@ -142,18 +141,6 @@ namespace MbD {
}
}
template<typename T>
inline FMatsptr<T> FullRow<T>::transposeTimesFullRow(FRowsptr<T> fullRow)
{
//"a*b = a(i)b(j)"
auto nrow = (int)this->size();
auto answer = std::make_shared<FullMatrix<double>>(nrow);
for (int i = 0; i < nrow; i++)
{
answer->atiput(i, fullRow->times(this->at(i)));
}
return answer;
}
template<typename T>
inline std::shared_ptr<FullRow<T>> FullRow<T>::clonesptr()
{
return std::make_shared<FullRow<T>>(*this);

View File

@@ -37,7 +37,7 @@ void MbD::MBDynMarker::parseMBDynClamp(std::vector<std::string>& args)
//rOmO = rOPO + aAOP*rPmP
//aAOm = aAOP * aAPm
auto rOmO = std::make_shared<FullColumn<double>>(3);
auto aAOm = FullMatrix<double>::identitysptr(3);
auto aAOm = FullMatrixDouble::identitysptr(3);
auto rOPO = readPosition(args);
auto aAOP = readOrientation(args);
rPmP = aAOP->transposeTimesFullColumn(rOmO->minusFullColumn(rOPO));

View File

@@ -134,6 +134,7 @@
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\testapp\OndselSolver.cpp" />
<ClCompile Include="Abs.cpp" />
<ClCompile Include="AbsConstraint.cpp" />
<ClCompile Include="AccICKineNewtonRaphson.cpp" />
@@ -347,7 +348,6 @@
<ClCompile Include="NoRotationJoint.cpp" />
<ClCompile Include="NotKinematicError.cpp" />
<ClCompile Include="Numeric.cpp" />
<ClCompile Include="OndselSolver.cpp" />
<ClCompile Include="OrbitAngleZIecJec.cpp" />
<ClCompile Include="OrbitAngleZIeqcJec.cpp" />
<ClCompile Include="OrbitAngleZIeqcJeqc.cpp" />
@@ -426,6 +426,7 @@
<ClCompile Include="ZTranslation.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\testapp\OndselSolver.h" />
<ClInclude Include="Abs.h" />
<ClInclude Include="AbsConstraint.h" />
<ClInclude Include="AccICKineNewtonRaphson.h" />
@@ -499,14 +500,19 @@
<ClInclude Include="CREATE.h" />
<ClInclude Include="CylindricalJoint.h" />
<ClInclude Include="CylSphJoint.h" />
<ClInclude Include="DiagonalMatrix.ref.h" />
<ClInclude Include="DifferentiatedGeneralSpline.h" />
<ClInclude Include="EigenDecomposition.h" />
<ClInclude Include="EndFrameqct2.h" />
<ClInclude Include="EulerAngles.h" />
<ClInclude Include="EulerAnglesDDot.h" />
<ClInclude Include="EulerAnglesDot.h" />
<ClInclude Include="EulerParameters.ref.h" />
<ClInclude Include="Exponential.h" />
<ClInclude Include="ExternalSystem.h" />
<ClInclude Include="FullColumn.ref.h" />
<ClInclude Include="FullMatrix.ref.h" />
<ClInclude Include="FullRow.ref.h" />
<ClInclude Include="FunctionFromData.h" />
<ClInclude Include="FunctionXcParameter.h" />
<ClInclude Include="FunctionXY.h" />
@@ -640,7 +646,6 @@
<ClInclude Include="NoRotationJoint.h" />
<ClInclude Include="NotKinematicError.h" />
<ClInclude Include="Numeric.h" />
<ClInclude Include="OndselSolver.h" />
<ClInclude Include="OrbitAngleZIecJec.h" />
<ClInclude Include="OrbitAngleZIeqcJec.h" />
<ClInclude Include="OrbitAngleZIeqcJeqc.h" />

View File

@@ -15,9 +15,6 @@
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="OndselSolver.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Array.cpp">
<Filter>Source Files</Filter>
</ClCompile>
@@ -885,6 +882,9 @@
<ClCompile Include="Integral.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\testapp\OndselSolver.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="Array.h">
@@ -953,9 +953,6 @@
<ClInclude Include="EndFrameqct.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="OndselSolver.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="FullVector.h">
<Filter>Header Files</Filter>
</ClInclude>
@@ -1763,6 +1760,24 @@
<ClInclude Include="Integral.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\testapp\OndselSolver.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="FullRow.ref.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="FullMatrix.ref.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="FullColumn.ref.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="EulerParameters.ref.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="DiagonalMatrix.ref.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="OndselSolver.rc">

View File

@@ -586,5 +586,5 @@ void Part::postDynStep()
void MbD::Part::postAccIC()
{
calcpdot();
//calcpdot();
}

439
OndselSolver/assembly.asmt Normal file
View File

@@ -0,0 +1,439 @@
OndselSolver
Assembly
Notes
(Text string: '' runs: (Core.RunArray runs: #() values: #()))
Name
Assembly
Position3D
0 0 0
RotationMatrix
1 0 0
0 1 0
0 0 1
Velocity3D
0 0 0
Omega3D
0 0 0
RefPoints
RefPoint
Position3D
0 0 0
RotationMatrix
1 0 0
0 1 0
0 0 1
Markers
Marker
Name
Marker0
Position3D
0 0 0
RotationMatrix
1 0 0
0 1 0
0 0 1
RefCurves
RefSurfaces
Parts
Part
Name
structural_node_1
Position3D
-0.06210573361337854 0.04852643537547956 -4.033966837940965e-17
RotationMatrix
1 0 0
0 1 0
0 0 1
Velocity3D
0 0 0
Omega3D
0 0 0
FeatureOrder
PrincipalMassMarker
Name
MassMarker
Position3D
0 0 0
RotationMatrix
1 0 0
0 1 0
0 0 1
Mass
1
MomentOfInertias
1 2 3
Density
10
RefPoints
RefPoint
Position3D
0 0 0
RotationMatrix
1 0 0
0 1 0
0 0 1
Markers
Marker
Name
Marker0
Position3D
0.06210573361337854 -0.04852643537547956 4.033966837940965e-17
RotationMatrix
1 0 0
0 1 0
0 0 1
RefPoint
Position3D
0 0 0
RotationMatrix
1 0 0
0 1 0
0 0 1
Markers
Marker
Name
Marker1
Position3D
0.2521057336133785 0.1114735646245204 0.135
RotationMatrix
2.220446049250313e-16 -1 0
1 2.220446049250313e-16 0
-0 0 1
RefPoint
Position3D
0 0 0
RotationMatrix
1 0 0
0 1 0
0 0 1
Markers
Marker
Name
Marker2
Position3D
0 0 0
RotationMatrix
1 0 0
0 1 0
0 0 1
RefPoint
Position3D
0 0 0
RotationMatrix
1 0 0
0 1 0
0 0 1
Markers
Marker
Name
Marker3
Position3D
0 0.1114735580310104 2.411867397077946e-17
RotationMatrix
-1.110223024625157e-16 -2.220446049250313e-16 -1
-1 1.232595164407831e-32 1.110223024625157e-16
-1.232595164407831e-32 1 -2.220446049250313e-16
RefCurves
RefSurfaces
Part
Name
structural_node_2
Position3D
0.01166600667694188 0.1599999999999978 -1.208436328934954e-19
RotationMatrix
1 0 0
0 1 0
0 0 1
Velocity3D
0 0 0
Omega3D
0 0 0
FeatureOrder
PrincipalMassMarker
Name
MassMarker
Position3D
0 0 2.084363289349543e-20
RotationMatrix
1 0 0
0 1 0
0 0 1
Mass
3.805252376198168
MomentOfInertias
0.031674420620509 0.029604112147595 0.002867529429125
Density
10
RefPoints
RefPoint
Position3D
0 0 0
RotationMatrix
1 0 0
0 1 0
0 0 1
Markers
Marker
Name
Marker0
Position3D
0.08833399332305812 2.216893335571513e-15 0.065
RotationMatrix
2.220446049250313e-16 -1 0
1 2.220446049250313e-16 0
-0 0 1
RefPoint
Position3D
0 0 0
RotationMatrix
1 0 0
0 1 0
0 0 1
Markers
Marker
Name
Marker1
Position3D
-0.1616660066769419 2.216893335571513e-15 0
RotationMatrix
2.220446049250313e-16 -1 0
-1 -2.220446049250313e-16 -0
0 0 -1
RefCurves
RefSurfaces
Part
Name
structural_node_3
Position3D
0.2111281366952498 0.16 -2.021769781041616e-18
RotationMatrix
1 0 0
0 1 0
0 0 1
Velocity3D
0 0 0
Omega3D
0 0 0
FeatureOrder
PrincipalMassMarker
Name
MassMarker
Position3D
0 0 2.176978104161549e-20
RotationMatrix
1 0 0
0 1 0
0 0 1
Mass
15.23878495484552
MomentOfInertias
0.09813066341583701 0.095433846761275 0.077043262824289
Density
10
RefPoints
RefPoint
Position3D
0 0 0
RotationMatrix
1 0 0
0 1 0
0 0 1
Markers
Marker
Name
Marker0
Position3D
-0.02112813669524979 0 0.135
RotationMatrix
2.220446049250313e-16 -1 0
1 2.220446049250313e-16 0
-0 0 1
RefPoint
Position3D
0 0 0
RotationMatrix
1 0 0
0 1 0
0 0 1
Markers
Marker
Name
Marker1
Position3D
-0.1111281366952498 0 0.065
RotationMatrix
2.220446049250313e-16 -1 0
1 2.220446049250313e-16 0
-0 0 1
RefCurves
RefSurfaces
Part
Name
structural_node_4
Position3D
-0.1812239275015207 0.1600000016990933 -4.340477856936436e-12
RotationMatrix
1 0 0
0 1 0
0 0 1
Velocity3D
0 0 0
Omega3D
0 0 0
FeatureOrder
PrincipalMassMarker
Name
MassMarker
Position3D
0 0 -4.306356366563123e-20
RotationMatrix
1 0 0
0 1 0
0 0 1
Mass
2.865603331977783
MomentOfInertias
0.010133521085753 0.006853402672398001 0.00669113151275
Density
10
RefPoints
RefPoint
Position3D
0 0 0
RotationMatrix
1 0 0
0 1 0
0 0 1
Markers
Marker
Name
Marker0
Position3D
0 0 0
RotationMatrix
1 0 0
0 1 0
0 0 1
RefPoint
Position3D
0 0 0
RotationMatrix
1 0 0
0 1 0
0 0 1
Markers
Marker
Name
Marker1
Position3D
0 -8.292603282173139e-09 4.340448411165876e-12
RotationMatrix
1 0 0
0 1 0
0 0 1
RefPoint
Position3D
0 0 0
RotationMatrix
1 0 0
0 1 0
0 0 1
Markers
Marker
Name
Marker2
Position3D
0.03122392750152071 -1.69909327496498e-09 7.275957614183426e-15
RotationMatrix
1 0 0
0 1 0
0 0 1
RefCurves
RefSurfaces
KinematicIJs
ConstraintSets
Joints
FixedJoint
Name
joint_1
MarkerI
/Assembly/Marker0
MarkerJ
/Assembly/structural_node_1/Marker0
RevoluteJoint
Name
joint_2
MarkerI
/Assembly/structural_node_1/Marker1
MarkerJ
/Assembly/structural_node_3/Marker0
RevoluteJoint
Name
joint_3
MarkerI
/Assembly/structural_node_2/Marker0
MarkerJ
/Assembly/structural_node_3/Marker1
NoRotationJoint
Name
joint_4
MarkerI
/Assembly/structural_node_1/Marker2
MarkerJ
/Assembly/structural_node_4/Marker0
PointInLineJoint
Name
joint_5
MarkerI
/Assembly/structural_node_1/Marker3
MarkerJ
/Assembly/structural_node_4/Marker1
PointInLineJoint
Name
joint_6
MarkerI
/Assembly/structural_node_2/Marker1
MarkerJ
/Assembly/structural_node_4/Marker2
Motions
RotationalMotion
Name
joint_2Motion
MarkerI
/Assembly/structural_node_1/Marker1
MarkerJ
/Assembly/structural_node_3/Marker0
MotionJoint
/Assembly/joint_2
RotationZ
integral(time, rampstep(time, 0.0, 0.0, 1.0, 0.0 + 10.0*(1.0 - 0.0)))
GeneralConstraintSets
ForceTorques
ConstantGravity
0 0 0
SimulationParameters
tstart
0
tend
8
hmin
1e-09
hmax
1
hout
0.01
errorTol
1e-06
AnimationParameters
nframe
1000000
icurrent
1
istart
1
iend
1000000
isForward
true
framesPerSecond
30

3204
testapp/CrankSlider2.mov Normal file

File diff suppressed because it is too large Load Diff

324
testapp/MBDynCase.mov Normal file
View File

@@ -0,0 +1,324 @@
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975219 0.04313916854059263 2.168404344971009e-18 0.9993482542271943 -0.03609801619284766 -0.04316730264761665 0.03606436769945951 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124541 -0.009155819605617083 0.9990537652981445 -0.005530477486285016 0.04313916854059265 0.007090681752166227 0.9993230986318842 -0.03609801619284764 -0.04291032831253404 0.03636974511243224 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814532 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419695 0.9990678575462876 0.001558253989975216 0.04313916854059258 3.469446951953614e-18 0.9993482542271943 -0.03609801619284765 -0.04316730264761659 0.0360643676994595 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617056 0.9990537652981445 -0.00553047748628502 0.04313916854059259 0.007090681752166229 0.9993230986318842 -0.03609801619284766 -0.04291032831253398 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606623 -0.02810879162419695 0.9990678575462876 0.001558253989975217 0.04313916854059247 -1.084202172485504e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761648 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617056 0.9990537652981445 -0.005530477486285023 0.04313916854059251 0.007090681752166229 0.9993230986318842 -0.03609801619284766 -0.0429103283125339 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419695 0.9990678575462876 0.001558253989975214 0.04313916854059258 5.204170427930421e-18 0.9993482542271943 -0.03609801619284765 -0.04316730264761659 0.0360643676994595 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285021 0.04313916854059257 0.007090681752166229 0.9993230986318842 -0.03609801619284766 -0.04291032831253396 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975221 0.04313916854059258 -1.301042606982605e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124541 -0.009155819605617063 0.9990537652981445 -0.005530477486285021 0.04313916854059256 0.007090681752166228 0.9993230986318842 -0.03609801619284764 -0.04291032831253395 0.03636974511243224 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606623 -0.02810879162419695 0.9990678575462876 0.001558253989975222 0.04313916854059258 -1.517883041479706e-18 0.9993482542271943 -0.03609801619284768 -0.04316730264761659 0.03606436769945953 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617049 0.9990537652981445 -0.005530477486285022 0.04313916854059257 0.00709068175216623 0.9993230986318842 -0.03609801619284766 -0.04291032831253396 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606623 -0.02810879162419695 0.9990678575462876 0.001558253989975214 0.04313916854059247 1.517883041479706e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761648 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617042 0.9990537652981445 -0.005530477486285025 0.04313916854059247 0.00709068175216623 0.9993230986318842 -0.03609801619284766 -0.04291032831253386 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.0486925957020273 -0.001985390890606622 -0.02810879162419695 0.9990678575462876 0.001558253989975217 0.04313916854059252 2.168404344971009e-19 0.9993482542271943 -0.03609801619284767 -0.04316730264761653 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124542 -0.009155819605617056 0.9990537652981445 -0.005530477486285023 0.04313916854059251 0.00709068175216623 0.9993230986318842 -0.03609801619284766 -0.04291032831253391 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419695 0.9990678575462876 0.001558253989975217 0.04313916854059258 2.168404344971009e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617056 0.9990537652981445 -0.005530477486285022 0.04313916854059258 0.007090681752166231 0.9993230986318842 -0.03609801619284766 -0.04291032831253397 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606623 -0.02810879162419695 0.9990678575462876 0.001558253989975217 0.04313916854059247 -1.084202172485504e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761648 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617056 0.9990537652981445 -0.005530477486285022 0.04313916854059251 0.007090681752166228 0.9993230986318842 -0.03609801619284766 -0.04291032831253391 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419695 0.9990678575462876 0.001558253989975215 0.04313916854059258 4.77048955893622e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285021 0.04313916854059257 0.007090681752166229 0.9993230986318842 -0.03609801619284766 -0.04291032831253396 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975215 0.04313916854059252 2.168404344971009e-18 0.9993482542271943 -0.03609801619284766 -0.04316730264761653 0.03606436769945951 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059256 0.00709068175216623 0.9993230986318842 -0.03609801619284766 -0.04291032831253395 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975218 0.04313916854059258 1.301042606982605e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124541 -0.009155819605617069 0.9990537652981445 -0.00553047748628502 0.04313916854059258 0.007090681752166228 0.9993230986318842 -0.03609801619284766 -0.04291032831253397 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975219 0.04313916854059263 2.602085213965211e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761665 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617069 0.9990537652981445 -0.00553047748628502 0.0431391685405926 0.007090681752166229 0.9993230986318842 -0.03609801619284766 -0.042910328312534 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.00155825398997522 0.04313916854059258 -4.336808689942018e-19 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.0431391685405926 0.007090681752166231 0.9993230986318842 -0.03609801619284766 -0.04291032831253399 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606623 -0.02810879162419695 0.9990678575462876 0.001558253989975219 0.04313916854059252 -8.673617379884035e-19 0.9993482542271943 -0.03609801619284767 -0.04316730264761653 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617056 0.9990537652981445 -0.005530477486285022 0.04313916854059256 0.00709068175216623 0.9993230986318842 -0.03609801619284766 -0.04291032831253395 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419695 0.9990678575462876 0.00155825398997522 0.04313916854059258 -4.336808689942018e-19 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059258 0.00709068175216623 0.9993230986318842 -0.03609801619284766 -0.04291032831253397 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606623 -0.02810879162419695 0.9990678575462876 0.001558253989975218 0.04313916854059252 0 0.9993482542271943 -0.03609801619284767 -0.04316730264761653 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059256 0.007090681752166229 0.9993230986318842 -0.03609801619284766 -0.04291032831253395 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419695 0.9990678575462876 0.001558253989975218 0.04313916854059263 3.469446951953614e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761665 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285019 0.0431391685405926 0.007090681752166229 0.9993230986318842 -0.03609801619284767 -0.04291032831253399 0.03636974511243227 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975215 0.04313916854059258 4.336808689942018e-18 0.9993482542271943 -0.03609801619284765 -0.04316730264761659 0.0360643676994595 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124541 -0.009155819605617069 0.9990537652981445 -0.005530477486285019 0.04313916854059258 0.007090681752166228 0.9993230986318842 -0.03609801619284766 -0.04291032831253398 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419695 0.9990678575462876 0.001558253989975221 0.04313916854059263 8.673617379884035e-19 0.9993482542271943 -0.03609801619284767 -0.04316730264761665 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285019 0.04313916854059261 0.007090681752166228 0.9993230986318842 -0.03609801619284766 -0.042910328312534 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.00155825398997522 0.04313916854059258 -4.336808689942018e-19 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285021 0.04313916854059255 0.007090681752166228 0.9993230986318842 -0.03609801619284766 -0.04291032831253394 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419695 0.9990678575462876 0.00155825398997522 0.04313916854059263 1.734723475976807e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761665 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617056 0.9990537652981445 -0.005530477486285022 0.04313916854059258 0.00709068175216623 0.9993230986318842 -0.03609801619284766 -0.04291032831253398 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606623 -0.02810879162419696 0.9990678575462876 0.001558253989975217 0.04313916854059252 8.673617379884035e-19 0.9993482542271943 -0.03609801619284768 -0.04316730264761653 0.03606436769945953 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617056 0.9990537652981445 -0.005530477486285025 0.04313916854059252 0.007090681752166232 0.9993230986318842 -0.03609801619284766 -0.04291032831253391 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606623 -0.02810879162419696 0.9990678575462876 0.001558253989975217 0.04313916854059258 2.818925648462312e-18 0.9993482542271943 -0.03609801619284768 -0.04316730264761659 0.03606436769945953 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617056 0.9990537652981445 -0.005530477486285024 0.04313916854059253 0.007090681752166232 0.9993230986318842 -0.03609801619284767 -0.04291032831253392 0.03636974511243227 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606623 -0.02810879162419694 0.9990678575462876 0.001558253989975219 0.04313916854059252 -8.673617379884035e-19 0.9993482542271943 -0.03609801619284767 -0.04316730264761653 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617049 0.9990537652981445 -0.005530477486285022 0.04313916854059253 0.00709068175216623 0.9993230986318842 -0.03609801619284767 -0.04291032831253393 0.03636974511243227 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.0486925957020273 -0.001985390890606623 -0.02810879162419696 0.9990678575462876 0.001558253989975221 0.04313916854059258 -6.505213034913027e-19 0.9993482542271943 -0.03609801619284768 -0.04316730264761659 0.03606436769945953 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285021 0.04313916854059255 0.007090681752166228 0.9993230986318842 -0.03609801619284766 -0.04291032831253394 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606623 -0.02810879162419696 0.9990678575462876 0.00155825398997522 0.04313916854059258 -4.336808689942018e-19 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059258 0.007090681752166231 0.9993230986318842 -0.03609801619284766 -0.04291032831253397 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606624 -0.02810879162419694 0.9990678575462876 0.001558253989975219 0.04313916854059252 -2.168404344971009e-19 0.9993482542271943 -0.03609801619284769 -0.04316730264761653 0.03606436769945954 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124543 -0.009155819605617049 0.9990537652981445 -0.005530477486285024 0.04313916854059253 0.007090681752166232 0.9993230986318842 -0.03609801619284767 -0.04291032831253393 0.03636974511243227 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.0486925957020273 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975216 0.04313916854059258 3.035766082959412e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059255 0.00709068175216623 0.9993230986318842 -0.03609801619284767 -0.04291032831253394 0.03636974511243227 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606623 -0.02810879162419696 0.9990678575462876 0.00155825398997522 0.04313916854059258 2.168404344971009e-19 0.9993482542271943 -0.03609801619284768 -0.04316730264761659 0.03606436769945953 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285021 0.04313916854059258 0.00709068175216623 0.9993230986318842 -0.03609801619284767 -0.04291032831253397 0.03636974511243227 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606623 -0.02810879162419694 0.9990678575462876 0.001558253989975219 0.04313916854059252 -8.673617379884035e-19 0.9993482542271943 -0.03609801619284767 -0.04316730264761653 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124543 -0.009155819605617049 0.9990537652981445 -0.005530477486285024 0.04313916854059253 0.007090681752166232 0.9993230986318842 -0.03609801619284767 -0.04291032831253393 0.03636974511243227 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.0486925957020273 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.00155825398997522 0.04313916854059258 -4.336808689942018e-19 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285021 0.04313916854059255 0.007090681752166229 0.9993230986318842 -0.03609801619284767 -0.04291032831253394 0.03636974511243227 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975219 0.04313916854059258 4.336808689942018e-19 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059258 0.00709068175216623 0.9993230986318842 -0.03609801619284766 -0.04291032831253397 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606624 -0.02810879162419694 0.9990678575462876 0.00155825398997522 0.04313916854059252 -1.951563910473908e-18 0.9993482542271943 -0.03609801619284769 -0.04316730264761653 0.03606436769945954 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617049 0.9990537652981445 -0.005530477486285024 0.04313916854059253 0.007090681752166232 0.9993230986318842 -0.03609801619284766 -0.04291032831253393 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.0486925957020273 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975216 0.04313916854059258 3.903127820947816e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059255 0.00709068175216623 0.9993230986318842 -0.03609801619284766 -0.04291032831253394 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975217 0.04313916854059258 2.168404344971009e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059258 0.00709068175216623 0.9993230986318842 -0.03609801619284766 -0.04291032831253397 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606624 -0.02810879162419694 0.9990678575462876 0.00155825398997522 0.04313916854059252 -1.951563910473908e-18 0.9993482542271943 -0.03609801619284769 -0.04316730264761653 0.03606436769945954 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617049 0.9990537652981445 -0.005530477486285024 0.04313916854059253 0.007090681752166232 0.9993230986318842 -0.03609801619284766 -0.04291032831253393 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.0486925957020273 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975216 0.04313916854059258 3.903127820947816e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059255 0.007090681752166229 0.9993230986318842 -0.03609801619284766 -0.04291032831253394 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975217 0.04313916854059258 2.168404344971009e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059258 0.00709068175216623 0.9993230986318842 -0.03609801619284766 -0.04291032831253397 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606624 -0.02810879162419694 0.9990678575462876 0.00155825398997522 0.04313916854059252 -1.951563910473908e-18 0.9993482542271943 -0.03609801619284769 -0.04316730264761653 0.03606436769945954 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617049 0.9990537652981445 -0.005530477486285024 0.04313916854059253 0.007090681752166232 0.9993230986318842 -0.03609801619284766 -0.04291032831253393 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.0486925957020273 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975216 0.04313916854059258 3.903127820947816e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059255 0.007090681752166229 0.9993230986318842 -0.03609801619284766 -0.04291032831253394 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975217 0.04313916854059258 2.168404344971009e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059258 0.00709068175216623 0.9993230986318842 -0.03609801619284766 -0.04291032831253397 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606624 -0.02810879162419694 0.9990678575462876 0.00155825398997522 0.04313916854059252 -1.951563910473908e-18 0.9993482542271943 -0.03609801619284769 -0.04316730264761653 0.03606436769945954 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617049 0.9990537652981445 -0.005530477486285024 0.04313916854059253 0.007090681752166232 0.9993230986318842 -0.03609801619284766 -0.04291032831253393 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.0486925957020273 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975216 0.04313916854059258 3.903127820947816e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059255 0.007090681752166229 0.9993230986318842 -0.03609801619284766 -0.04291032831253394 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975217 0.04313916854059258 2.168404344971009e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059258 0.00709068175216623 0.9993230986318842 -0.03609801619284766 -0.04291032831253397 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606624 -0.02810879162419694 0.9990678575462876 0.00155825398997522 0.04313916854059252 -1.951563910473908e-18 0.9993482542271943 -0.03609801619284769 -0.04316730264761653 0.03606436769945954 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617049 0.9990537652981445 -0.005530477486285024 0.04313916854059253 0.007090681752166232 0.9993230986318842 -0.03609801619284766 -0.04291032831253393 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.0486925957020273 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975216 0.04313916854059258 3.903127820947816e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059255 0.007090681752166229 0.9993230986318842 -0.03609801619284766 -0.04291032831253394 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975217 0.04313916854059258 2.168404344971009e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059258 0.00709068175216623 0.9993230986318842 -0.03609801619284766 -0.04291032831253397 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606624 -0.02810879162419694 0.9990678575462876 0.00155825398997522 0.04313916854059252 -1.951563910473908e-18 0.9993482542271943 -0.03609801619284769 -0.04316730264761653 0.03606436769945954 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617049 0.9990537652981445 -0.005530477486285024 0.04313916854059253 0.007090681752166232 0.9993230986318842 -0.03609801619284766 -0.04291032831253393 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.0486925957020273 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975216 0.04313916854059258 3.903127820947816e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059255 0.007090681752166229 0.9993230986318842 -0.03609801619284766 -0.04291032831253394 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975217 0.04313916854059258 2.168404344971009e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059258 0.00709068175216623 0.9993230986318842 -0.03609801619284766 -0.04291032831253397 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606624 -0.02810879162419694 0.9990678575462876 0.00155825398997522 0.04313916854059252 -1.951563910473908e-18 0.9993482542271943 -0.03609801619284769 -0.04316730264761653 0.03606436769945954 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617049 0.9990537652981445 -0.005530477486285024 0.04313916854059253 0.007090681752166232 0.9993230986318842 -0.03609801619284766 -0.04291032831253393 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.0486925957020273 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975216 0.04313916854059258 3.903127820947816e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059255 0.007090681752166229 0.9993230986318842 -0.03609801619284766 -0.04291032831253394 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975217 0.04313916854059258 2.168404344971009e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059258 0.00709068175216623 0.9993230986318842 -0.03609801619284766 -0.04291032831253397 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606624 -0.02810879162419694 0.9990678575462876 0.00155825398997522 0.04313916854059252 -1.951563910473908e-18 0.9993482542271943 -0.03609801619284769 -0.04316730264761653 0.03606436769945954 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617049 0.9990537652981445 -0.005530477486285024 0.04313916854059253 0.007090681752166232 0.9993230986318842 -0.03609801619284766 -0.04291032831253393 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.0486925957020273 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975216 0.04313916854059258 3.903127820947816e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059255 0.007090681752166229 0.9993230986318842 -0.03609801619284766 -0.04291032831253394 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975217 0.04313916854059258 2.168404344971009e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059258 0.00709068175216623 0.9993230986318842 -0.03609801619284766 -0.04291032831253397 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606624 -0.02810879162419694 0.9990678575462876 0.00155825398997522 0.04313916854059252 -1.951563910473908e-18 0.9993482542271943 -0.03609801619284769 -0.04316730264761653 0.03606436769945954 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617049 0.9990537652981445 -0.005530477486285024 0.04313916854059253 0.007090681752166232 0.9993230986318842 -0.03609801619284766 -0.04291032831253393 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.0486925957020273 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975216 0.04313916854059258 3.903127820947816e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059255 0.007090681752166229 0.9993230986318842 -0.03609801619284766 -0.04291032831253394 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975217 0.04313916854059258 2.168404344971009e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059258 0.00709068175216623 0.9993230986318842 -0.03609801619284766 -0.04291032831253397 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606624 -0.02810879162419694 0.9990678575462876 0.00155825398997522 0.04313916854059252 -1.951563910473908e-18 0.9993482542271943 -0.03609801619284769 -0.04316730264761653 0.03606436769945954 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617049 0.9990537652981445 -0.005530477486285024 0.04313916854059253 0.007090681752166232 0.9993230986318842 -0.03609801619284766 -0.04291032831253393 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.0486925957020273 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975216 0.04313916854059258 3.903127820947816e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059255 0.007090681752166229 0.9993230986318842 -0.03609801619284766 -0.04291032831253394 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975217 0.04313916854059258 2.168404344971009e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059258 0.00709068175216623 0.9993230986318842 -0.03609801619284766 -0.04291032831253397 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606624 -0.02810879162419694 0.9990678575462876 0.00155825398997522 0.04313916854059252 -1.951563910473908e-18 0.9993482542271943 -0.03609801619284769 -0.04316730264761653 0.03606436769945954 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617049 0.9990537652981445 -0.005530477486285024 0.04313916854059253 0.007090681752166232 0.9993230986318842 -0.03609801619284766 -0.04291032831253393 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.0486925957020273 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975216 0.04313916854059258 3.903127820947816e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059255 0.007090681752166229 0.9993230986318842 -0.03609801619284766 -0.04291032831253394 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975217 0.04313916854059258 2.168404344971009e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059258 0.00709068175216623 0.9993230986318842 -0.03609801619284766 -0.04291032831253397 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606624 -0.02810879162419694 0.9990678575462876 0.00155825398997522 0.04313916854059252 -1.951563910473908e-18 0.9993482542271943 -0.03609801619284769 -0.04316730264761653 0.03606436769945954 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617049 0.9990537652981445 -0.005530477486285024 0.04313916854059253 0.007090681752166232 0.9993230986318842 -0.03609801619284766 -0.04291032831253393 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.0486925957020273 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975216 0.04313916854059258 3.903127820947816e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059255 0.007090681752166229 0.9993230986318842 -0.03609801619284766 -0.04291032831253394 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975217 0.04313916854059258 2.168404344971009e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059258 0.00709068175216623 0.9993230986318842 -0.03609801619284766 -0.04291032831253397 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606624 -0.02810879162419694 0.9990678575462876 0.00155825398997522 0.04313916854059252 -1.951563910473908e-18 0.9993482542271943 -0.03609801619284769 -0.04316730264761653 0.03606436769945954 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617049 0.9990537652981445 -0.005530477486285024 0.04313916854059253 0.007090681752166232 0.9993230986318842 -0.03609801619284766 -0.04291032831253393 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.0486925957020273 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975216 0.04313916854059258 3.903127820947816e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059255 0.007090681752166229 0.9993230986318842 -0.03609801619284766 -0.04291032831253394 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975217 0.04313916854059258 2.168404344971009e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059258 0.00709068175216623 0.9993230986318842 -0.03609801619284766 -0.04291032831253397 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606624 -0.02810879162419694 0.9990678575462876 0.00155825398997522 0.04313916854059252 -1.951563910473908e-18 0.9993482542271943 -0.03609801619284769 -0.04316730264761653 0.03606436769945954 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617049 0.9990537652981445 -0.005530477486285024 0.04313916854059253 0.007090681752166232 0.9993230986318842 -0.03609801619284766 -0.04291032831253393 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.0486925957020273 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975216 0.04313916854059258 3.903127820947816e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059255 0.007090681752166229 0.9993230986318842 -0.03609801619284766 -0.04291032831253394 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975217 0.04313916854059258 2.168404344971009e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059258 0.00709068175216623 0.9993230986318842 -0.03609801619284766 -0.04291032831253397 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606624 -0.02810879162419694 0.9990678575462876 0.00155825398997522 0.04313916854059252 -1.951563910473908e-18 0.9993482542271943 -0.03609801619284769 -0.04316730264761653 0.03606436769945954 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617049 0.9990537652981445 -0.005530477486285024 0.04313916854059253 0.007090681752166232 0.9993230986318842 -0.03609801619284766 -0.04291032831253393 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.0486925957020273 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975216 0.04313916854059258 3.903127820947816e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059255 0.007090681752166229 0.9993230986318842 -0.03609801619284766 -0.04291032831253394 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202728 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975217 0.04313916854059258 2.168404344971009e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322783 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059258 0.00709068175216623 0.9993230986318842 -0.03609801619284766 -0.04291032831253397 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.04869259570202727 -0.001985390890606624 -0.02810879162419694 0.9990678575462876 0.00155825398997522 0.04313916854059252 -1.951563910473908e-18 0.9993482542271943 -0.03609801619284769 -0.04316730264761653 0.03606436769945954 0.9984167192933857 0 -0 -0 0 0 0
3 0.09225341065322781 -0.001895145850124542 -0.009155819605617049 0.9990537652981445 -0.005530477486285024 0.04313916854059253 0.007090681752166232 0.9993230986318842 -0.03609801619284766 -0.04291032831253393 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0
1 -0.121 -8.796847998598882e-19 -0.08 1 0 0 0 1 0 0 0 1 -0 -0 0 -0 0 0
2 -0.0486925957020273 -0.001985390890606622 -0.02810879162419696 0.9990678575462876 0.001558253989975216 0.04313916854059258 3.903127820947816e-18 0.9993482542271943 -0.03609801619284767 -0.04316730264761659 0.03606436769945952 0.9984167192933857 0 -0 -0 0 0 0
3 0.0922534106532278 -0.001895145850124542 -0.009155819605617063 0.9990537652981445 -0.005530477486285022 0.04313916854059255 0.007090681752166229 0.9993230986318842 -0.03609801619284766 -0.04291032831253394 0.03636974511243225 0.9984167192933857 0 0 0 0 0 -0
4 0.2310424585814533 -7.816912863716824e-17 7.816912871471643e-17 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0

1204
testapp/MBDynCase2.mov Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -26,26 +26,25 @@ void sharedptrTest();
int main()
{
ASMTAssembly::readWriteFile("failingsolve.asmt");
ASMTAssembly::runFile("cirpendu2.asmt"); //Under constrained. Testing ICKine.
ASMTAssembly::runFile("quasikine.asmt"); //Under constrained. Testing ICKine.
ASMTAssembly::readWriteFile("piston.asmt");
//MBDynSystem::runFile("MBDynCaseDebug2.mbd");
ASMTAssembly::runFile("../testapp/cirpendu2.asmt"); //Under constrained. Testing ICKine.
ASMTAssembly::runFile("../testapp/quasikine.asmt"); //Under constrained. Testing ICKine.
ASMTAssembly::readWriteFile("../testapp/piston.asmt");
//MBDynSystem::runFile("../testapp/MBDynCaseDebug2.mbd");
//return 0;
MBDynSystem::runFile("MBDynCase2.mbd");
MBDynSystem::runFile("MBDynCase.mbd");
MBDynSystem::runFile("CrankSlider2.mbd");
//MBDynSystem::runFile("crank_slider.mbd"); //Needs integration of product
MBDynSystem::runFile("../testapp/MBDynCase2.mbd");
//MBDynSystem::runFile("../testapp/MBDynCase.mbd"); //Very large but works
MBDynSystem::runFile("../testapp/CrankSlider2.mbd");
//MBDynSystem::runFile("../testapp/crank_slider.mbd"); //Needs integration of product
////ASMTAssembly::runSinglePendulumSuperSimplified(); //Mass is missing
////ASMTAssembly::runSinglePendulumSuperSimplified2(); //DOF has infinite acceleration due to zero mass and inertias
ASMTAssembly::runSinglePendulumSimplified();
ASMTAssembly::runSinglePendulum();
ASMTAssembly::runFile("../testapp/piston.asmt");
ASMTAssembly::runFile("../testapp/00backhoe.asmt");
//ASMTAssembly::runFile("circular.asmt"); //Needs checking
//ASMTAssembly::runFile("engine1.asmt"); //Needs checking
//ASMTAssembly::runFile("../testapp/circular.asmt"); //Needs checking
//ASMTAssembly::runFile("../testapp/engine1.asmt"); //Needs checking
ASMTAssembly::runFile("../testapp/fourbar.asmt");
//ASMTAssembly::runFile("fourbot.asmt"); //Very large but works
//ASMTAssembly::runFile("../testapp/fourbot.asmt"); //Very large but works
ASMTAssembly::runFile("../testapp/wobpump.asmt");
auto cadSystem = std::make_shared<CADSystem>();

586
testapp/assembly2.asmt Normal file

File diff suppressed because one or more lines are too long

586
testapp/smalltalk.asmt Normal file

File diff suppressed because one or more lines are too long