|
Namespaces | |
detail | |
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<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. More... | |
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. More... | |
semrel::ShapeList | getShapesFromAABBs (const pcl::PointCloud< pcl::PointXYZL > &pointCloud) |
Get the AABBs of each point cloud segment in pointCloud . More... | |
semrel::ShapeList | getShapesFromAABBs (const pcl::PointCloud< pcl::PointXYZRGBL > &pointCloud) |
Get the AABBs of each point cloud segment in pointCloud . More... | |
semrel::ShapeList | getShapesFromAABBs (const std::map< uint32_t, semrel::AxisAlignedBoundingBox > &segmentAABBs) |
Get the given AABBs as a semrel::ShapeList . More... | |
semrel::ShapeList | getShapesFromSoftAABBs (const pcl::PointCloud< pcl::PointXYZL > &pointCloud, float outlierRatio) |
Return the AABBs of each point cloud segment in a pointCloud . More... | |
semrel::ShapeList | getShapesFromSoftAABBs (const pcl::PointCloud< pcl::PointXYZRGBL > &pointCloud, float outlierRatio) |
Return the AABBs of each point cloud segment in a pointCloud . More... | |
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. More... | |
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. More... | |
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) |
semrel::ShapePtr armarx::semantic::fromIce | ( | const data::Shape & | shape | ) |
semrel::ShapeList armarx::semantic::fromIce | ( | const data::ShapeList & | shapes | ) |
semrel::AttributedGraph armarx::semantic::fromIce | ( | const semantic::data::Graph & | graph | ) |
semrel::AxisAlignedBoundingBox getAABB | ( | const pcl::PointCloud< PointT > & | pointCloud, |
const IndicesT & | segmentIndices | ||
) |
Get the AABB of the given point cloud segment.
Definition at line 85 of file shapes_from_aabbs.h.
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 91 of file shapes_from_aabbs.h.
ShapeList getShapesFromAABBs | ( | const pcl::PointCloud< pcl::PointXYZL > & | pointCloud | ) |
Get the AABBs of each point cloud segment in pointCloud
.
Definition at line 25 of file shapes_from_aabbs.cpp.
ShapeList getShapesFromAABBs | ( | const pcl::PointCloud< pcl::PointXYZRGBL > & | pointCloud | ) |
Get the AABBs of each point cloud segment in pointCloud
.
Definition at line 30 of file shapes_from_aabbs.cpp.
semrel::ShapeList armarx::semantic::getShapesFromAABBs | ( | const std::map< uint32_t, semrel::AxisAlignedBoundingBox > & | segmentAABBs | ) |
Get the given AABBs as a semrel::ShapeList
.
ShapeList getShapesFromSoftAABBs | ( | const pcl::PointCloud< pcl::PointXYZL > & | pointCloud, |
float | outlierRatio | ||
) |
Return the AABBs of each point cloud segment in a pointCloud
.
Definition at line 63 of file shapes_from_aabbs.cpp.
ShapeList getShapesFromSoftAABBs | ( | const pcl::PointCloud< pcl::PointXYZRGBL > & | pointCloud, |
float | outlierRatio | ||
) |
Return the AABBs of each point cloud segment in a pointCloud
.
Definition at line 68 of file shapes_from_aabbs.cpp.
semrel::AxisAlignedBoundingBox getSoftAABB | ( | const pcl::PointCloud< PointT > & | pointCloud, |
const pcl::PointIndices & | segmentIndices, | ||
float | outlierRatio | ||
) |
Get the soft AABB of the given point cloud segment.
outlierRatio | The allowed outlier ratio. ( |
semrel::SoftMinMax
) Definition at line 106 of file shapes_from_aabbs.h.
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.
outlierRatio | The allowed outlier ratio. ( |
semrel::SoftMinMax
) Definition at line 139 of file shapes_from_aabbs.h.
void setArmarXHooksAsImplementation | ( | const DebugDrawerInterfacePrx & | debugDrawer, |
const std::string & | logTag = "SemanticObjectRelations" |
||
) |
semantic::data::Graph toIce | ( | const semrel::AttributedGraph & | input | ) |
data::Graph armarx::semantic::toIce | ( | const semrel::RelationGraph< VA, EA, GA > & | graph | ) |
data::Graph armarx::semantic::toIce | ( | const semrel::RelationGraph< VA, EA, GA > & | graph, |
const semrel::ShapeMap & | objects | ||
) |
semantic::data::ShapeList toIce | ( | const semrel::ShapeList & | shapes | ) |