Drake
Drake C++ Documentation
point_cloud_flags.h File Reference
#include <ostream>
#include <stdexcept>
#include <string>
#include "drake/common/drake_assert.h"
#include "drake/common/drake_copyable.h"
#include "drake/common/fmt_ostream.h"
Include dependency graph for point_cloud_flags.h:
This graph shows which files directly or indirectly include this file:

Classes

class  DescriptorType
 Describes an descriptor field with a name and the descriptor's size. More...
 
class  Fields
 Allows combination of BaseField and DescriptorType for a PointCloud. More...
 
struct  formatter< drake::perception::pc_flags::Fields >
 

Namespaces

 drake
 
 drake::perception
 
 drake::perception::pc_flags
 Point cloud flags.
 
 fmt
 

Typedefs

typedef int BaseFieldT
 

Enumerations

enum  BaseField : int {
  kNone = 0, kInherit = 1 << 0, kXYZs = 1 << 1, kNormals = 1 << 2,
  kRGBs = 1 << 3
}
 Indicates the data the point cloud stores. More...
 

Functions

constexpr DescriptorType kDescriptorNone (0, "kDescriptorNone")
 No descriptor. More...
 
constexpr DescriptorType kDescriptorCurvature (1, "kDescriptorCurvature")
 Curvature. More...
 
constexpr DescriptorType kDescriptorFPFH (33, "kDescriptorFPFH")
 Point-feature-histogram. More...
 
Fields operator| (const BaseFieldT &lhs, const DescriptorType &rhs)
 Makes operator| compatible for BaseField + DescriptorType. More...
 
Fields operator| (const DescriptorType &lhs, const Fields &rhs)
 Makes operator| compatible for DescriptorType + Fields (DescriptorType or BaseFields). More...