MCPcopy Create free account
hub / github.com/PointCloudLibrary/pcl / getInterestPointsWidget

Method getInterestPointsWidget

visualization/src/range_image_visualizer.cpp:132–148  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

130}
131
132pcl::visualization::RangeImageVisualizer*
133pcl::visualization::RangeImageVisualizer::getInterestPointsWidget (
134 const pcl::RangeImage& range_image, const float* interest_image, float min_value, float max_value,
135 const pcl::PointCloud<pcl::InterestPoint>& interest_points, const std::string& name)
136{
137 auto* widget = new RangeImageVisualizer;
138 widget->showFloatImage (interest_image, range_image.width, range_image.height, min_value, max_value);
139 widget->setWindowTitle (name);
140 for (const auto &interest_point : interest_points.points)
141 {
142 float image_x, image_y;
143 range_image.getImagePoint (interest_point.x, interest_point.y, interest_point.z, image_x, image_y);
144 widget->markPoint (static_cast<std::size_t> (image_x), static_cast<std::size_t> (image_y), green_color, red_color);
145 //std::cout << "Marking point "<<image_x<<","<<image_y<<"\n";
146 }
147 return widget;
148}

Callers

nothing calls this directly

Calls 4

showFloatImageMethod · 0.80
setWindowTitleMethod · 0.80
markPointMethod · 0.80
getImagePointMethod · 0.45

Tested by

no test coverage detected