armarx::objpose::util Namespace Reference

This file is part of ArmarX. More...

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)
 

Detailed Description

This file is part of ArmarX.

ArmarX is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

ArmarX is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Author
Fabian Reister ( fabian dot reister at kit dot edu )
Date
2022

Function Documentation

◆ articulatedObjects()

objpose::ObjectPoseSeq articulatedObjects ( objpose::ObjectPoseSeq objects)

Definition at line 94 of file util.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ asManipulationObject()

VirtualRobot::ManipulationObjectPtr asManipulationObject ( const objpose::ObjectPose & objectPose,
const VirtualRobot::ObjectIO::ObjectDescription loadMode )

Definition at line 128 of file util.cpp.

+ Here is the call graph for this function:

◆ asSceneObject()

VirtualRobot::SceneObjectPtr asSceneObject ( const objpose::ObjectPose & objectPose,
const VirtualRobot::ObjectIO::ObjectDescription loadMode )

Definition at line 234 of file util.cpp.

+ Here is the call graph for this function:

◆ asSceneObjects() [1/2]

VirtualRobot::SceneObjectSetPtr asSceneObjects ( const objpose::ObjectPoseSeq & objectPoses,
const VirtualRobot::ObjectIO::ObjectDescription loadMode )

Definition at line 147 of file util.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ asSceneObjects() [2/2]

VirtualRobot::SceneObjectSetPtr asSceneObjects ( const VirtualRobot::SceneObjectSetPtr & existingSceneObjectSet,
const objpose::ObjectPoseSeq & objectPoses,
const VirtualRobot::ObjectIO::ObjectDescription loadMode )

Definition at line 169 of file util.cpp.

+ Here is the call graph for this function:

◆ filterObjects()

objpose::ObjectPoseSeq filterObjects ( objpose::ObjectPoseSeq objects,
const std::vector< std::string > & datasetDisableList )

Definition at line 49 of file util.cpp.

◆ findObject()

std::optional< objpose::ObjectPose > findObject ( const objpose::ObjectPoseSeq & objectPoses,
const armarx::ObjectID & objectID )

Definition at line 113 of file util.cpp.

◆ nonArticulatedObjects()

objpose::ObjectPoseSeq nonArticulatedObjects ( objpose::ObjectPoseSeq objects)

Definition at line 76 of file util.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ staticObjects()

Definition at line 66 of file util.cpp.

+ Here is the caller graph for this function: