Spec-Zone.ru › PointCloudLibrary

#include <pcl/geometry/mesh_indices.h>

Inheritance graph
[легенда]
Collaboration graph
[легенда]

Общедоступные типы

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)
Оператор istream. Подробнее...

Подробное описание

template<class IndexTagT>
class pcl::detail::MeshIndex< IndexTagT >

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

Документация псевдонимов типов-членов

Base

template<class IndexTagT >
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

template<class IndexTagT >
using pcl::detail::MeshIndex< IndexTagT >::Self = MeshIndex<IndexTagT>

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

Документация конструкторов и деструкторов

MeshIndex() [1/2]

template<class IndexTagT >
pcl::detail::MeshIndex< IndexTagT >::MeshIndex ( )
inline

Конструктор.

Инициализирует недопустимым индексом.

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

MeshIndex() [2/2]

template<class IndexTagT >
pcl::detail::MeshIndex< IndexTagT >::MeshIndex ( const int index ) inlineexplicit
inlineexplicit

Конструктор.

Параметры
[in] index Целочисленный индекс.

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

Документация функций-членов

get()

template<class IndexTagT >
int pcl::detail::MeshIndex< IndexTagT >::get ( ) const
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()

template<class IndexTagT >
void pcl::detail::MeshIndex< IndexTagT >::invalidate ( )
inline

Сделать индекс недопустимым.

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

Используется в pcl::geometry::MeshBase< DerivedT, MeshTraitsT, MeshTagT >::deleteFace() и pcl::geometry::MeshBase< DerivedT, MeshTraitsT, MeshTagT >::markDeleted().

isValid()

template<class IndexTagT >
bool pcl::detail::MeshIndex< IndexTagT >::isValid ( ) const
inline

Возвращает true, если индекс допустим.

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

Используется в pcl::geometry::MeshBase< DerivedT, MeshTraitsT, MeshTagT >::deleteVertex(), pcl::geometry::toEdgeIndex() и pcl::geometry::toHalfEdgeIndex().

operator++()

template<class IndexTagT >
Self& pcl::detail::MeshIndex< IndexTagT >::operator++ ( )
inline

Операторы инкремента (с boost::operators): ++ (префиксный и постфиксный)

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

operator+=()

template<class IndexTagT >
Self& pcl::detail::MeshIndex< IndexTagT >::operator+= ( const Self & other ) inline

Операторы сложения (с boost::operators): + +=.

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

Ссылки: pcl::detail::MeshIndex< IndexTagT >::get().

operator--()

template<class IndexTagT >
Self& pcl::detail::MeshIndex< IndexTagT >::operator-- ( )
inline

Операторы декремента (с boost::operators): -- (префиксный и постфиксный)

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

operator-=()

template<class IndexTagT >
Self& pcl::detail::MeshIndex< IndexTagT >::operator-= ( const Self & other ) inline

Операторы вычитания (с boost::operators): - -=.

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

Ссылки: pcl::detail::MeshIndex< IndexTagT >::get().

operator<()

template<class IndexTagT >
bool pcl::detail::MeshIndex< IndexTagT >::operator< ( const Self & other ) const
inline

Операторы сравнения (с boost::operators): < > <= >=.

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

Ссылки: pcl::detail::MeshIndex< IndexTagT >::get().

operator==()

template<class IndexTagT >
bool pcl::detail::MeshIndex< IndexTagT >::operator== ( const Self & other ) const
inline

Операторы сравнения (с boost::operators): == !=.

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

Ссылки: pcl::detail::MeshIndex< IndexTagT >::get().

set()

template<class IndexTagT >
void pcl::detail::MeshIndex< IndexTagT >::set ( const int index )
inline

Задать индекс.

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

Документация дружественных и связанных функций

operator>>

template<class IndexTagT >
std::istream& operator>> ( std::istream & is,
MeshIndex< IndexTagT > & index
)
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

Spec-Zone.ru

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