Drake
Drake C++ Documentation
Loading...
Searching...
No Matches
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

namespace  drake
namespace  drake::perception
namespace  drake::perception::pc_flags
 Point cloud flags.
namespace  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.
constexpr DescriptorType kDescriptorCurvature (1, "kDescriptorCurvature")
 Curvature.
constexpr DescriptorType kDescriptorFPFH (33, "kDescriptorFPFH")
 Point-feature-histogram.
Fields operator| (const BaseFieldT &lhs, const DescriptorType &rhs)
 Makes operator| compatible for BaseField + DescriptorType.
Fields operator| (const DescriptorType &lhs, const Fields &rhs)
 Makes operator| compatible for DescriptorType + Fields (DescriptorType or BaseFields).