util.cpp File Reference
#include "util.h"
#include <algorithm>
#include <optional>
#include <string>
#include <vector>
#include <Eigen/Geometry>
#include <VirtualRobot/ManipulationObject.h>
#include <VirtualRobot/SceneObjectSet.h>
#include <VirtualRobot/VirtualRobot.h>
#include <VirtualRobot/XML/BaseIO.h>
#include <VirtualRobot/XML/ObjectIO.h>
#include <ArmarXCore/core/exceptions/local/ExpressionException.h>
#include <ArmarXCore/core/logging/Logging.h>
#include "RobotAPI/libraries/ArmarXObjects/ObjectID.h"
#include "RobotAPI/libraries/ArmarXObjects/ObjectPose.h"
#include "RobotAPI/libraries/ArmarXObjects/forward_declarations.h"
#include <RobotAPI/libraries/ArmarXObjects/ObjectFinder.h>
+ Include dependency graph for util.cpp:

Go to the source code of this file.

Namespaces

namespace  armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 
namespace  armarx::objpose
 
namespace  armarx::objpose::util
 This file is part of ArmarX.
 

Functions

objpose::ObjectPoseSeq articulatedObjects (objpose::ObjectPoseSeq objects)
 
VirtualRobot::ManipulationObjectPtr asManipulationObject (const objpose::ObjectPose &objectPose, const VirtualRobot::ObjectIO::ObjectDescription loadMode)
 
VirtualRobot::SceneObjectPtr asSceneObject (const objpose::ObjectPose &objectPose, const VirtualRobot::ObjectIO::ObjectDescription loadMode)
 
VirtualRobot::SceneObjectSetPtr asSceneObjects (const objpose::ObjectPoseSeq &objectPoses, const VirtualRobot::ObjectIO::ObjectDescription loadMode)
 
VirtualRobot::SceneObjectSetPtr asSceneObjects (const VirtualRobot::SceneObjectSetPtr &existingSceneObjectSet, const objpose::ObjectPoseSeq &objectPoses, const VirtualRobot::ObjectIO::ObjectDescription loadMode)
 
objpose::ObjectPoseSeq filterObjects (objpose::ObjectPoseSeq objects, const std::vector< std::string > &datasetDisableList)
 
std::optional< objpose::ObjectPosefindObject (const objpose::ObjectPoseSeq &objectPoses, const armarx::ObjectID &objectID)
 
objpose::ObjectPoseSeq nonArticulatedObjects (objpose::ObjectPoseSeq objects)
 
objpose::ObjectPoseSeq staticObjects (objpose::ObjectPoseSeq objects)