Point Cloud Library (PCL)
1.15.1
Toggle main menu visibility
Loading...
Searching...
No Matches
pcl
Vertices.h
1
#pragma once
2
3
#include <
pcl/memory.h
>
4
#include <
pcl/pcl_macros.h
>
5
#include <
pcl/types.h
>
6
7
#include <ostream>
8
9
namespace
pcl
10
{
11
/** \brief Describes a set of vertices in a polygon mesh, by basically
12
* storing an array of indices.
13
*/
14
struct
Vertices
15
{
16
Vertices
() =
default
;
17
18
Indices
vertices
;
19
20
public
:
21
using
Ptr
= shared_ptr<Vertices>;
22
using
ConstPtr
= shared_ptr<const Vertices>;
23
};
// struct Vertices
24
25
26
using
VerticesPtr
=
Vertices::Ptr
;
27
using
VerticesConstPtr
=
Vertices::ConstPtr
;
28
29
inline
std::ostream&
operator<<
(std::ostream& s, const ::pcl::Vertices & v)
30
{
31
s <<
"vertices[]"
<< std::endl;
32
for
(std::size_t i = 0; i < v.vertices.size (); ++i)
33
{
34
s <<
" vertices["
<< i <<
"]: "
;
35
s <<
" "
<< v.vertices[i] << std::endl;
36
}
37
return
(s);
38
}
39
}
// namespace pcl
memory.h
Defines functions, macros and traits for allocating and using memory.
pcl
Definition
convolution.h:46
pcl::operator<<
std::ostream & operator<<(std::ostream &os, const BivariatePolynomialT< real > &p)
Definition
bivariate_polynomial.hpp:238
pcl::Indices
IndicesAllocator<> Indices
Type used for indices in PCL.
Definition
types.h:133
pcl::VerticesPtr
Vertices::Ptr VerticesPtr
Definition
Vertices.h:26
pcl::VerticesConstPtr
Vertices::ConstPtr VerticesConstPtr
Definition
Vertices.h:27
pcl_macros.h
Defines all the PCL and non-PCL macros used.
pcl::Vertices::Vertices
Vertices()=default
pcl::Vertices::ConstPtr
shared_ptr< const Vertices > ConstPtr
Definition
Vertices.h:22
pcl::Vertices::Ptr
shared_ptr< Vertices > Ptr
Definition
Vertices.h:21
pcl::Vertices::vertices
Indices vertices
Definition
Vertices.h:18
types.h
Defines basic non-point types used by PCL.