22 lines
616 B
C++
22 lines
616 B
C++
#include "ASMTRotationalMotion.h"
|
|
|
|
using namespace MbD;
|
|
|
|
void MbD::ASMTRotationalMotion::parseASMT(std::vector<std::string>& lines)
|
|
{
|
|
size_t pos = lines[0].find_first_not_of("\t");
|
|
auto leadingTabs = lines[0].substr(0, pos);
|
|
assert(lines[0] == (leadingTabs + "Name"));
|
|
lines.erase(lines.begin());
|
|
name = lines[0];
|
|
lines.erase(lines.begin());
|
|
assert(lines[0] == (leadingTabs + "MotionJoint"));
|
|
lines.erase(lines.begin());
|
|
motionJoint = lines[0];
|
|
lines.erase(lines.begin());
|
|
assert(lines[0] == (leadingTabs + "RotationZ"));
|
|
lines.erase(lines.begin());
|
|
rotationZ = lines[0];
|
|
lines.erase(lines.begin());
|
|
}
|