/brief Класс, представляющий события выбора точек в 3D. Подробнее...
#include <pcl/visualization/point_picking_event.h>
Общедоступные функции-члены | |
| PointPickingEvent (pcl::index_t idx) | |
| PointPickingEvent (pcl::index_t idx, float x, float y, float z, const std::string &name="") | |
| PointPickingEvent (pcl::index_t idx1, pcl::index_t idx2, float x1, float y1, float z1, float x2, float y2, float z2) | |
| pcl::index_t | getPointIndex () const |
| Получить идентификатор точки, по которой только что щёлкнул пользователь. Подробнее... |
|
| void | getPoint (float &x, float &y, float &z) const |
| Получить координаты XYZ точки, по которой только что щёлкнул пользователь. Подробнее... |
|
| bool | getPoints (float &x1, float &y1, float &z1, float &x2, float &y2, float &z2) const |
| Возвращает координаты точек в случаях, когда несколько точек выбираются последовательно. Подробнее... |
|
| bool | getPointIndices (pcl::index_t &index_1, pcl::index_t &index_2) const |
| Возвращает индексы точек в случаях, когда несколько точек выбираются последовательно. Подробнее... |
|
| const std::string & | getCloudName () const |
| Получить имя выбранного облака точек. Подробнее... |
|
Подробное описание
/brief Класс, представляющий события выбора точек в 3D.
Определение в строке 93 файла point_picking_event.h.
Описание конструкторов и деструктора
PointPickingEvent() [1/3]
| inline |
Определение в строке 96 файла point_picking_event.h.
PointPickingEvent() [2/3]
| inline |
Определение в строке 97 файла point_picking_event.h.
PointPickingEvent() [3/3]
| inline |
Определение в строке 98 файла point_picking_event.h.
Описание функций-членов
getCloudName()
| inline |
Получить имя выбранного облака точек.
- Возвращает
- имя облака точек, выбранного пользователем
Определение в строке 169 файла point_picking_event.h.
getPoint()
| inline |
Получить координаты XYZ точки, по которой только что щёлкнул пользователь.
- Параметры
-
[out] x координата x точки, выбранной пользователем [out] y координата y точки, выбранной пользователем [out] z координата z точки, выбранной пользователем
Определение в строке 121 файла point_picking_event.h.
getPointIndex()
| inline |
Получить идентификатор точки, по которой только что щёлкнул пользователь.
- Предупреждение
- Если облако содержит NaN, индекс, возвращённый этой функцией, не будет соответствовать исходным индексам. Чтобы получить правильный индекс, либо очистите входное облако от значений NaN, либо используйте функцию PointPickingEvent::getPoint, чтобы получить координаты x,y,z выбранной точки, а затем найдите правильный индекс в исходном облаке. Пример такого подхода можно найти в функции pp_callback файла visualization/tools/pcd_viewer.cpp
Определение в строке 110 файла point_picking_event.h.
getPointIndices()
| inline |
Возвращает индексы точек в случаях, когда несколько точек выбираются последовательно.
- Параметры
-
[out] index_1 индекс первой точки, выбранной пользователем [out] index_2 индекс второй точки, выбранной пользователем
- Возвращает
- true, если доступны две точки и пользователь щёлкнул по ним; в противном случае — false
- Предупреждение
- Если облако содержит NaN, индекс, возвращённый этой функцией, не будет соответствовать исходным индексам. Чтобы получить правильный индекс, либо очистите входное облако от значений NaN, либо используйте функцию PointPickingEvent::getPoint, чтобы получить координаты x,y,z выбранной точки, а затем найдите правильный индекс в исходном облаке. Пример такого подхода можно найти в функции pp_callback файла visualization/tools/pcd_viewer.cpp
Определение в строке 156 файла point_picking_event.h.
Ссылки: pcl::UNAVAILABLE.
getPoints()
| inline |
Возвращает координаты точек в случаях, когда несколько точек выбираются последовательно.
- Параметры
-
[out] x1 координата x первой точки, выбранной пользователем [out] y1 координата y первой точки, выбранной пользователем [out] z1 координата z первой точки, выбранной пользователем [out] x2 координата x второй точки, выбранной пользователем [out] y2 координата y второй точки, выбранной пользователем [out] z2 координата z второй точки, выбранной пользователем
- Возвращает
- true, если доступны две точки и пользователь щёлкнул по ним; в противном случае — false
Определение в строке 136 файла point_picking_event.h.
Ссылки: pcl::UNAVAILABLE.
Документация этого класса создана на основе следующего файла:
- pcl/visualization/point_picking_event.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1visualization_1_1_point_picking_event.html