Helios++
Helios software for LiDAR simulations
XmlSurveyLoader Member List

This is the complete list of members for XmlSurveyLoader, including all inherited members.

applySceneShift(tinyxml2::XMLElement *surveyNode, bool const legNoiseDisabled, std::shared_ptr< Survey > survey)XmlSurveyLoaderprotected
assetsDirXmlAssetsLoaderprotected
configureDefaultRandomnessGenerator(tinyxml2::XMLElement *surveyNode)XmlSurveyLoaderprotectedstatic
createAssetFromXml(std::string type, tinyxml2::XMLElement *assetNode, void *extraOutput=nullptr)XmlAssetsLoader
createBeamDeflectorFromXml(tinyxml2::XMLElement *scannerNode)XmlAssetsLoader
createDetectorFromXml(tinyxml2::XMLElement *scannerNode, std::shared_ptr< Scanner > scanner)XmlAssetsLoader
createFWFSettingsFromXml(tinyxml2::XMLElement *node, std::shared_ptr< FWFSettings > settings=nullptr)XmlAssetsLoader
createInterpolatedMovingPlatform()XmlAssetsLoader
createLegFromXML(tinyxml2::XMLElement *legNode, std::unordered_set< std::string > *scannerFields, std::unordered_set< std::string > *platformFields)XmlSurveyLoader
createPlatformFromXml(tinyxml2::XMLElement *platformNode)XmlAssetsLoader
createPlatformSettingsFromXml(tinyxml2::XMLElement *node, std::unordered_set< std::string > *fields=nullptr)XmlAssetsLoader
createProceduralAssetFromXml(std::string const &type, std::string const &id, void *extraOutput=nullptr)XmlAssetsLoader
createScannerFromXml(tinyxml2::XMLElement *scannerNode)XmlAssetsLoader
createScannerHeadFromXml(tinyxml2::XMLElement *scannerNode)XmlAssetsLoader
createScannerSettingsFromXml(tinyxml2::XMLElement *node, std::unordered_set< std::string > *fields=nullptr)XmlAssetsLoader
createSurveyFromXml(tinyxml2::XMLElement *surveyNode, bool legNoiseDisabled=false, bool rebuildScene=false)XmlSurveyLoader
createTrajectorySettingsFromXml(tinyxml2::XMLElement *legNode, std::shared_ptr< TrajectorySettings > settings=nullptr)XmlAssetsLoader
defaultPlatformSettingsMsgXmlAssetsLoaderprotectedstatic
defaultPlatformTemplateXmlAssetsLoaderprotected
defaultScannerSettingsMsgXmlAssetsLoaderprotectedstatic
defaultScannerTemplateXmlAssetsLoaderprotected
docXmlAssetsLoader
fillScanningDevicesFromChannels(std::shared_ptr< Scanner > scanner, tinyxml2::XMLElement *scannerNode, tinyxml2::XMLElement *channels, std::shared_ptr< AbstractBeamDeflector > deflec, std::shared_ptr< AbstractDetector > detec, std::shared_ptr< ScannerHead > scanHead, std::shared_ptr< FWFSettings > fwfSettings)XmlAssetsLoader
getAssetById(std::string type, std::string id, void *extraOutput=nullptr)XmlAssetsLoader
getAssetByLocation(std::string type, std::string location, void *extraOutput=nullptr)XmlAssetsLoader
handleCoreOverloading(tinyxml2::XMLElement *surveyNode, std::shared_ptr< Survey > survey)XmlSurveyLoaderprotected
integrateSurveyAndLegs(std::shared_ptr< Survey > survey)XmlSurveyLoaderprotectedstatic
isProceduralAsset(std::string const &type, std::string const &id)XmlAssetsLoaderstatic
lastLegSerialIdXmlSurveyLoaderprotected
load(bool legNoiseDisabled=false, bool rebuildScene=false)XmlSurveyLoader
loadLegs(tinyxml2::XMLElement *legNodes, std::shared_ptr< ScannerSettings > scannerSettings, std::shared_ptr< Platform > platform, std::vector< std::shared_ptr< Leg >> &legs)XmlSurveyLoaderprotected
loadPlatformNoise(tinyxml2::XMLElement *surveyNode, std::shared_ptr< Platform > platform)XmlSurveyLoaderprotected
loadScene(std::string sceneString, bool rebuildScene=false)XmlSurveyLoaderprotected
loadSurveyCore(tinyxml2::XMLElement *surveyNode, std::shared_ptr< Survey > survey)XmlSurveyLoaderprotected
makeDefaultTemplates()XmlAssetsLoaderprotected
platformTemplatesXmlAssetsLoaderprotected
platformTemplatesFieldsXmlAssetsLoaderprotected
procedurallyCreatePlatformFromXml(string const &type, string const &id)XmlAssetsLoader
reinitLoader() overrideXmlSurveyLoaderprotectedvirtual
scannerTemplatesXmlAssetsLoaderprotected
scannerTemplatesFieldsXmlAssetsLoaderprotected
sceneLoaderXmlAssetsLoader
stripsXmlSurveyLoaderprotected
trackNonDefaultPlatformSettings(std::shared_ptr< PlatformSettings > base, std::shared_ptr< PlatformSettings > ref, std::string const defaultTemplateId, std::unordered_set< std::string > &fields)XmlAssetsLoaderprotected
trackNonDefaultScannerSettings(std::shared_ptr< ScannerSettings > base, std::shared_ptr< ScannerSettings > ref, std::string const defaultTemplateId, std::unordered_set< std::string > &fields)XmlAssetsLoaderprotected
validateSurvey(std::shared_ptr< Survey > survey)XmlSurveyLoaderprotectedstatic
XmlAssetsLoader(std::string &filePath, std::string &assetsDir)XmlAssetsLoader
xmlDocFilenameXmlAssetsLoaderprotected
xmlDocFilePathXmlAssetsLoaderprotected
XmlSurveyLoader(std::string &filePath, std::string &assetsDir)XmlSurveyLoaderinline
~XmlAssetsLoader() (defined in XmlAssetsLoader)XmlAssetsLoaderinlinevirtual