Main Page
+
Classes
Class List
Class Hierarchy
+
Class Members
+
All
a
c
d
e
f
g
i
k
l
m
n
o
p
r
s
t
u
w
~
+
Functions
a
c
d
e
f
g
i
k
l
o
p
r
s
t
u
w
~
+
Variables
a
c
d
l
m
n
o
p
r
s
t
Typedefs
+
Files
File List
+
File Members
All
Functions
src
octree_stamped_pa.cpp
Go to the documentation of this file.
1
/******************************************************************************
2
* *
3
* octree_stamped_pa.cpp *
4
* ===================== *
5
* *
6
*******************************************************************************
7
* *
8
* Repository: *
9
* https://github.com/TUC-ProAut/ros_octomap *
10
* *
11
* Chair of Automation Technology, Technische Universität Chemnitz *
12
* https://www.tu-chemnitz.de/etit/proaut *
13
* *
14
* Author: *
15
* Peter Weissig *
16
* *
17
*******************************************************************************
18
* *
19
* New BSD License *
20
* *
21
* Copyright (c) 2015-2021 TU Chemnitz *
22
* All rights reserved. *
23
* *
24
* Redistribution and use in source and binary forms, with or without *
25
* modification, are permitted provided that the following conditions are met: *
26
* * Redistributions of source code must retain the above copyright notice, *
27
* this list of conditions and the following disclaimer. *
28
* * Redistributions in binary form must reproduce the above copyright *
29
* notice, this list of conditions and the following disclaimer in the *
30
* documentation and/or other materials provided with the distribution. *
31
* * Neither the name of the copyright holder nor the names of its *
32
* contributors may be used to endorse or promote products derived from *
33
* this software without specific prior written permission. *
34
* *
35
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS *
36
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED *
37
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR *
38
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR *
39
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, *
40
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, *
41
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; *
42
* OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, *
43
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR *
44
* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF *
45
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. *
46
* *
47
******************************************************************************/
48
49
// local headers
50
#include "
octomap_pa/octree_stamped_pa.h
"
51
52
53
//**************************[cOcTreeStampedPa]*********************************
54
cOcTreeStampedPa::cOcTreeStampedPa
(
double
resolution)
55
:
TreeTypeBase
(resolution) {
56
57
StaticMemberInit
.
ensureLinking
();
58
}
59
60
61
//**************************[~cOcTreeStampedPa]********************************
62
cOcTreeStampedPa::~cOcTreeStampedPa
() {
63
64
}
65
66
//**************************[create]*******************************************
67
cOcTreeStampedPa
*
cOcTreeStampedPa::create
()
const
{
68
69
return
new
cOcTreeStampedPa
(
resolution
);
70
}
71
72
73
//**************************[getTreeType]**************************************
74
std::string
cOcTreeStampedPa::getTreeType
()
const
{
75
76
return
"OctreeStampedPa"
;
77
}
78
79
85
//**************************[StaticMemberInitializer]**************************
86
cOcTreeStampedPa::StaticMemberInitializer::StaticMemberInitializer
() {
87
88
cOcTreeStampedPa
* tree =
new
cOcTreeStampedPa
(0.1);
89
AbstractOcTree::registerTreeType(tree);
90
}
91
92
93
//**************************[ensureLinking]************************************
94
void
cOcTreeStampedPa::StaticMemberInitializer::ensureLinking
() {
95
96
}
97
98
//**************************[static member]************************************
99
cOcTreeStampedPa::StaticMemberInitializer
cOcTreeStampedPa::StaticMemberInit
;
cOcTreeStampedPa::StaticMemberInit
static StaticMemberInitializer StaticMemberInit
to ensure static initialization (only once)
Definition:
octree_stamped_pa.h:100
octomap::OcTreeBaseImpl< cNodeStampedBasePa< octomap::OcTreeNode >, AbstractOccupancyOcTree >::resolution
double resolution
cOcTreeStampedBasePa
Definition:
octree_stamped_base_pa.h:60
cOcTreeStampedPa::StaticMemberInitializer::StaticMemberInitializer
StaticMemberInitializer(void)
Definition:
octree_stamped_pa.cpp:86
cOcTreeStampedPa::~cOcTreeStampedPa
virtual ~cOcTreeStampedPa(void)
Definition:
octree_stamped_pa.cpp:62
cOcTreeStampedPa::StaticMemberInitializer
Definition:
octree_stamped_pa.h:92
cOcTreeStampedPa::StaticMemberInitializer::ensureLinking
void ensureLinking(void)
Definition:
octree_stamped_pa.cpp:94
cOcTreeStampedPa::getTreeType
virtual std::string getTreeType() const
Definition:
octree_stamped_pa.cpp:74
cOcTreeStampedPa::cOcTreeStampedPa
cOcTreeStampedPa(double resolution)
Default constructor, sets resolution of leafs.
Definition:
octree_stamped_pa.cpp:54
octree_stamped_pa.h
cOcTreeStampedPa::create
cOcTreeStampedPa * create() const
Definition:
octree_stamped_pa.cpp:67
cOcTreeStampedPa
Definition:
octree_stamped_pa.h:65
octomap_pa
Author(s):
autogenerated on Mon Feb 28 2022 23:02:35