|
| SensorMeasurementPtr | clone () |
| |
|
MoCapMarkerSensorMeasurementPtr | clone (float newTimestep) |
| |
| bool | equals (SensorMeasurementPtr sensorMeasurement) |
| |
|
std::map< std::string, Eigen::Vector3f > | getLabeledMarker () |
| |
|
Eigen::Vector3f | getLabeledMarker (const std::string &label) |
| |
|
std::vector< Eigen::Vector3f > | getUnlabeledMarker () |
| |
|
bool | hasMarker (const std::string &label) |
| |
|
| MoCapMarkerSensorMeasurement (float timestep, const std::map< std::string, Eigen::Vector3f > &marker, const std::vector< Eigen::Vector3f > &unlabeledMarker, SensorMeasurementType type=SensorMeasurementType::MEASURED) |
| |
|
| MoCapMarkerSensorMeasurement (float timestep, MarkerDataPtr markerData, SensorMeasurementType type=SensorMeasurementType::MEASURED) |
| |
|
void | scaleMotion (float scaleFactor) |
| |
|
void | shiftMotion (const Eigen::Vector3f &positionDelta) |
| |
|
bool | switchLabel (const std::string &markerNameA, const std::string &markerNameB) |
| |
|
bool | updateMarkerData (const Eigen::Vector3f &data, const std::string &label) |
| |
|
std::shared_ptr< MoCapMarkerSensorMeasurement > | interpolateMeasurement (std::shared_ptr< MoCapMarkerSensorMeasurement > other, float timestep) |
| |
| virtual void | appendDataXML (simox::xml::RapidXMLWrapperNodePtr node) |
| |
|
float | getTimestep () |
| |
|
SensorMeasurementType | getType () |
| |
|
virtual void | initializeModel (ModelPtr, bool) |
| |
|
bool | isExtended () |
| |
|
bool | isInterpolated () |
| |
|
void | setType (SensorMeasurementType type) |
| |
| std::string | toXMLString () |
| |
|
|
void | appendMeasurementDataXML (simox::xml::RapidXMLWrapperNodePtr measurementNode) |
| |
|
MoCapMarkerSensorMeasurementPtr | interpolate (MoCapMarkerSensorMeasurementPtr other, float timestep) |
| |
|
| InterpolatableSensorMeasurement (float timestep, SensorMeasurementType type=SensorMeasurementType::MEASURED) |
| |
|
virtual std::shared_ptr< MoCapMarkerSensorMeasurement > | interpolate (std::shared_ptr< MoCapMarkerSensorMeasurement > other, float timestep)=0 |
| |
|
| SensorMeasurement (float timestep, SensorMeasurementType type=SensorMeasurementType::MEASURED) |
| |
|
|
static Eigen::Vector3f | linearAngleInterpolation (const Eigen::Vector3f &value1, float v1_timestep, const Eigen::Vector3f &value2, float v2_timestep, float timestep) |
| | Linear Angle Interpolation of Vector3f.
|
| |
|
static Eigen::Vector3f | linearInterpolation (const Eigen::Vector3f &value1, float v1_timestep, const Eigen::Vector3f &value2, float v2_timestep, float timestep) |
| | Linear Interpolation of Vector3f.
|
| |
|
static float | linearInterpolation (float value1, float v1_timestep, float value2, float v2_timestep, float timestep) |
| | Linear Interpolation of float values.
|
| |
|
template<typename Map > |
| static bool | compare (Map const &m1, Map const &m2) |
| |
|
template<typename M , typename std::enable_if< std::is_base_of< SensorMeasurement, M >::value >::type * = nullptr> |
| static std::shared_ptr< M > | getDerivedMeasurement (const std::map< float, std::shared_ptr< M >> &measurements, float timestep, float delta=0.0001) |
| |
| float | timestep |
| |
| SensorMeasurementType | type |
| |
◆ clone()
| SensorMeasurementPtr MMM::MoCapMarkerSensorMeasurement::clone |
( |
| ) |
|
|
virtual |
◆ equals()
| bool MMM::MoCapMarkerSensorMeasurement::equals |
( |
SensorMeasurementPtr |
sensorMeasurement | ) |
|
|
virtual |
Checks if specific sensor measurement values are equal. (not checking timestep or interpolated)
Implements MMM::SensorMeasurement.
The documentation for this class was generated from the following files:
- /builds/sw/mmm/core/MMM/Motion/Plugin/MoCapMarkerPlugin/MoCapMarkerSensorMeasurement.h
- /builds/sw/mmm/core/MMM/Motion/Plugin/MoCapMarkerPlugin/MoCapMarkerSensorMeasurement.cpp