Skip to content

Commit 2c28d27

Browse files
authored
Merge pull request #5926 from mvieth/add_pcl_exports
Add missing PCL_EXPORTS
2 parents 6e51b16 + e9d7131 commit 2c28d27

File tree

5 files changed

+10
-5
lines changed

5 files changed

+10
-5
lines changed

gpu/segmentation/include/pcl/gpu/segmentation/impl/gpu_extract_clusters.hpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,13 @@
3939
#pragma once
4040
#include <pcl/common/copy_point.h>
4141
#include <pcl/gpu/segmentation/gpu_extract_clusters.h>
42+
#include <pcl/pcl_exports.h>
4243

4344
namespace pcl {
4445
namespace detail {
4546

4647
//// Downloads only the neccssary cluster indices from the device to the host.
47-
void
48+
PCL_EXPORTS void
4849
economical_download(const pcl::gpu::NeighborIndices& source_indices,
4950
const pcl::Indices& buffer_indices,
5051
std::size_t buffer_size,

sample_consensus/include/pcl/sample_consensus/sac_model_cone.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,12 @@
4141
#include <pcl/sample_consensus/sac_model.h>
4242
#include <pcl/sample_consensus/model_types.h>
4343
#include <pcl/common/distances.h>
44+
#include <pcl/pcl_exports.h>
4445

4546
namespace pcl
4647
{
4748
namespace internal {
48-
int optimizeModelCoefficientsCone (Eigen::VectorXf& coeff, const Eigen::ArrayXf& pts_x, const Eigen::ArrayXf& pts_y, const Eigen::ArrayXf& pts_z);
49+
PCL_EXPORTS int optimizeModelCoefficientsCone (Eigen::VectorXf& coeff, const Eigen::ArrayXf& pts_x, const Eigen::ArrayXf& pts_y, const Eigen::ArrayXf& pts_z);
4950
} // namespace internal
5051

5152
/** \brief @b SampleConsensusModelCone defines a model for 3D cone segmentation.

sample_consensus/include/pcl/sample_consensus/sac_model_cylinder.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,12 @@
4343
#include <pcl/sample_consensus/sac_model.h>
4444
#include <pcl/sample_consensus/model_types.h>
4545
#include <pcl/common/distances.h>
46+
#include <pcl/pcl_exports.h>
4647

4748
namespace pcl
4849
{
4950
namespace internal {
50-
int optimizeModelCoefficientsCylinder (Eigen::VectorXf& coeff, const Eigen::ArrayXf& pts_x, const Eigen::ArrayXf& pts_y, const Eigen::ArrayXf& pts_z);
51+
PCL_EXPORTS int optimizeModelCoefficientsCylinder (Eigen::VectorXf& coeff, const Eigen::ArrayXf& pts_x, const Eigen::ArrayXf& pts_y, const Eigen::ArrayXf& pts_z);
5152
} // namespace internal
5253

5354
/** \brief @b SampleConsensusModelCylinder defines a model for 3D cylinder segmentation.

sample_consensus/include/pcl/sample_consensus/sac_model_sphere.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,12 @@
4949

5050
#include <pcl/sample_consensus/sac_model.h>
5151
#include <pcl/sample_consensus/model_types.h>
52+
#include <pcl/pcl_exports.h>
5253

5354
namespace pcl
5455
{
5556
namespace internal {
56-
int optimizeModelCoefficientsSphere (Eigen::VectorXf& coeff, const Eigen::ArrayXf& pts_x, const Eigen::ArrayXf& pts_y, const Eigen::ArrayXf& pts_z);
57+
PCL_EXPORTS int optimizeModelCoefficientsSphere (Eigen::VectorXf& coeff, const Eigen::ArrayXf& pts_x, const Eigen::ArrayXf& pts_y, const Eigen::ArrayXf& pts_z);
5758
} // namespace internal
5859

5960
/** \brief SampleConsensusModelSphere defines a model for 3D sphere segmentation.

visualization/include/pcl/visualization/vtk/vtkRenderWindowInteractorFix.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,5 +38,6 @@
3838
#pragma once
3939

4040
#include <vtkRenderWindowInteractor.h>
41+
#include <pcl/pcl_exports.h>
4142

42-
vtkRenderWindowInteractor* vtkRenderWindowInteractorFixNew ();
43+
PCL_EXPORTS vtkRenderWindowInteractor* vtkRenderWindowInteractorFixNew ();

0 commit comments

Comments
 (0)