Karlsruhe Institute of Technology (KIT) Logo

Master Motor Map

Whole-body human reference model and tools for unifying representations of whole-body human motion

Public Types | Static Public Member Functions | Static Public Attributes
MMM::LoadModelStrategy Struct Reference

Public Types

enum  Strategy {
  Strategy::NONE, Strategy::CHECK, Strategy::LOAD, Strategy::LOAD_PROCESS,
  Strategy::LOAD_BUFFER, Strategy::LOAD_PROCESS_BUFFER, Strategy::LOAD_BUFFER_CLONE, Strategy::LOAD_PROCESS_BUFFER_CLONE
}
 Different possible stratgies for loading models from a motion depending on the required performance and needs. More...
 

Static Public Member Functions

static bool isModelBuffered ()
 
static bool isModelBufferedCloned ()
 
static bool isModelLoaded ()
 
static bool isModelProcessed ()
 

Static Public Attributes

static std::map< std::string, VirtualRobot::RobotPtr > bufferedModels = std::map<std::string, VirtualRobot::RobotPtr>()
 
static Strategy LOAD_MODEL_STRATEGY = LoadModelStrategy::Strategy::LOAD_PROCESS
 

Member Enumeration Documentation

◆ Strategy

Different possible stratgies for loading models from a motion depending on the required performance and needs.

Enumerator
NONE 

No direct loading of model file

CHECK 

No direct loading of model file, but check if valid file path

LOAD 

Load model from file

LOAD_PROCESS 

Load/process model from file

LOAD_BUFFER 

Load model from file and buffer model

LOAD_PROCESS_BUFFER 

Load/process model from file and buffer model

LOAD_BUFFER_CLONE 

Load model from file and buffer model. Clone buffered model if model is needed

LOAD_PROCESS_BUFFER_CLONE 

Load/process model from file and buffer model. Clone buffered model if model is needed


The documentation for this struct was generated from the following files:
KoroiBot Logo WALK-MAN Logo Xperience Logo SecondHands Logo TimeStorm Logo I-SUPPORT Logo
PACO-PLUS Logo SFB-588 Logo SPP1527 Logo