31 static constexpr const char *ROOT_TAG =
"environmentspec";
42 void validateRootElement(Poco::XML::Element *element)
const;
43 void parseMaterials(Poco::XML::Element *element);
48 std::shared_ptr<Geometry::IObject> parseComponent(Poco::XML::Element *element)
const;
49 std::shared_ptr<Geometry::MeshObject> loadMeshFromSTL(Poco::XML::Element *stlFileElement)
const;
50 void LoadOptionalDoubleFromXML(Poco::XML::Element *componentElement,
const std::string &elementName,
51 double &targetVariable)
const;
52 std::vector<double> parseTranslationVector(
const std::string &translationVectorStr)
const;
53 std::string findFile(
const std::string &filename)
const;