Spec-Zone.ru › PointCloudLibrary

/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]

pcl::visualization::PointPickingEvent::PointPickingEvent ( pcl::index_t idx )
inline

Определение в строке 96 файла point_picking_event.h.

PointPickingEvent() [2/3]

pcl::visualization::PointPickingEvent::PointPickingEvent ( pcl::index_t idx,
float x,
float y,
float z,
const std::string & name = ""
)
inline

Определение в строке 97 файла point_picking_event.h.

PointPickingEvent() [3/3]

pcl::visualization::PointPickingEvent::PointPickingEvent ( pcl::index_t idx1,
pcl::index_t idx2,
float x1,
float y1,
float z1,
float x2,
float y2,
float z2
)
inline

Определение в строке 98 файла point_picking_event.h.

Описание функций-членов

getCloudName()

const std::string& pcl::visualization::PointPickingEvent::getCloudName ( ) const
inline

Получить имя выбранного облака точек.

Возвращает
имя облака точек, выбранного пользователем

Определение в строке 169 файла point_picking_event.h.

getPoint()

void pcl::visualization::PointPickingEvent::getPoint ( float & x,
float & y,
float & z
) const
inline

Получить координаты XYZ точки, по которой только что щёлкнул пользователь.

Параметры
[out] x координата x точки, выбранной пользователем
[out] y координата y точки, выбранной пользователем
[out] z координата z точки, выбранной пользователем

Определение в строке 121 файла point_picking_event.h.

getPointIndex()

pcl::index_t pcl::visualization::PointPickingEvent::getPointIndex ( ) const
inline

Получить идентификатор точки, по которой только что щёлкнул пользователь.

Предупреждение
Если облако содержит NaN, индекс, возвращённый этой функцией, не будет соответствовать исходным индексам. Чтобы получить правильный индекс, либо очистите входное облако от значений NaN, либо используйте функцию PointPickingEvent::getPoint, чтобы получить координаты x,y,z выбранной точки, а затем найдите правильный индекс в исходном облаке. Пример такого подхода можно найти в функции pp_callback файла visualization/tools/pcd_viewer.cpp

Определение в строке 110 файла point_picking_event.h.

getPointIndices()

bool pcl::visualization::PointPickingEvent::getPointIndices ( pcl::index_t & index_1,
pcl::index_t & index_2
) const
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()

bool pcl::visualization::PointPickingEvent::getPoints ( float & x1,
float & y1,
float & z1,
float & x2,
float & y2,
float & z2
) const
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API