Public Member Functions | Private Member Functions | List of all members
ISM::RecordedObjectsTransformer Class Reference

#include <RecordedObjectsTransformer.hpp>

Public Member Functions

void transformRecordedObjects (const std::string &sourceFile, const std::string &targetFile, const std::string &type, const std::string &id, double px, double py, double pz, double qw, double qx, double qy, double qz)
 

Private Member Functions

ObjectPtr getReferenceObject (ObjectSetPtr oset, const std::string &type, const std::string &id)
 getReferenceObject Search for reference object in a set More...
 
void transformSet (ISM::ObjectSetPtr objectSet, Eigen::Vector3d point, Eigen::Quaterniond quat, Eigen::Vector3d orginalCenter)
 
void transformSet (ISM::ObjectSetPtr objectSet, Eigen::Vector3d point, double angle)
 

Detailed Description

Represent a tool to merge multiple source databases into one target database.

Definition at line 33 of file RecordedObjectsTransformer.hpp.

Member Function Documentation

ObjectPtr ISM::RecordedObjectsTransformer::getReferenceObject ( ObjectSetPtr  oset,
const std::string &  type,
const std::string &  id 
)
private

getReferenceObject Search for reference object in a set

Parameters
osetobject set
typetype of reference object
idID of reference object
Returns
reference object or nullptr if not found

Definition at line 110 of file RecordedObjectsTransformer.cpp.

void ISM::RecordedObjectsTransformer::transformRecordedObjects ( const std::string &  sourceFile,
const std::string &  targetFile,
const std::string &  type,
const std::string &  id,
double  px,
double  py,
double  pz,
double  qw,
double  qx,
double  qy,
double  qz 
)

Definition at line 28 of file RecordedObjectsTransformer.cpp.

void ISM::RecordedObjectsTransformer::transformSet ( ISM::ObjectSetPtr  objectSet,
Eigen::Vector3d  point,
Eigen::Quaterniond  quat,
Eigen::Vector3d  orginalCenter 
)
private

Definition at line 78 of file RecordedObjectsTransformer.cpp.

void ISM::RecordedObjectsTransformer::transformSet ( ISM::ObjectSetPtr  objectSet,
Eigen::Vector3d  point,
double  angle 
)
private

Definition at line 97 of file RecordedObjectsTransformer.cpp.


The documentation for this class was generated from the following files:


asr_lib_ism
Author(s): Hanselmann Fabian, Heller Florian, Heizmann Heinrich, Kübler Marcel, Mehlhaus Jonas, Meißner Pascal, Qattan Mohamad, Reckling Reno, Stroh Daniel
autogenerated on Wed Jan 8 2020 04:02:41