Spec-Zone.ru › PointCloudLibrary

Проходит против часовой стрелки вокруг вершины и возвращает индекс конечной вершины исходящей полуребра (цели). Подробнее...

#include <pcl/geometry/mesh_circulators.h>

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

Public Types

using Base = boost::equality_comparable< pcl::geometry::VertexAroundVertexCirculator< MeshT >, boost::unit_steppable< pcl::geometry::VertexAroundVertexCirculator< MeshT > >>
using Self = pcl::geometry::VertexAroundVertexCirculator< MeshT >
using Mesh = MeshT
using VertexIndex = typename Mesh::VertexIndex
using HalfEdgeIndex = typename Mesh::HalfEdgeIndex

Public Member Functions

VertexAroundVertexCirculator ()
Конструктор, результатом которого является недействительный циркулятор. Подробнее...
VertexAroundVertexCirculator (const VertexIndex &idx_vertex, Mesh *const mesh)
Конструктор от вершины, вокруг которой мы хотим циркулировать. Подробнее...
VertexAroundVertexCirculator (const HalfEdgeIndex &idx_outgoing_half_edge, Mesh *const mesh)
Конструктор напрямую от исходящего полуребра. Подробнее...
bool isValid () const
Проверить, является ли циркулятор валидным. Подробнее...
bool operator== (const Self &other) const
Операторы сравнения (с boost::operators): == !=. Подробнее...
Self & operator++ ()
Операторы инкремента (с boost::operators): ++ (префиксный и постфиксный) Подробнее...
Self & operator-- ()
Операторы декремента (с boost::operators): – (префиксный и постфиксный) Подробнее...
VertexIndex getTargetIndex () const
Получить индекс целевой вершины. Подробнее...
HalfEdgeIndex getCurrentHalfEdgeIndex () const
Получить полуребро, которое в данный момент хранится в циркуляторе. Подробнее...

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

Mesh * mesh_
Сеть, к которой принадлежит этот циркулятор. Подробнее...
HalfEdgeIndex idx_outgoing_half_edge_
Выходящее ребро вершины, вокруг которой мы хотим циркулировать. Подробнее...

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

шаблон<класс MeshT>
класс pcl::geometry::VertexAroundVertexCirculator< MeshT >

Циркулирует против часовой стрелки вокруг вершины и возвращает индекс конечной вершины исходящего ребра (цели).

Лучший способ объявить циркулятор - использовать метод pcl::geometry::MeshBase::getVertexAroundVertexCirculator ().

Шаблоны параметров
MeshT Mesh, к которой принадлежит этот циркулятор.
Примечание
Циркулятор не может быть использован для изменения связности в сетке (только константные циркуляторы допустимы).
Автор
Martin Saelzle

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

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

Базовый

шаблон<класс MeshT >
используя pcl::geometry::VertexAroundVertexCirculator< MeshT >::Базовый = boost::equality_comparable< pcl::geometry::VertexAroundVertexCirculator<MeshT>, boost::unit_steppable<pcl::geometry::VertexAroundVertexCirculator<MeshT> >>

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

HalfEdgeIndex

шаблон<класс MeshT >
используя pcl::geometry::VertexAroundVertexCirculator< MeshT >::HalfEdgeIndex = typename Mesh::HalfEdgeIndex

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

Mesh

шаблон<класс MeshT >
используя pcl::geometry::VertexAroundVertexCirculator< MeshT >::Mesh = MeshT

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

Self

шаблон<класс MeshT >
используя pcl::geometry::VertexAroundVertexCirculator< MeshT >::Self = pcl::geometry::VertexAroundVertexCirculator<MeshT>

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

VertexIndex

шаблон<класс MeshT >
используя pcl::geometry::VertexAroundVertexCirculator< MeshT >::VertexIndex = typename Mesh::VertexIndex

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

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

VertexAroundVertexCirculator() [1/3]

шаблон<класс MeshT >
pcl::geometry::VertexAroundVertexCirculator< MeshT >::VertexAroundVertexCirculator ( )
inline

Конструктор, возвращающий недопустимый циркулятор.

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

VertexAroundVertexCirculator() [2/3]

шаблон<класс MeshT >
pcl::geometry::VertexAroundVertexCirculator< MeshT >::VertexAroundVertexCirculator ( const VertexIndex & idx_vertex,
Mesh *const mesh
)
inline

