WPILibC++ 2025.1.1
Loading...
Searching...
No Matches
geometry3d.npb.h File Reference
#include <pb.h>
#include <span>
#include <string_view>

Go to the source code of this file.

Classes

struct  _wpi_proto_ProtobufTranslation3d
 
struct  _wpi_proto_ProtobufQuaternion
 
struct  _wpi_proto_ProtobufRotation3d
 
struct  _wpi_proto_ProtobufPose3d
 
struct  _wpi_proto_ProtobufTransform3d
 
struct  _wpi_proto_ProtobufTwist3d
 

Macros

#define wpi_proto_ProtobufTranslation3d_init_default   {0, 0, 0}
 
#define wpi_proto_ProtobufQuaternion_init_default   {0, 0, 0, 0}
 
#define wpi_proto_ProtobufRotation3d_init_default   {{{NULL}, NULL}}
 
#define wpi_proto_ProtobufPose3d_init_default   {{{NULL}, NULL}, {{NULL}, NULL}}
 
#define wpi_proto_ProtobufTransform3d_init_default   {{{NULL}, NULL}, {{NULL}, NULL}}
 
#define wpi_proto_ProtobufTwist3d_init_default   {0, 0, 0, 0, 0, 0}
 
#define wpi_proto_ProtobufTranslation3d_init_zero   {0, 0, 0}
 
#define wpi_proto_ProtobufQuaternion_init_zero   {0, 0, 0, 0}
 
#define wpi_proto_ProtobufRotation3d_init_zero   {{{NULL}, NULL}}
 
#define wpi_proto_ProtobufPose3d_init_zero   {{{NULL}, NULL}, {{NULL}, NULL}}
 
#define wpi_proto_ProtobufTransform3d_init_zero   {{{NULL}, NULL}, {{NULL}, NULL}}
 
#define wpi_proto_ProtobufTwist3d_init_zero   {0, 0, 0, 0, 0, 0}
 
#define wpi_proto_ProtobufTranslation3d_x_tag   1
 
#define wpi_proto_ProtobufTranslation3d_y_tag   2
 
#define wpi_proto_ProtobufTranslation3d_z_tag   3
 
#define wpi_proto_ProtobufQuaternion_w_tag   1
 
#define wpi_proto_ProtobufQuaternion_x_tag   2
 
#define wpi_proto_ProtobufQuaternion_y_tag   3
 
#define wpi_proto_ProtobufQuaternion_z_tag   4
 
#define wpi_proto_ProtobufRotation3d_q_tag   1
 
#define wpi_proto_ProtobufPose3d_translation_tag   1
 
#define wpi_proto_ProtobufPose3d_rotation_tag   2
 
#define wpi_proto_ProtobufTransform3d_translation_tag   1
 
#define wpi_proto_ProtobufTransform3d_rotation_tag   2
 
#define wpi_proto_ProtobufTwist3d_dx_tag   1
 
#define wpi_proto_ProtobufTwist3d_dy_tag   2
 
#define wpi_proto_ProtobufTwist3d_dz_tag   3
 
#define wpi_proto_ProtobufTwist3d_rx_tag   4
 
#define wpi_proto_ProtobufTwist3d_ry_tag   5
 
#define wpi_proto_ProtobufTwist3d_rz_tag   6
 
#define wpi_proto_ProtobufTranslation3d_FIELDLIST(X, a)
 
#define wpi_proto_ProtobufTranslation3d_CALLBACK   NULL
 
#define wpi_proto_ProtobufTranslation3d_DEFAULT   NULL
 
#define wpi_proto_ProtobufQuaternion_FIELDLIST(X, a)
 
#define wpi_proto_ProtobufQuaternion_CALLBACK   NULL
 
#define wpi_proto_ProtobufQuaternion_DEFAULT   NULL
 
#define wpi_proto_ProtobufRotation3d_FIELDLIST(X, a)
 
#define wpi_proto_ProtobufRotation3d_CALLBACK   pb_default_field_callback
 
#define wpi_proto_ProtobufRotation3d_DEFAULT   NULL
 
#define wpi_proto_ProtobufRotation3d_q_MSGTYPE   wpi_proto_ProtobufQuaternion
 
#define wpi_proto_ProtobufPose3d_FIELDLIST(X, a)
 
