/*************************************************************************** * Copyright (c) 2023 Ondsel, Inc. * * * * This file is part of OndselSolver. * * * * See LICENSE file for details about copyright. * ***************************************************************************/ #include "ASMTItemIJ.h" void MbD::ASMTItemIJ::initialize() { fxs = std::make_shared>(); fys = std::make_shared>(); fzs = std::make_shared>(); txs = std::make_shared>(); tys = std::make_shared>(); tzs = std::make_shared>(); } void MbD::ASMTItemIJ::setMarkerI(std::string mkrI) { markerI = mkrI; } void MbD::ASMTItemIJ::setMarkerJ(std::string mkrJ) { markerJ = mkrJ; } void MbD::ASMTItemIJ::readMarkerI(std::vector& lines) { assert(lines[0].find("MarkerI") != std::string::npos); lines.erase(lines.begin()); markerI = readString(lines[0]); lines.erase(lines.begin()); } void MbD::ASMTItemIJ::readMarkerJ(std::vector& lines) { assert(lines[0].find("MarkerJ") != std::string::npos); lines.erase(lines.begin()); markerJ = readString(lines[0]); lines.erase(lines.begin()); } void MbD::ASMTItemIJ::readFXonIs(std::vector& lines) { std::string str = lines[0]; readDoublesInto(str, "FXonI", infxs); lines.erase(lines.begin()); } void MbD::ASMTItemIJ::readFYonIs(std::vector& lines) { std::string str = lines[0]; readDoublesInto(str, "FYonI", infys); lines.erase(lines.begin()); } void MbD::ASMTItemIJ::readFZonIs(std::vector& lines) { std::string str = lines[0]; readDoublesInto(str, "FZonI", infzs); lines.erase(lines.begin()); } void MbD::ASMTItemIJ::readTXonIs(std::vector& lines) { std::string str = lines[0]; readDoublesInto(str, "TXonI", intxs); lines.erase(lines.begin()); } void MbD::ASMTItemIJ::readTYonIs(std::vector& lines) { std::string str = lines[0]; readDoublesInto(str, "TYonI", intys); lines.erase(lines.begin()); } void MbD::ASMTItemIJ::readTZonIs(std::vector& lines) { std::string str = lines[0]; readDoublesInto(str, "TZonI", intzs); lines.erase(lines.begin()); }