Конструктор от вершины, вокруг которой мы хотим циркулировать.

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

VertexAroundVertexCirculator() [3/3]

template<class MeshT >
pcl::geometry::VertexAroundVertexCirculator< MeshT >::VertexAroundVertexCirculator ( const HalfEdgeIndex & idx_outgoing_half_edge,
Mesh *const mesh
)
inline

Создать напрямую из исходящей половины ребра.

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

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

getCurrentHalfEdgeIndex()

template<class MeshT >
HalfEdgeIndex pcl::geometry::VertexAroundVertexCirculator< MeshT >::getCurrentHalfEdgeIndex ( ) const
inline

Получить половину ребра, которая в настоящее время хранится в циркуляторе.

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

Ссылки на pcl::geometry::VertexAroundVertexCirculator< MeshT >::idx_outgoing_half_edge_.

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

getTargetIndex()

template<class MeshT >
VertexIndex pcl::geometry::VertexAroundVertexCirculator< MeshT >::getTargetIndex ( ) const
inline

Получить индекс целевого вершины.

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

Ссылки на pcl::geometry::VertexAroundVertexCirculator< MeshT >::idx_outgoing_half_edge_ и pcl::geometry::VertexAroundVertexCirculator< MeshT >::mesh_.

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

isValid()

template<class MeshT >
bool pcl::geometry::VertexAroundVertexCirculator< MeshT >::isValid ( ) const
inline

Проверить, является ли циркулятор допустимым.

Предупреждение
НЕ проверяет, является ли сохранённый указатель на объект сетки допустимым. Вы должны сами убедиться в этом при создании циркулятора.

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

Ссылки на pcl::geometry::VertexAroundVertexCirculator< MeshT >::idx_outgoing_half_edge_.

operator++()

template<class MeshT >
Self& pcl::geometry::VertexAroundVertexCirculator< MeshT >::operator++ ( )
inline

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

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

Ссылки на pcl::geometry::VertexAroundVertexCirculator< MeshT >::idx_outgoing_half_edge_ и pcl::geometry::VertexAroundVertexCirculator< MeshT >::mesh_.

operator--()

template<class MeshT >
Self& pcl::geometry::VertexAroundVertexCirculator< MeshT >::operator-- ( )
inline

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

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

Ссылки на pcl::geometry::VertexAroundVertexCirculator< MeshT >::idx_outgoing_half_edge_ и pcl::geometry::VertexAroundVertexCirculator< MeshT >::mesh_.

operator==()

template<class MeshT >
bool pcl::geometry::VertexAroundVertexCirculator< MeshT >::operator== ( const Self & other ) const
inline

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

Предупреждение
НЕ проверяет, принадлежат ли циркуляторы одной и той же сетке. Пожалуйста, проверьте это самостоятельно.

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

Ссылки на pcl::geometry::VertexAroundVertexCirculator< MeshT >::idx_outgoing_half_edge_.

Документация по членам данных

idx_outgoing_half_edge_

template<class MeshT >
HalfEdgeIndex pcl::geometry::VertexAroundVertexCirculator< MeshT >::idx_outgoing_half_edge_

Выходящая половина ребра вершины, вокруг которой мы хотим циклироваться.

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

Используется в pcl::geometry::VertexAroundVertexCirculator< MeshT >::getCurrentHalfEdgeIndex(), pcl::geometry::VertexAroundVertexCirculator< MeshT >::getTargetIndex(), pcl::geometry::VertexAroundVertexCirculator< MeshT >::isValid(), pcl::geometry::VertexAroundVertexCirculator< MeshT >::operator++(), pcl::geometry::VertexAroundVertexCirculator< MeshT >::operator--() и pcl::geometry::VertexAroundVertexCirculator< MeshT >::operator==().

mesh_

template<class MeshT >
Mesh* pcl::geometry::VertexAroundVertexCirculator< MeshT >::mesh_

Сеть, к которой относится этот циркулятор.

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

Используется в pcl::geometry::VertexAroundVertexCirculator< MeshT >::getTargetIndex(), pcl::geometry::VertexAroundVertexCirculator< MeshT >::operator++() и pcl::geometry::VertexAroundVertexCirculator< MeshT >::operator--().


The documentation for this class was generated from the following file:
  • pcl/geometry/mesh_circulators.h

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1geometry_1_1_vertex_around_vertex_circulator.html

Spec-Zone.ru

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