Point Cloud Library (PCL)
1.6.0
Main Page
Modules
Namespaces
Classes
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
common
include
pcl
common
spring.h
Go to the documentation of this file.
1
/*
2
* Software License Agreement (BSD License)
3
*
4
* Point Cloud Library (PCL) - www.pointclouds.org
5
* Copyright (c) 2010-2011, Willow Garage, Inc.
6
*
7
* All rights reserved.
8
*
9
* Redistribution and use in source and binary forms, with or without
10
* modification, are permitted provided that the following conditions
11
* are met:
12
*
13
* * Redistributions of source code must retain the above copyright
14
* notice, this list of conditions and the following disclaimer.
15
* * Redistributions in binary form must reproduce the above
16
* copyright notice, this list of conditions and the following
17
* disclaimer in the documentation and/or other materials provided
18
* with the distribution.
19
* * Neither the name of Willow Garage, Inc. nor the names of its
20
* contributors may be used to endorse or promote products derived
21
* from this software without specific prior written permission.
22
*
23
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
24
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
25
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
26
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
27
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
28
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
29
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
30
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
31
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
33
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
34
* POSSIBILITY OF SUCH DAMAGE.
35
*
36
* $Id: spring.h 4251 2012-02-04 00:33:47Z nizar $
37
*
38
*/
39
40
#ifndef PCL_POINT_CLOUD_SPRING_H_
41
#define PCL_POINT_CLOUD_SPRING_H_
42
43
#include <
pcl/point_cloud.h
>
44
45
namespace
pcl
46
{
47
namespace
common
48
{
57
template
<
typename
Po
int
T>
void
58
expandRows
(
const
PointCloud<PointT>
& input,
PointCloud<PointT>
& output,
59
const
PointT
& val,
const
size_t
& amount);
60
69
template
<
typename
Po
int
T>
void
70
expandColumns
(
const
PointCloud<PointT>
& input,
PointCloud<PointT>
& output,
71
const
PointT
& val,
const
size_t
& amount);
72
78
template
<
typename
Po
int
T>
void
79
duplicateRows
(
const
PointCloud<PointT>
& input,
PointCloud<PointT>
& output,
80
const
size_t
& amount);
81
88
template
<
typename
Po
int
T>
void
89
duplicateColumns
(
const
PointCloud<PointT>
& input,
PointCloud<PointT>
& output,
90
const
size_t
& amount);
91
97
template
<
typename
Po
int
T>
void
98
mirrorRows
(
const
PointCloud<PointT>
& input,
PointCloud<PointT>
& output,
99
const
size_t
& amount);
100
106
template
<
typename
Po
int
T>
void
107
mirrorColumns
(
const
PointCloud<PointT>
& input,
PointCloud<PointT>
& output,
108
const
size_t
& amount);
109
115
template
<
typename
Po
int
T>
void
116
deleteRows
(
const
PointCloud<PointT>
& input,
PointCloud<PointT>
& output,
117
const
size_t
& amount);
118
124
template
<
typename
Po
int
T>
void
125
deleteCols
(
const
PointCloud<PointT>
& input,
PointCloud<PointT>
& output,
126
const
size_t
& amount);
127
};
128
}
129
130
#include <
pcl/common/impl/spring.hpp
>
131
132
#endif
Generated on Fri Mar 8 2013 12:50:44 for Point Cloud Library (PCL) by
1.8.3.1