Whole-body human reference model and tools for unifying representations of whole-body human motion
Public Member Functions | |
| void | addEnvironmentName (const std::string &name) |
| std::map< float, std::string > | calculateContactChanges (const std::map< std::string, std::map< float, float >> &motionDistances, const std::vector< float > ×teps) |
| void | calculateContactChanges (DetectorContext &context, std::map< float, std::string > &contactChanges, const std::map< std::string, std::map< float, float >> &motionDistances, const float timestep) |
| std::map< float, std::string > | calculateContacts (const std::map< std::string, std::map< float, float >> &motionDistances, const float ×tep) |
| std::map< float, std::string > | calculateContacts (const std::map< std::string, std::map< float, float >> &motionDistances, const std::vector< float > ×teps) |
| DistanceMap | calculateDistanceMap (const std::string &motionName, const NodeDepths &nodeDepths, const std::vector< std::string > &otherMotionNames, const std::vector< float > ×teps) |
| MultiContactChanges | calculateMultiContactChanges (const std::string &motionName, const NodeDepths &nodeDepths, const std::vector< float > ×teps) |
| MultiContactChanges | calculateMultiContactChanges (const std::string &motionName, const NodeDepths &nodeDepths, const std::vector< std::string > &otherMotionNames, const std::vector< float > ×teps) |
| void | calculateMultiContactChanges (DetectorContext &context, MultiContactChanges &multiContactChanges, const std::string &motionName, const NodeDepths &nodeDepths, const std::vector< std::string > &otherMotionNames, const float timestep) |
| MultiContacts | calculateMultiContacts (const std::string &motionName, const NodeDepths &nodeDepths, const std::vector< float > ×teps) |
| std::map< std::string, std::string > | calculateMultiContacts (const std::string &motionName, const NodeDepths &nodeDepths, const std::vector< std::string > &otherMotionNames, const float ×tep) |
| MultiContacts | calculateMultiContacts (const std::string &motionName, const NodeDepths &nodeDepths, const std::vector< std::string > &otherMotionNames, const std::vector< float > ×teps) |
| MotionContactDetector (const std::map< std::string, ModelPtr > &models, const std::function< void(std::string, ModelPtr, float)> &setModelAtTimestep, float distanceThresholdMM=10, float allowedTimeDifferenceSec=0.1) | |
| void | setAllowedTimeDifferenceSec (float allowedTimeDifferenceSec) |
| void | setDistanceThresholdMM (float distanceThresholdMM) |
| void | setModels (std::map< std::string, ModelPtr > models) |
| void | setSetModelAtTimestep (std::function< void(std::string, ModelPtr, float)> setModelAtTimestep) |