armarx::semantic Namespace Reference

Namespaces

namespace  detail
 
namespace  properties
 

Classes

class  ArmarXLog
 
class  ArmarXVisualizer
 Implementation of semrel::VisualizerInterface for ArmarX (using the DebugDrawer). More...
 
class  ShapesSupportRelations
 Brief description of class ShapesSupportRelations. More...
 
class  ShapesSupportRelationsPropertyDefinitions
 Property definitions of ShapesSupportRelations. More...
 
class  SimoxObjectShape
 

Functions

semrel::ShapePtr fromIce (const data::Shape &shape)
 
semrel::ShapeList fromIce (const data::ShapeList &shapes)
 
semrel::AttributedGraph fromIce (const semantic::data::Graph &graph)
 
template<typename GraphT>
GraphT fromIce (const semantic::data::Graph &graph)
 
template<class PointT, class IndicesT = pcl::PointIndices>
semrel::AxisAlignedBoundingBox getAABB (const pcl::PointCloud< PointT > &pointCloud, const IndicesT &segmentIndices)
 Get the AABB of the given point cloud segment.
 
template<class PointT, class IndicesT = pcl::PointIndices>
std::map< uint32_t, semrel::AxisAlignedBoundingBox > getAABBs (const pcl::PointCloud< PointT > &pointCloud, const std::map< uint32_t, IndicesT > &segmentIndices)
 Get the AABB of each point cloud segment.
 
semrel::ShapeList getShapesFromAABBs (const pcl::PointCloud< pcl::PointXYZL > &pointCloud)
 Get the AABBs of each point cloud segment in pointCloud.
 
semrel::ShapeList getShapesFromAABBs (const pcl::PointCloud< pcl::PointXYZRGBL > &pointCloud)
 Get the AABBs of each point cloud segment in pointCloud.
 
semrel::ShapeList getShapesFromAABBs (const std::map< uint32_t, semrel::AxisAlignedBoundingBox > &segmentAABBs)
 Get the given AABBs as a semrel::ShapeList.
 
semrel::ShapeList getShapesFromSoftAABBs (const pcl::PointCloud< pcl::PointXYZL > &pointCloud, float outlierRatio)
 Return the AABBs of each point cloud segment in a pointCloud.
 
semrel::ShapeList getShapesFromSoftAABBs (const pcl::PointCloud< pcl::PointXYZRGBL > &pointCloud, float outlierRatio)
 Return the AABBs of each point cloud segment in a pointCloud.
 
template<class PointT>
semrel::AxisAlignedBoundingBox getSoftAABB (const pcl::PointCloud< PointT > &pointCloud, const pcl::PointIndices &segmentIndices, float outlierRatio)
 Get the soft AABB of the given point cloud segment.
 
template<class PointT>
std::map< uint32_t, semrel::AxisAlignedBoundingBox > getSoftAABBs (const pcl::PointCloud< PointT > &pointCloud, const std::map< uint32_t, pcl::PointIndices > &segmentIndices, float outlierRatio)
 Get the soft AABBs of each point cloud segment.
 
void setArmarXHooksAsImplementation (const DebugDrawerInterfacePrx &debugDrawer, const std::string &logTag="SemanticObjectRelations")
 
data::Graph toIce (const semrel::AttributedGraph &input)
 
template<typename VA, typename EA, typename GA>
data::Graph toIce (const semrel::RelationGraph< VA, EA, GA > &graph)
 
template<typename VA, typename EA, typename GA>
data::Graph toIce (const semrel::RelationGraph< VA, EA, GA > &graph, const semrel::ShapeMap &objects)
 
data::Shape toIce (const semrel::Shape &shape)
 
data::ShapeList toIce (const semrel::ShapeList &shapes)
 
data::ShapeList toIce (const semrel::ShapeMap &shapes)
 

Function Documentation

◆ fromIce() [1/4]

semrel::ShapePtr fromIce ( const data::Shape & shape)

◆ fromIce() [2/4]

semrel::ShapeList fromIce ( const data::ShapeList & shapes)

◆ fromIce() [3/4]

semrel::AttributedGraph fromIce ( const semantic::data::Graph & graph)
+ Here is the caller graph for this function:

◆ fromIce() [4/4]

template<typename GraphT>
GraphT fromIce ( const semantic::data::Graph & graph)

Definition at line 31 of file graph.h.

+ Here is the call graph for this function:

◆ getAABB()

template<class PointT, class IndicesT = pcl::PointIndices>
semrel::AxisAlignedBoundingBox getAABB ( const pcl::PointCloud< PointT > & pointCloud,
const IndicesT & segmentIndices )

Get the AABB of the given point cloud segment.