#define wpi_proto_ProtobufPose3d_CALLBACK   pb_default_field_callback
 
#define wpi_proto_ProtobufPose3d_DEFAULT   NULL
 
#define wpi_proto_ProtobufPose3d_translation_MSGTYPE   wpi_proto_ProtobufTranslation3d
 
#define wpi_proto_ProtobufPose3d_rotation_MSGTYPE   wpi_proto_ProtobufRotation3d
 
#define wpi_proto_ProtobufTransform3d_FIELDLIST(X, a)
 
#define wpi_proto_ProtobufTransform3d_CALLBACK   pb_default_field_callback
 
#define wpi_proto_ProtobufTransform3d_DEFAULT   NULL
 
#define wpi_proto_ProtobufTransform3d_translation_MSGTYPE   wpi_proto_ProtobufTranslation3d
 
#define wpi_proto_ProtobufTransform3d_rotation_MSGTYPE   wpi_proto_ProtobufRotation3d
 
#define wpi_proto_ProtobufTwist3d_FIELDLIST(X, a)
 
#define wpi_proto_ProtobufTwist3d_CALLBACK   NULL
 
#define wpi_proto_ProtobufTwist3d_DEFAULT   NULL
 
#define WPI_PROTO_GEOMETRY3D_NPB_H_MAX_SIZE   wpi_proto_ProtobufTwist3d_size
 
#define wpi_proto_ProtobufQuaternion_size   36
 
#define wpi_proto_ProtobufTranslation3d_size   27
 
#define wpi_proto_ProtobufTwist3d_size   54
 

Typedefs

typedef struct _wpi_proto_ProtobufTranslation3d wpi_proto_ProtobufTranslation3d
 
typedef struct _wpi_proto_ProtobufQuaternion wpi_proto_ProtobufQuaternion
 
typedef struct _wpi_proto_ProtobufRotation3d wpi_proto_ProtobufRotation3d
 
typedef struct _wpi_proto_ProtobufPose3d wpi_proto_ProtobufPose3d
 
typedef struct _wpi_proto_ProtobufTransform3d wpi_proto_ProtobufTransform3d
 
typedef struct _wpi_proto_ProtobufTwist3d wpi_proto_ProtobufTwist3d
 

Macro Definition Documentation

◆ WPI_PROTO_GEOMETRY3D_NPB_H_MAX_SIZE

#define WPI_PROTO_GEOMETRY3D_NPB_H_MAX_SIZE   wpi_proto_ProtobufTwist3d_size

◆ wpi_proto_ProtobufPose3d_CALLBACK

#define wpi_proto_ProtobufPose3d_CALLBACK   pb_default_field_callback

◆ wpi_proto_ProtobufPose3d_DEFAULT

#define wpi_proto_ProtobufPose3d_DEFAULT   NULL

◆ wpi_proto_ProtobufPose3d_FIELDLIST

#define wpi_proto_ProtobufPose3d_FIELDLIST ( X,
a )
Value:
X(a, CALLBACK, OPTIONAL, MESSAGE, translation, 1) \
X(a, CALLBACK, OPTIONAL, MESSAGE, rotation, 2)

◆ wpi_proto_ProtobufPose3d_init_default

#define wpi_proto_ProtobufPose3d_init_default   {{{NULL}, NULL}, {{NULL}, NULL}}

◆ wpi_proto_ProtobufPose3d_init_zero

#define wpi_proto_ProtobufPose3d_init_zero   {{{NULL}, NULL}, {{NULL}, NULL}}

◆ wpi_proto_ProtobufPose3d_rotation_MSGTYPE

#define wpi_proto_ProtobufPose3d_rotation_MSGTYPE   wpi_proto_ProtobufRotation3d

◆ wpi_proto_ProtobufPose3d_rotation_tag

#define wpi_proto_ProtobufPose3d_rotation_tag   2

◆ wpi_proto_ProtobufPose3d_translation_MSGTYPE

#define wpi_proto_ProtobufPose3d_translation_MSGTYPE   wpi_proto_ProtobufTranslation3d

◆ wpi_proto_ProtobufPose3d_translation_tag

#define wpi_proto_ProtobufPose3d_translation_tag   1

◆ wpi_proto_ProtobufQuaternion_CALLBACK

#define wpi_proto_ProtobufQuaternion_CALLBACK   NULL

