Main Page
Namespaces
Classes
Files
File List
File Members
include
next_best_view
space_sampler
impl
MapBasedHexagonSpaceSampler.hpp
Go to the documentation of this file.
1
20
#pragma once
21
22
#include <boost/foreach.hpp>
23
#include "
next_best_view/helper/MapHelper.hpp
"
24
#include "
next_best_view/space_sampler/SpaceSampler.hpp
"
25
26
namespace
next_best_view
{
34
class
MapBasedHexagonSpaceSampler
:
public
SpaceSampler
{
35
private
:
36
MapHelperPtr
mMapHelperPtr
;
37
DebugHelperPtr
mDebugHelperPtr
;
38
double
mHexagonRadius
;
39
public
:
43
MapBasedHexagonSpaceSampler
(
const
MapHelperPtr
&mapHelperPtr);
44
48
virtual
~MapBasedHexagonSpaceSampler
();
49
53
SamplePointCloudPtr
getSampledSpacePointCloud
(
SimpleVector3
currentSpacePosition =
SimpleVector3
(),
float
contractor = 1.0);
54
55
void
setHexagonRadius
(
double
radius);
56
57
double
getHexagonRadius
();
58
};
59
63
typedef
boost::shared_ptr<MapBasedHexagonSpaceSampler>
MapBasedHexagonSpaceSamplerPtr
;
64
}
next_best_view::MapBasedHexagonSpaceSampler::getSampledSpacePointCloud
SamplePointCloudPtr getSampledSpacePointCloud(SimpleVector3 currentSpacePosition=SimpleVector3(), float contractor=1.0)
Definition:
MapBasedHexagonSpaceSampler.cpp:29
SpaceSampler.hpp
next_best_view::MapBasedHexagonSpaceSampler::mMapHelperPtr
MapHelperPtr mMapHelperPtr
Definition:
MapBasedHexagonSpaceSampler.hpp:36
next_best_view::MapBasedHexagonSpaceSampler::MapBasedHexagonSpaceSampler
MapBasedHexagonSpaceSampler(const MapHelperPtr &mapHelperPtr)
constructor for CostmapBasedSpaceSampler object
Definition:
MapBasedHexagonSpaceSampler.cpp:23
next_best_view::MapBasedHexagonSpaceSampler::mHexagonRadius
double mHexagonRadius
Definition:
MapBasedHexagonSpaceSampler.hpp:38
next_best_view::SimpleVector3
Eigen::Matrix< Precision, 3, 1 > SimpleVector3
Definition:
typedef.hpp:53
next_best_view::MapBasedHexagonSpaceSampler::setHexagonRadius
void setHexagonRadius(double radius)
Definition:
MapBasedHexagonSpaceSampler.cpp:137
next_best_view::MapBasedHexagonSpaceSampler
MapBasedHexagonSpaceSampler implements the space sampling with a hexagon pattern. ...
Definition:
MapBasedHexagonSpaceSampler.hpp:34
next_best_view::SpaceSampler
SpaceSampler class generalizes the sampling of the space.
Definition:
SpaceSampler.hpp:37
next_best_view::MapBasedHexagonSpaceSampler::getHexagonRadius
double getHexagonRadius()
Definition:
MapBasedHexagonSpaceSampler.cpp:141
next_best_view::MapBasedHexagonSpaceSamplerPtr
boost::shared_ptr< MapBasedHexagonSpaceSampler > MapBasedHexagonSpaceSamplerPtr
Definition for the shared pointer type of the class.
Definition:
MapBasedHexagonSpaceSampler.hpp:63
next_best_view::MapBasedHexagonSpaceSampler::~MapBasedHexagonSpaceSampler
virtual ~MapBasedHexagonSpaceSampler()
destructor for CostmapBasedSpaceSampler object
Definition:
MapBasedHexagonSpaceSampler.cpp:27
next_best_view::SamplePointCloudPtr
SamplePointCloud::Ptr SamplePointCloudPtr
Definition:
typedef.hpp:93
boost::shared_ptr< MapHelper >
next_best_view::MapBasedHexagonSpaceSampler::mDebugHelperPtr
DebugHelperPtr mDebugHelperPtr
Definition:
MapBasedHexagonSpaceSampler.hpp:37
next_best_view
this namespace contains all generally usable classes.
Definition:
CameraModelFilter.hpp:26
MapHelper.hpp
asr_next_best_view
Author(s): Aumann Florian, Borella Jocelyn, Heller Florian, Meißner Pascal, Schleicher Ralf, Stöckle Patrick, Stroh Daniel, Trautmann Jeremias, Walter Milena, Wittenbeck Valerij
autogenerated on Thu Jan 9 2020 07:20:18