#include <pcl/geometry/mesh_indices.h>
Общедоступные типы | |
| using | Base = boost::totally_ordered< MeshIndex< IndexTagT >, boost::unit_steppable< MeshIndex< IndexTagT >, boost::additive< MeshIndex< IndexTagT > >> > |
| using | Self = MeshIndex< IndexTagT > |
Общедоступные члены-функции | |
| MeshIndex () | |
| Конструктор. Подробнее... |
|
| MeshIndex (const int index) | |
| Конструктор. Подробнее... |
|
| bool | isValid () const |
| Возвращает true, если индекс валиден. Подробнее... |
|
| void | invalidate () |
| Делает индекс невалидным. Подробнее... |
|
| int | get () const |
| Получить индекс. Подробнее... |
|
| void | set (const int index) |
| Установить индекс. Подробнее... |
|
| bool | operator< (const Self &other) const |
| Операторы сравнения (с boost::operators): < > <= >=. Подробнее... |
|
| bool | operator== (const Self &other) const |
| Операторы сравнения (с boost::operators): == !=. Подробнее... |
|
| Self & | operator++ () |
| Операторы инкремента (с boost::operators): ++ (префиксный и постфиксный) Подробнее... |
|
| Self & | operator-- () |
| Операторы декремента (с boost::operators): -- (префиксный и постфиксный) Подробнее... |
|
| Self & | operator+= (const Self &other) |
| Операторы сложения (с boost::operators): + +=. Подробнее... |
|
| Self & | operator-= (const Self &other) |
| Операторы вычитания (с boost::operators): - -=. Подробнее... |
|
Друзья | |
| std::istream & | operator>> (std::istream &is, MeshIndex< IndexTagT > &index) |
| Оператор ввода из потока. Подробнее... |
|
Подробное описание
шаблон<class IndexTagT>
class pcl::detail::MeshIndex< IndexTagT >
Определение в строке 62 файла mesh_indices.h.
Документация для псевдонимов типов членов
Base
| using pcl::detail::MeshIndex< IndexTagT >::Base = boost::totally_ordered< MeshIndex<IndexTagT>, boost::unit_steppable<MeshIndex<IndexTagT>, boost::additive<MeshIndex<IndexTagT> >> > |
Определение в строке 71 файла mesh_indices.h.
Self
| using pcl::detail::MeshIndex< IndexTagT >::Self = MeshIndex<IndexTagT> |
Определение в строке 75 файла mesh_indices.h.
Документация для конструкторов и деструкторов
MeshIndex() [1/2]
| inline |
Конструктор.
Инициализируется с недопустимым индексом.
Определение в строке 78 файла mesh_indices.h.
MeshIndex() [2/2]
| inlineexplicit |
Конструктор.
- Параметры
-
[in] index Целочисленный индекс.
Определение в строке 83 файла mesh_indices.h.
Документация по членам-функциям
get()
| inline |
Получение индекса.
Определение в строке 101 файла mesh_indices.h.
Используется в pcl::geometry::getBoundBoundaryHalfEdges(), pcl::geometry::MeshBase< DerivedT, MeshTraitsT, MeshTagT >::getFace(), pcl::geometry::MeshBase< DerivedT, MeshTraitsT, MeshTagT >::getHalfEdge(), pcl::geometry::MeshBase< DerivedT, MeshTraitsT, MeshTagT >::getOppositeHalfEdgeIndex(), pcl::geometry::MeshBase< DerivedT, MeshTraitsT, MeshTagT >::getVertex(), pcl::detail::MeshIndex< IndexTagT >::operator+=(), pcl::detail::MeshIndex< IndexTagT >::operator-=(), pcl::detail::MeshIndex< IndexTagT >::operator<(), pcl::detail::operator<<(), pcl::detail::MeshIndex< IndexTagT >::operator==(), pcl::geometry::MeshBase< DerivedT, MeshTraitsT, MeshTagT >::setFace(), pcl::geometry::MeshBase< DerivedT, MeshTraitsT, MeshTagT >::setHalfEdge(), pcl::geometry::MeshBase< DerivedT, MeshTraitsT, MeshTagT >::setVertex(), pcl::geometry::toEdgeIndex(), и pcl::geometry::toHalfEdgeIndex().
invalidate()
| inline |
Сбросить индекс.
Определение в строке 94 файла mesh_indices.h.
Используется в pcl::geometry::MeshBase< DerivedT, MeshTraitsT, MeshTagT >::deleteFace() и pcl::geometry::MeshBase< DerivedT, MeshTraitsT, MeshTagT >::markDeleted().
isValid()
| inline |
Возвращает true, если индекс действителен.
Определение в строке 87 файла mesh_indices.h.
Используется в pcl::geometry::MeshBase< DerivedT, MeshTraitsT, MeshTagT >::deleteVertex(), pcl::geometry::toEdgeIndex() и pcl::geometry::toHalfEdgeIndex().
operator++()
| inline |
Операторы инкремента (с boost::operators): ++ (префиксный и постфиксный)
Определение в строке 129 файла mesh_indices.h.
operator+=()
| inline |
Операторы сложения (с boost::operators): + +=.
Определение в строке 145 файла mesh_indices.h.
Ссылается на pcl::detail::MeshIndex< IndexTagT >::get().
operator--()
| inline |
Операторы декремента (с boost::operators): -- (префиксный и постфиксный)
Определение в строке 137 файла mesh_indices.h.
operator-=()
| inline |
Операторы вычитания (с boost::operators): - -=.
Определение в строке 153 файла mesh_indices.h.
Ссылки на pcl::detail::MeshIndex< IndexTagT >::get().
operator<()
| inline |
Операторы сравнения (с boost::operators): < > <= >=.
Определение в строке 114 файла mesh_indices.h.
Ссылки на pcl::detail::MeshIndex< IndexTagT >::get().
operator==()
| inline |
Операторы сравнения (с boost::operators): == !=.
Определение в строке 122 файла mesh_indices.h.
Ссылки на pcl::detail::MeshIndex< IndexTagT >::get().
set()
| inline |
Установить индекс.
Определение в строке 108 файла mesh_indices.h.
Документация по друзьям и связанным функциям
operator>>
| friend |
Оператор istream.
Определение в строке 178 файла mesh_indices.h.
Документация для этого класса была сгенерирована из следующего файла:
- pcl/geometry/mesh_indices.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1detail_1_1_mesh_index.html