◆ wpi_proto_ProtobufQuaternion_DEFAULT

#define wpi_proto_ProtobufQuaternion_DEFAULT   NULL

◆ wpi_proto_ProtobufQuaternion_FIELDLIST

#define wpi_proto_ProtobufQuaternion_FIELDLIST ( X,
a )
Value:
X(a, STATIC, SINGULAR, DOUBLE, w, 1) \
X(a, STATIC, SINGULAR, DOUBLE, x, 2) \
X(a, STATIC, SINGULAR, DOUBLE, y, 3) \
X(a, STATIC, SINGULAR, DOUBLE, z, 4)

◆ wpi_proto_ProtobufQuaternion_init_default

#define wpi_proto_ProtobufQuaternion_init_default   {0, 0, 0, 0}

◆ wpi_proto_ProtobufQuaternion_init_zero

#define wpi_proto_ProtobufQuaternion_init_zero   {0, 0, 0, 0}

◆ wpi_proto_ProtobufQuaternion_size

#define wpi_proto_ProtobufQuaternion_size   36

◆ wpi_proto_ProtobufQuaternion_w_tag

#define wpi_proto_ProtobufQuaternion_w_tag   1

◆ wpi_proto_ProtobufQuaternion_x_tag

#define wpi_proto_ProtobufQuaternion_x_tag   2

◆ wpi_proto_ProtobufQuaternion_y_tag

#define wpi_proto_ProtobufQuaternion_y_tag   3

◆ wpi_proto_ProtobufQuaternion_z_tag

#define wpi_proto_ProtobufQuaternion_z_tag   4

◆ wpi_proto_ProtobufRotation3d_CALLBACK

#define wpi_proto_ProtobufRotation3d_CALLBACK   pb_default_field_callback

◆ wpi_proto_ProtobufRotation3d_DEFAULT

#define wpi_proto_ProtobufRotation3d_DEFAULT   NULL

◆ wpi_proto_ProtobufRotation3d_FIELDLIST

#define wpi_proto_ProtobufRotation3d_FIELDLIST ( X,
a )
Value:
X(a, CALLBACK, OPTIONAL, MESSAGE, q, 1)

◆ wpi_proto_ProtobufRotation3d_init_default

#define wpi_proto_ProtobufRotation3d_init_default   {{{NULL}, NULL}}

◆ wpi_proto_ProtobufRotation3d_init_zero

#define wpi_proto_ProtobufRotation3d_init_zero   {{{NULL}, NULL}}

◆ wpi_proto_ProtobufRotation3d_q_MSGTYPE

#define wpi_proto_ProtobufRotation3d_q_MSGTYPE   wpi_proto_ProtobufQuaternion

◆ wpi_proto_ProtobufRotation3d_q_tag

#define wpi_proto_ProtobufRotation3d_q_tag   1

◆ wpi_proto_ProtobufTransform3d_CALLBACK

#define wpi_proto_ProtobufTransform3d_CALLBACK   pb_default_field_callback

◆ wpi_proto_ProtobufTransform3d_DEFAULT

#define wpi_proto_ProtobufTransform3d_DEFAULT   NULL

◆ wpi_proto_ProtobufTransform3d_FIELDLIST

#define wpi_proto_ProtobufTransform3d_FIELDLIST ( X,
a )
Value:
X(a, CALLBACK, OPTIONAL, MESSAGE, translation, 1) \
X(a, CALLBACK, OPTIONAL, MESSAGE, rotation, 2)

◆ wpi_proto_ProtobufTransform3d_init_default

#define wpi_proto_ProtobufTransform3d_init_default   {{{NULL}, NULL}, {{NULL}, NULL}}

◆ wpi_proto_ProtobufTransform3d_init_zero

#define wpi_proto_ProtobufTransform3d_init_zero   {{{NULL}, NULL}, {{NULL}, NULL}}

◆ wpi_proto_ProtobufTransform3d_rotation_MSGTYPE

#define wpi_proto_ProtobufTransform3d_rotation_MSGTYPE   wpi_proto_ProtobufRotation3d

◆ wpi_proto_ProtobufTransform3d_rotation_tag

#define wpi_proto_ProtobufTransform3d_rotation_tag   2

◆ wpi_proto_ProtobufTransform3d_translation_MSGTYPE

#define wpi_proto_ProtobufTransform3d_translation_MSGTYPE   wpi_proto_ProtobufTranslation3d

