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

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

шаблон<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

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

Параметры
[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