/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 |
| Получить ID точки, на которую пользователь только что кликнул. Подробнее... |
|
| 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 точки, на которую пользователь только что нажал.
- Parameters
-
[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.
The documentation for this class was generated from the following file:
- 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