◆ wpi_proto_ProtobufTransform3d_translation_tag

#define wpi_proto_ProtobufTransform3d_translation_tag   1

◆ wpi_proto_ProtobufTranslation3d_CALLBACK

#define wpi_proto_ProtobufTranslation3d_CALLBACK   NULL

◆ wpi_proto_ProtobufTranslation3d_DEFAULT

#define wpi_proto_ProtobufTranslation3d_DEFAULT   NULL

◆ wpi_proto_ProtobufTranslation3d_FIELDLIST

#define wpi_proto_ProtobufTranslation3d_FIELDLIST ( X,
a )
Value:
X(a, STATIC, SINGULAR, DOUBLE, x, 1) \
X(a, STATIC, SINGULAR, DOUBLE, y, 2) \
X(a, STATIC, SINGULAR, DOUBLE, z, 3)

◆ wpi_proto_ProtobufTranslation3d_init_default

#define wpi_proto_ProtobufTranslation3d_init_default   {0, 0, 0}

◆ wpi_proto_ProtobufTranslation3d_init_zero

#define wpi_proto_ProtobufTranslation3d_init_zero   {0, 0, 0}

◆ wpi_proto_ProtobufTranslation3d_size

#define wpi_proto_ProtobufTranslation3d_size   27

◆ wpi_proto_ProtobufTranslation3d_x_tag

#define wpi_proto_ProtobufTranslation3d_x_tag   1

◆ wpi_proto_ProtobufTranslation3d_y_tag

#define wpi_proto_ProtobufTranslation3d_y_tag   2

◆ wpi_proto_ProtobufTranslation3d_z_tag

#define wpi_proto_ProtobufTranslation3d_z_tag   3

◆ wpi_proto_ProtobufTwist3d_CALLBACK

#define wpi_proto_ProtobufTwist3d_CALLBACK   NULL

◆ wpi_proto_ProtobufTwist3d_DEFAULT

#define wpi_proto_ProtobufTwist3d_DEFAULT   NULL

◆ wpi_proto_ProtobufTwist3d_dx_tag

#define wpi_proto_ProtobufTwist3d_dx_tag   1

◆ wpi_proto_ProtobufTwist3d_dy_tag

#define wpi_proto_ProtobufTwist3d_dy_tag   2

◆ wpi_proto_ProtobufTwist3d_dz_tag

#define wpi_proto_ProtobufTwist3d_dz_tag   3

◆ wpi_proto_ProtobufTwist3d_FIELDLIST

#define wpi_proto_ProtobufTwist3d_FIELDLIST ( X,
a )
Value:
X(a, STATIC, SINGULAR, DOUBLE, dx, 1) \
X(a, STATIC, SINGULAR, DOUBLE, dy, 2) \
X(a, STATIC, SINGULAR, DOUBLE, dz, 3) \
X(a, STATIC, SINGULAR, DOUBLE, rx, 4) \
X(a, STATIC, SINGULAR, DOUBLE, ry, 5) \
X(a, STATIC, SINGULAR, DOUBLE, rz, 6)

◆ wpi_proto_ProtobufTwist3d_init_default

#define wpi_proto_ProtobufTwist3d_init_default   {0, 0, 0, 0, 0, 0}

◆ wpi_proto_ProtobufTwist3d_init_zero

#define wpi_proto_ProtobufTwist3d_init_zero   {0, 0, 0, 0, 0, 0}

◆ wpi_proto_ProtobufTwist3d_rx_tag

#define wpi_proto_ProtobufTwist3d_rx_tag   4

◆ wpi_proto_ProtobufTwist3d_ry_tag

#define wpi_proto_ProtobufTwist3d_ry_tag   5

◆ wpi_proto_ProtobufTwist3d_rz_tag

#define wpi_proto_ProtobufTwist3d_rz_tag   6

◆ wpi_proto_ProtobufTwist3d_size

#define wpi_proto_ProtobufTwist3d_size   54

Typedef Documentation

◆ wpi_proto_ProtobufPose3d

◆ wpi_proto_ProtobufQuaternion

◆ wpi_proto_ProtobufRotation3d

◆ wpi_proto_ProtobufTransform3d

◆ wpi_proto_ProtobufTranslation3d

◆ wpi_proto_ProtobufTwist3d