|
Point Cloud Library (PCL)
1.15.1-dev
|
Namespaces | |
| detail | |
Classes | |
| struct | has_field |
| Metafunction to check if a given point type has a given field. More... | |
| struct | has_all_fields |
| Metafunction to check if a given point type has all given fields. More... | |
| struct | has_any_field |
| Metafunction to check if a given point type has any of the given fields. More... | |
| struct | has_xy |
| Traits defined for ease of use with common fields. More... | |
| struct | has_xyz |
| Metafunction to check if a given point type has x, y, and z fields. More... | |
| struct | has_normal |
| Metafunction to check if a given point type has normal_x, normal_y, and normal_z fields. More... | |
| struct | has_curvature |
| Metafunction to check if a given point type has curvature field. More... | |
| struct | has_intensity |
| Metafunction to check if a given point type has intensity field. More... | |
| struct | has_color |
| Metafunction to check if a given point type has either rgb or rgba field. More... | |
| struct | has_label |
| Metafunction to check if a given point type has label field. More... | |
| struct | asEnum |
| struct | asEnum< bool > |
| struct | asEnum< std::int8_t > |
| struct | asEnum< std::uint8_t > |
| struct | asEnum< std::int16_t > |
| struct | asEnum< std::uint16_t > |
| struct | asEnum< std::int32_t > |
| struct | asEnum< std::uint32_t > |
| struct | asEnum< std::int64_t > |
| struct | asEnum< std::uint64_t > |
| struct | asEnum< float > |
| struct | asEnum< double > |
| struct | asType |
| struct | asType< detail::PointFieldTypes::BOOL > |
| struct | asType< detail::PointFieldTypes::INT8 > |
| struct | asType< detail::PointFieldTypes::UINT8 > |
| struct | asType< detail::PointFieldTypes::INT16 > |
| struct | asType< detail::PointFieldTypes::UINT16 > |
| struct | asType< detail::PointFieldTypes::INT32 > |
| struct | asType< detail::PointFieldTypes::UINT32 > |
| struct | asType< detail::PointFieldTypes::INT64 > |
| struct | asType< detail::PointFieldTypes::UINT64 > |
| struct | asType< detail::PointFieldTypes::FLOAT32 > |
| struct | asType< detail::PointFieldTypes::FLOAT64 > |
Typedefs | |
| template<typename PointT > | |
| using | HasXY = std::enable_if_t< has_xy_v< PointT >, bool > |
| template<typename PointT > | |
| using | HasNoXY = std::enable_if_t<!has_xy_v< PointT >, bool > |
| template<typename PointT > | |
| using | HasXYZ = std::enable_if_t< has_xyz_v< PointT >, bool > |
| template<typename PointT > | |
| using | HasNoXYZ = std::enable_if_t<!has_xyz_v< PointT >, bool > |
| template<typename PointT > | |
| using | HasNormal = std::enable_if_t< has_normal_v< PointT >, bool > |
| template<typename PointT > | |
| using | HasNoNormal = std::enable_if_t<!has_normal_v< PointT >, bool > |
| template<typename PointT > | |
| using | HasCurvature = std::enable_if_t< has_curvature_v< PointT >, bool > |
| template<typename PointT > | |
| using | HasNoCurvature = std::enable_if_t<!has_curvature_v< PointT >, bool > |
| template<typename PointT > | |
| using | HasIntensity = std::enable_if_t< has_intensity_v< PointT >, bool > |
| template<typename PointT > | |
| using | HasNoIntensity = std::enable_if_t<!has_intensity_v< PointT >, bool > |
| template<typename PointT > | |
| using | HasColor = std::enable_if_t< has_color_v< PointT >, bool > |
| template<typename PointT > | |
| using | HasNoColor = std::enable_if_t<!has_color_v< PointT >, bool > |
| template<typename PointT > | |
| using | HasLabel = std::enable_if_t< has_label_v< PointT >, bool > |
| template<typename PointT > | |
| using | HasNoLabel = std::enable_if_t<!has_label_v< PointT >, bool > |
| template<int index> | |
| using | asType_t = typename asType< index >::type |
Functions | |
| template<typename T > | |
| std::enable_if_t<!std::is_array< T >::value > | plus (T &l, const T &r) |
| template<typename T > | |
| std::enable_if_t< std::is_array< T >::value > | plus (std::remove_const_t< T > &l, const T &r) |
| template<typename T1 , typename T2 > | |
| std::enable_if_t<!std::is_array< T1 >::value > | plusscalar (T1 &p, const T2 &scalar) |
| template<typename T1 , typename T2 > | |
| std::enable_if_t< std::is_array< T1 >::value > | plusscalar (T1 &p, const T2 &scalar) |
| template<typename T > | |
| std::enable_if_t<!std::is_array< T >::value > | minus (T &l, const T &r) |
| template<typename T > | |
| std::enable_if_t< std::is_array< T >::value > | minus (std::remove_const_t< T > &l, const T &r) |
| template<typename T1 , typename T2 > | |
| std::enable_if_t<!std::is_array< T1 >::value > | minusscalar (T1 &p, const T2 &scalar) |
| template<typename T1 , typename T2 > | |
| std::enable_if_t< std::is_array< T1 >::value > | minusscalar (T1 &p, const T2 &scalar) |
| template<typename T1 , typename T2 > | |
| std::enable_if_t<!std::is_array< T1 >::value > | mulscalar (T1 &p, const T2 &scalar) |
| template<typename T1 , typename T2 > | |
| std::enable_if_t< std::is_array< T1 >::value > | mulscalar (T1 &p, const T2 &scalar) |
| template<typename T1 , typename T2 > | |
| std::enable_if_t<!std::is_array< T1 >::value > | divscalar (T1 &p, const T2 &scalar) |
| template<typename T1 , typename T2 > | |
| std::enable_if_t< std::is_array< T1 >::value > | divscalar (T1 &p, const T2 &scalar) |
| template<typename NoArrayT , typename ScalarT > | |
| std::enable_if_t<!std::is_array< NoArrayT >::value > | divscalar2 (NoArrayT &p, const ScalarT &scalar) |
| template<typename ArrayT , typename ScalarT > | |
| std::enable_if_t< std::is_array< ArrayT >::value > | divscalar2 (ArrayT &p, const ScalarT &scalar) |
Variables | |
| template<typename PointT > | |
| constexpr auto | has_xy_v = has_xy<PointT>::value |
| template<typename PointT > | |
| constexpr auto | has_xyz_v = has_xyz<PointT>::value |
| template<typename PointT > | |
| constexpr auto | has_normal_v = has_normal<PointT>::value |
| template<typename PointT > | |
| constexpr auto | has_curvature_v = has_curvature<PointT>::value |
| template<typename PointT > | |
| constexpr auto | has_intensity_v = has_intensity<PointT>::value |
| template<typename PointT > | |
| constexpr auto | has_color_v = has_color<PointT>::value |
| template<typename PointT > | |
| constexpr auto | has_label_v = has_label<PointT>::value |
| template<typename T > | |
| static constexpr std::uint8_t | asEnum_v = asEnum<T>::value |
| using pcl::traits::asType_t = typedef typename asType<index>::type |
Definition at line 114 of file type_traits.h.
| using pcl::traits::HasColor = typedef std::enable_if_t<has_color_v<PointT>, bool> |
Definition at line 127 of file field_traits.h.
| using pcl::traits::HasCurvature = typedef std::enable_if_t<has_curvature_v<PointT>, bool> |
Definition at line 101 of file field_traits.h.
| using pcl::traits::HasIntensity = typedef std::enable_if_t<has_intensity_v<PointT>, bool> |
Definition at line 114 of file field_traits.h.
| using pcl::traits::HasLabel = typedef std::enable_if_t<has_label_v<PointT>, bool> |
Definition at line 140 of file field_traits.h.
| using pcl::traits::HasNoColor = typedef std::enable_if_t<!has_color_v<PointT>, bool> |
Definition at line 130 of file field_traits.h.
| using pcl::traits::HasNoCurvature = typedef std::enable_if_t<!has_curvature_v<PointT>, bool> |
Definition at line 104 of file field_traits.h.
| using pcl::traits::HasNoIntensity = typedef std::enable_if_t<!has_intensity_v<PointT>, bool> |
Definition at line 117 of file field_traits.h.
| using pcl::traits::HasNoLabel = typedef std::enable_if_t<!has_label_v<PointT>, bool> |
Definition at line 143 of file field_traits.h.
| using pcl::traits::HasNoNormal = typedef std::enable_if_t<!has_normal_v<PointT>, bool> |
Definition at line 91 of file field_traits.h.
| using pcl::traits::HasNormal = typedef std::enable_if_t<has_normal_v<PointT>, bool> |
Definition at line 88 of file field_traits.h.
| using pcl::traits::HasNoXY = typedef std::enable_if_t<!has_xy_v<PointT>, bool> |
Definition at line 64 of file field_traits.h.
| using pcl::traits::HasNoXYZ = typedef std::enable_if_t<!has_xyz_v<PointT>, bool> |
Definition at line 77 of file field_traits.h.
| using pcl::traits::HasXY = typedef std::enable_if_t<has_xy_v<PointT>, bool> |
Definition at line 61 of file field_traits.h.
| using pcl::traits::HasXYZ = typedef std::enable_if_t<has_xyz_v<PointT>, bool> |
Definition at line 74 of file field_traits.h.
|
inline |
Definition at line 178 of file register_point_struct.h.
|
inline |
Definition at line 185 of file register_point_struct.h.
|
inline |
Definition at line 202 of file register_point_struct.h.
|
inline |
Definition at line 195 of file register_point_struct.h.
|
inline |
Definition at line 134 of file register_point_struct.h.
|
inline |
Definition at line 127 of file register_point_struct.h.
|
inline |
Definition at line 144 of file register_point_struct.h.
|
inline |
Definition at line 151 of file register_point_struct.h.
|
inline |
Definition at line 161 of file register_point_struct.h.
|
inline |
Definition at line 168 of file register_point_struct.h.
|
inline |
Definition at line 100 of file register_point_struct.h.
|
inline |
Definition at line 93 of file register_point_struct.h.
|
inline |
Definition at line 110 of file register_point_struct.h.
|
inline |
Definition at line 117 of file register_point_struct.h.
|
staticconstexpr |
Definition at line 97 of file type_traits.h.
|
constexpr |
Definition at line 124 of file field_traits.h.
|
constexpr |
Definition at line 98 of file field_traits.h.
|
constexpr |
Definition at line 111 of file field_traits.h.
|
constexpr |
Definition at line 137 of file field_traits.h.
|
constexpr |
Definition at line 85 of file field_traits.h.
Definition at line 58 of file field_traits.h.
Definition at line 71 of file field_traits.h.