Definition at line 83 of file shapes_from_aabbs.h.

+ Here is the call graph for this function:

◆ getAABBs()

template<class PointT, class IndicesT = pcl::PointIndices>
std::map< uint32_t, semrel::AxisAlignedBoundingBox > getAABBs ( const pcl::PointCloud< PointT > & pointCloud,
const std::map< uint32_t, IndicesT > & segmentIndices )

Get the AABB of each point cloud segment.

Only keys of segmentIndices are used; point labels are not used.

Definition at line 90 of file shapes_from_aabbs.h.

+ Here is the call graph for this function:

◆ getShapesFromAABBs() [1/3]

ShapeList getShapesFromAABBs ( const pcl::PointCloud< pcl::PointXYZL > & pointCloud)

Get the AABBs of each point cloud segment in pointCloud.

Definition at line 27 of file shapes_from_aabbs.cpp.

+ Here is the caller graph for this function:

◆ getShapesFromAABBs() [2/3]

ShapeList getShapesFromAABBs ( const pcl::PointCloud< pcl::PointXYZRGBL > & pointCloud)

Get the AABBs of each point cloud segment in pointCloud.

Definition at line 33 of file shapes_from_aabbs.cpp.

◆ getShapesFromAABBs() [3/3]

semrel::ShapeList getShapesFromAABBs ( const std::map< uint32_t, semrel::AxisAlignedBoundingBox > & segmentAABBs)

Get the given AABBs as a semrel::ShapeList.

◆ getShapesFromSoftAABBs() [1/2]

ShapeList getShapesFromSoftAABBs ( const pcl::PointCloud< pcl::PointXYZL > & pointCloud,
float outlierRatio )

Return the AABBs of each point cloud segment in a pointCloud.

Definition at line 70 of file shapes_from_aabbs.cpp.

+ Here is the caller graph for this function:

◆ getShapesFromSoftAABBs() [2/2]

ShapeList getShapesFromSoftAABBs ( const pcl::PointCloud< pcl::PointXYZRGBL > & pointCloud,
float outlierRatio )

Return the AABBs of each point cloud segment in a pointCloud.

Definition at line 77 of file shapes_from_aabbs.cpp.

◆ getSoftAABB()

template<class PointT>
semrel::AxisAlignedBoundingBox getSoftAABB ( const pcl::PointCloud< PointT > & pointCloud,
const pcl::PointIndices & segmentIndices,
float outlierRatio )

Get the soft AABB of the given point cloud segment.

Parameters
outlierRatioThe allowed outlier ratio. (
See also
semrel::SoftMinMax)

Definition at line 103 of file shapes_from_aabbs.h.

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

◆ getSoftAABBs()

template<class PointT>
std::map< uint32_t, semrel::AxisAlignedBoundingBox > getSoftAABBs ( const pcl::PointCloud< PointT > & pointCloud,
const std::map< uint32_t, pcl::PointIndices > & segmentIndices,
float outlierRatio )

Get the soft AABBs of each point cloud segment.

Parameters
outlierRatioThe allowed outlier ratio. (
See also
semrel::SoftMinMax)

Definition at line 136 of file shapes_from_aabbs.h.

+ Here is the call graph for this function:

◆ setArmarXHooksAsImplementation()

void setArmarXHooksAsImplementation ( const DebugDrawerInterfacePrx & debugDrawer,
const std::string & logTag = "SemanticObjectRelations" )

Definition at line 7 of file hooks.cpp.

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

◆ toIce() [1/6]

semantic::data::Graph toIce ( const semrel::AttributedGraph & input)

Definition at line 15 of file graph.cpp.

+ Here is the caller graph for this function:

◆ toIce() [2/6]

template<typename VA, typename EA, typename GA>
data::Graph toIce ( const semrel::RelationGraph< VA, EA, GA > & graph)

Definition at line 17 of file graph.h.

+ Here is the call graph for this function:

◆ toIce() [3/6]

template<typename VA, typename EA, typename GA>
data::Graph toIce ( const semrel::RelationGraph< VA, EA, GA > & graph,
const semrel::ShapeMap & objects )

Definition at line 24 of file graph.h.

+ Here is the call graph for this function:

◆ toIce() [4/6]

semantic::data::Shape toIce ( const semrel::Shape & shape)

Definition at line 9 of file shape.cpp.

◆ toIce() [5/6]

semantic::data::ShapeList toIce ( const semrel::ShapeList & shapes)

Definition at line 23 of file shape.cpp.

+ Here is the call graph for this function:

◆ toIce() [6/6]

semantic::data::ShapeList toIce ( const semrel::ShapeMap & shapes)

Definition at line 35 of file shape.cpp.

+ Here is the call graph for this function: