28#include <VirtualRobot/VirtualRobot.h>
29#include <VirtualRobot/XML/ObjectIO.h>
38 const std::vector<std::string>& datasetDisableList);
41 const armarx::ObjectID& objectID);
43 VirtualRobot::ManipulationObjectPtr
45 VirtualRobot::ObjectIO::ObjectDescription loadMode =
46 VirtualRobot::ObjectIO::ObjectDescription::eFull);
47 VirtualRobot::SceneObjectSetPtr
49 VirtualRobot::ObjectIO::ObjectDescription loadMode =
50 VirtualRobot::ObjectIO::ObjectDescription::eFull);
52 VirtualRobot::SceneObjectSetPtr
53 asSceneObjects(
const VirtualRobot::SceneObjectSetPtr& existingSceneObjectSet,
55 VirtualRobot::ObjectIO::ObjectDescription loadMode);
61 VirtualRobot::SceneObjectPtr
asSceneObject(
const objpose::ObjectPose& objectPose,
62 VirtualRobot::ObjectIO::ObjectDescription loadMode);
This file is part of ArmarX.
objpose::ObjectPoseSeq nonArticulatedObjects(objpose::ObjectPoseSeq objects)
VirtualRobot::SceneObjectSetPtr asSceneObjects(const objpose::ObjectPoseSeq &objectPoses, const VirtualRobot::ObjectIO::ObjectDescription loadMode)
objpose::ObjectPoseSeq articulatedObjects(objpose::ObjectPoseSeq objects)
objpose::ObjectPoseSeq staticObjects(objpose::ObjectPoseSeq objects)
VirtualRobot::ManipulationObjectPtr asManipulationObject(const objpose::ObjectPose &objectPose, const VirtualRobot::ObjectIO::ObjectDescription loadMode)
objpose::ObjectPoseSeq filterObjects(objpose::ObjectPoseSeq objects, const std::vector< std::string > &datasetDisableList)
std::optional< objpose::ObjectPose > findObject(const objpose::ObjectPoseSeq &objectPoses, const armarx::ObjectID &objectID)
VirtualRobot::SceneObjectPtr asSceneObject(const objpose::ObjectPose &objectPose, const VirtualRobot::ObjectIO::ObjectDescription loadMode)
std::vector< ObjectPose > ObjectPoseSeq