Skip to content

Commit

Permalink
(Issue PointCloudLibrary#2290) Add GASDSignatures to PCL_POINT_TYPES …
Browse files Browse the repository at this point in the history
…and PCL_FEATURE_POINTTYPES macros.

In addition, GASDSignatures are used to instantiate DefaultFeatureRepresentation.
  • Loading branch information
Achim Gütlein committed May 2, 2018
1 parent 9084aec commit 01725da
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 0 deletions.
6 changes: 6 additions & 0 deletions common/include/pcl/impl/point_types.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,9 @@
(pcl::NormalBasedSignature12) \
(pcl::FPFHSignature33) \
(pcl::VFHSignature308) \
(pcl::GASDSignature512) \
(pcl::GASDSignature984) \
(pcl::GASDSignature7992) \
(pcl::GRSDSignature21) \
(pcl::ESFSignature640) \
(pcl::BRISKSignature512) \
Expand Down Expand Up @@ -146,6 +149,9 @@
(pcl::NormalBasedSignature12) \
(pcl::FPFHSignature33) \
(pcl::VFHSignature308) \
(pcl::GASDSignature512) \
(pcl::GASDSignature984) \
(pcl::GASDSignature7992) \
(pcl::GRSDSignature21) \
(pcl::ESFSignature640) \
(pcl::BRISKSignature512) \
Expand Down
16 changes: 16 additions & 0 deletions common/include/pcl/point_representation.h
Original file line number Diff line number Diff line change
Expand Up @@ -414,6 +414,22 @@ namespace pcl
template <>
class DefaultPointRepresentation <VFHSignature308> : public DefaultFeatureRepresentation <VFHSignature308>
{};

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
template <>
class DefaultPointRepresentation <GASDSignature512> : public DefaultFeatureRepresentation <GASDSignature512>
{};

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
template <>
class DefaultPointRepresentation <GASDSignature984> : public DefaultFeatureRepresentation <GASDSignature984>
{};

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
template <>
class DefaultPointRepresentation <GASDSignature7992> : public DefaultFeatureRepresentation <GASDSignature7992>
{};

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
template <>
class DefaultPointRepresentation <Narf36> : public PointRepresentation <Narf36>
Expand Down

0 comments on commit 01725da

Please sign in to comment.