Ignition Msgs

API Reference

7.1.0
camera_info.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/camera_info.proto
3 
4 #ifndef PROTOBUF_ignition_2fmsgs_2fcamera_5finfo_2eproto__INCLUDED
5 #define PROTOBUF_ignition_2fmsgs_2fcamera_5finfo_2eproto__INCLUDED
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3000000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3000000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/arena.h>
23 #include <google/protobuf/arenastring.h>
24 #include <google/protobuf/generated_message_util.h>
25 #include <google/protobuf/metadata.h>
26 #include <google/protobuf/message.h>
27 #include <google/protobuf/repeated_field.h>
28 #include <google/protobuf/extension_set.h>
29 #include <google/protobuf/generated_enum_reflection.h>
30 #include <google/protobuf/unknown_field_set.h>
32 #ifndef _MSC_VER
33 #pragma GCC system_header
34 #else
35 #pragma warning(push)
36 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
37 #endif
38 #ifdef __linux__
39 #include <sys/sysmacros.h>
40 #endif
41 #include <memory>
42 #include <ignition/msgs/Export.hh>
43 // @@protoc_insertion_point(includes)
44 
45 namespace ignition {
46 namespace msgs {
47 
48 // Internal implementation detail -- do not call these.
52 
53 class CameraInfo;
54 class CameraInfo_Distortion;
55 class CameraInfo_Intrinsics;
56 class CameraInfo_Projection;
57 
64 };
65 IGNITION_MSGS_VISIBLE bool CameraInfo_Distortion_DistortionModelType_IsValid(int value);
68 const int CameraInfo_Distortion_DistortionModelType_DistortionModelType_ARRAYSIZE = CameraInfo_Distortion_DistortionModelType_DistortionModelType_MAX + 1;
69 
70 IGNITION_MSGS_VISIBLE const ::google::protobuf::EnumDescriptor* CameraInfo_Distortion_DistortionModelType_descriptor();
72  return ::google::protobuf::internal::NameOfEnum(
74 }
76  const ::std::string& name, CameraInfo_Distortion_DistortionModelType* value) {
77  return ::google::protobuf::internal::ParseNamedEnum<CameraInfo_Distortion_DistortionModelType>(
79 }
80 // ===================================================================
81 
82 class IGNITION_MSGS_VISIBLE CameraInfo_Distortion : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.CameraInfo.Distortion) */ {
83  public:
85  virtual ~CameraInfo_Distortion();
86 
88 
90  CopyFrom(from);
91  return *this;
92  }
93 
94  static const ::google::protobuf::Descriptor* descriptor();
95  static const CameraInfo_Distortion& default_instance();
96 
97  void Swap(CameraInfo_Distortion* other);
98 
99  // implements Message ----------------------------------------------
100 
101  inline CameraInfo_Distortion* New() const { return New(NULL); }
102 
103  CameraInfo_Distortion* New(::google::protobuf::Arena* arena) const;
104  void CopyFrom(const ::google::protobuf::Message& from);
105  void MergeFrom(const ::google::protobuf::Message& from);
106  void CopyFrom(const CameraInfo_Distortion& from);
107  void MergeFrom(const CameraInfo_Distortion& from);
108  void Clear();
109  bool IsInitialized() const;
110 
111  int ByteSize() const;
112  bool MergePartialFromCodedStream(
113  ::google::protobuf::io::CodedInputStream* input);
114  void SerializeWithCachedSizes(
115  ::google::protobuf::io::CodedOutputStream* output) const;
116  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
117  bool deterministic, ::google::protobuf::uint8* output) const;
118  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
119  return InternalSerializeWithCachedSizesToArray(false, output);
120  }
121  int GetCachedSize() const { return _cached_size_; }
122  private:
123  void SharedCtor();
124  void SharedDtor();
125  void SetCachedSize(int size) const;
126  void InternalSwap(CameraInfo_Distortion* other);
127  private:
128  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
129  return _internal_metadata_.arena();
130  }
131  inline void* MaybeArenaPtr() const {
132  return _internal_metadata_.raw_arena_ptr();
133  }
134  public:
135 
136  ::google::protobuf::Metadata GetMetadata() const;
137 
138  // nested types ----------------------------------------------------
139 
141  static const DistortionModelType PLUMB_BOB =
143  static const DistortionModelType RATIONAL_POLYNOMIAL =
145  static const DistortionModelType EQUIDISTANT =
147  static inline bool DistortionModelType_IsValid(int value) {
149  }
150  static const DistortionModelType DistortionModelType_MIN =
152  static const DistortionModelType DistortionModelType_MAX =
154  static const int DistortionModelType_ARRAYSIZE =
156  static inline const ::google::protobuf::EnumDescriptor*
159  }
160  static inline const ::std::string& DistortionModelType_Name(DistortionModelType value) {
162  }
163  static inline bool DistortionModelType_Parse(const ::std::string& name,
164  DistortionModelType* value) {
166  }
167 
168  // accessors -------------------------------------------------------
169 
170  // optional .ignition.msgs.CameraInfo.Distortion.DistortionModelType model = 1;
171  void clear_model();
172  static const int kModelFieldNumber = 1;
175 
176  // repeated double k = 2;
177  int k_size() const;
178  void clear_k();
179  static const int kKFieldNumber = 2;
180  double k(int index) const;
181  void set_k(int index, double value);
182  void add_k(double value);
183  const ::google::protobuf::RepeatedField< double >&
184  k() const;
185  ::google::protobuf::RepeatedField< double >*
186  mutable_k();
187 
188  // @@protoc_insertion_point(class_scope:ignition.msgs.CameraInfo.Distortion)
189  private:
190 
191  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
192  bool _is_default_instance_;
193  ::google::protobuf::RepeatedField< double > k_;
194  mutable int _k_cached_byte_size_;
195  int model_;
196  mutable int _cached_size_;
197  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fcamera_5finfo_2eproto();
200 
201  void InitAsDefaultInstance();
202  static CameraInfo_Distortion* default_instance_;
203 };
204 // -------------------------------------------------------------------
205 
206 class IGNITION_MSGS_VISIBLE CameraInfo_Intrinsics : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.CameraInfo.Intrinsics) */ {
207  public:
209  virtual ~CameraInfo_Intrinsics();
210 
212 
214  CopyFrom(from);
215  return *this;
216  }
217 
218  static const ::google::protobuf::Descriptor* descriptor();
219  static const CameraInfo_Intrinsics& default_instance();
220 
221  void Swap(CameraInfo_Intrinsics* other);
222 
223  // implements Message ----------------------------------------------
224 
225  inline CameraInfo_Intrinsics* New() const { return New(NULL); }
226 
227  CameraInfo_Intrinsics* New(::google::protobuf::Arena* arena) const;
228  void CopyFrom(const ::google::protobuf::Message& from);
229  void MergeFrom(const ::google::protobuf::Message& from);
230  void CopyFrom(const CameraInfo_Intrinsics& from);
231  void MergeFrom(const CameraInfo_Intrinsics& from);
232  void Clear();
233  bool IsInitialized() const;
234 
235  int ByteSize() const;
236  bool MergePartialFromCodedStream(
237  ::google::protobuf::io::CodedInputStream* input);
238  void SerializeWithCachedSizes(
239  ::google::protobuf::io::CodedOutputStream* output) const;
240  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
241  bool deterministic, ::google::protobuf::uint8* output) const;
242  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
243  return InternalSerializeWithCachedSizesToArray(false, output);
244  }
245  int GetCachedSize() const { return _cached_size_; }
246  private:
247  void SharedCtor();
248  void SharedDtor();
249  void SetCachedSize(int size) const;
250  void InternalSwap(CameraInfo_Intrinsics* other);
251  private:
252  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
253  return _internal_metadata_.arena();
254  }
255  inline void* MaybeArenaPtr() const {
256  return _internal_metadata_.raw_arena_ptr();
257  }
258  public:
259 
260  ::google::protobuf::Metadata GetMetadata() const;
261 
262  // nested types ----------------------------------------------------
263 
264  // accessors -------------------------------------------------------
265 
266  // repeated double k = 1;
267  int k_size() const;
268  void clear_k();
269  static const int kKFieldNumber = 1;
270  double k(int index) const;
271  void set_k(int index, double value);
272  void add_k(double value);
273  const ::google::protobuf::RepeatedField< double >&
274  k() const;
275  ::google::protobuf::RepeatedField< double >*
276  mutable_k();
277 
278  // @@protoc_insertion_point(class_scope:ignition.msgs.CameraInfo.Intrinsics)
279  private:
280 
281  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
282  bool _is_default_instance_;
283  ::google::protobuf::RepeatedField< double > k_;
284  mutable int _k_cached_byte_size_;
285  mutable int _cached_size_;
286  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fcamera_5finfo_2eproto();
289 
290  void InitAsDefaultInstance();
291  static CameraInfo_Intrinsics* default_instance_;
292 };
293 // -------------------------------------------------------------------
294 
295 class IGNITION_MSGS_VISIBLE CameraInfo_Projection : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.CameraInfo.Projection) */ {
296  public:
298  virtual ~CameraInfo_Projection();
299 
301 
303  CopyFrom(from);
304  return *this;
305  }
306 
307  static const ::google::protobuf::Descriptor* descriptor();
308  static const CameraInfo_Projection& default_instance();
309 
310  void Swap(CameraInfo_Projection* other);
311 
312  // implements Message ----------------------------------------------
313 
314  inline CameraInfo_Projection* New() const { return New(NULL); }
315 
316  CameraInfo_Projection* New(::google::protobuf::Arena* arena) const;
317  void CopyFrom(const ::google::protobuf::Message& from);
318  void MergeFrom(const ::google::protobuf::Message& from);
319  void CopyFrom(const CameraInfo_Projection& from);
320  void MergeFrom(const CameraInfo_Projection& from);
321  void Clear();
322  bool IsInitialized() const;
323 
324  int ByteSize() const;
325  bool MergePartialFromCodedStream(
326  ::google::protobuf::io::CodedInputStream* input);
327  void SerializeWithCachedSizes(
328  ::google::protobuf::io::CodedOutputStream* output) const;
329  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
330  bool deterministic, ::google::protobuf::uint8* output) const;
331  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
332  return InternalSerializeWithCachedSizesToArray(false, output);
333  }
334  int GetCachedSize() const { return _cached_size_; }
335  private:
336  void SharedCtor();
337  void SharedDtor();
338  void SetCachedSize(int size) const;
339  void InternalSwap(CameraInfo_Projection* other);
340  private:
341  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
342  return _internal_metadata_.arena();
343  }
344  inline void* MaybeArenaPtr() const {
345  return _internal_metadata_.raw_arena_ptr();
346  }
347  public:
348 
349  ::google::protobuf::Metadata GetMetadata() const;
350 
351  // nested types ----------------------------------------------------
352 
353  // accessors -------------------------------------------------------
354 
355  // repeated double p = 1;
356  int p_size() const;
357  void clear_p();
358  static const int kPFieldNumber = 1;
359  double p(int index) const;
360  void set_p(int index, double value);
361  void add_p(double value);
362  const ::google::protobuf::RepeatedField< double >&
363  p() const;
364  ::google::protobuf::RepeatedField< double >*
365  mutable_p();
366 
367  // @@protoc_insertion_point(class_scope:ignition.msgs.CameraInfo.Projection)
368  private:
369 
370  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
371  bool _is_default_instance_;
372  ::google::protobuf::RepeatedField< double > p_;
373  mutable int _p_cached_byte_size_;
374  mutable int _cached_size_;
375  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fcamera_5finfo_2eproto();
378 
379  void InitAsDefaultInstance();
380  static CameraInfo_Projection* default_instance_;
381 };
382 // -------------------------------------------------------------------
383 
384 class IGNITION_MSGS_VISIBLE CameraInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.CameraInfo) */ {
385  public:
386  CameraInfo();
387  virtual ~CameraInfo();
388 
389  CameraInfo(const CameraInfo& from);
390 
391  inline CameraInfo& operator=(const CameraInfo& from) {
392  CopyFrom(from);
393  return *this;
394  }
395 
396  static const ::google::protobuf::Descriptor* descriptor();
397  static const CameraInfo& default_instance();
398 
399  void Swap(CameraInfo* other);
400 
401  // implements Message ----------------------------------------------
402 
403  inline CameraInfo* New() const { return New(NULL); }
404 
405  CameraInfo* New(::google::protobuf::Arena* arena) const;
406  void CopyFrom(const ::google::protobuf::Message& from);
407  void MergeFrom(const ::google::protobuf::Message& from);
408  void CopyFrom(const CameraInfo& from);
409  void MergeFrom(const CameraInfo& from);
410  void Clear();
411  bool IsInitialized() const;
412 
413  int ByteSize() const;
414  bool MergePartialFromCodedStream(
415  ::google::protobuf::io::CodedInputStream* input);
416  void SerializeWithCachedSizes(
417  ::google::protobuf::io::CodedOutputStream* output) const;
418  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
419  bool deterministic, ::google::protobuf::uint8* output) const;
420  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
421  return InternalSerializeWithCachedSizesToArray(false, output);
422  }
423  int GetCachedSize() const { return _cached_size_; }
424  private:
425  void SharedCtor();
426  void SharedDtor();
427  void SetCachedSize(int size) const;
428  void InternalSwap(CameraInfo* other);
429  private:
430  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
431  return _internal_metadata_.arena();
432  }
433  inline void* MaybeArenaPtr() const {
434  return _internal_metadata_.raw_arena_ptr();
435  }
436  public:
437 
438  ::google::protobuf::Metadata GetMetadata() const;
439 
440  // nested types ----------------------------------------------------
441 
445 
446  // accessors -------------------------------------------------------
447 
448  // optional .ignition.msgs.Header header = 1;
449  bool has_header() const;
450  void clear_header();
451  static const int kHeaderFieldNumber = 1;
452  const ::ignition::msgs::Header& header() const;
453  ::ignition::msgs::Header* mutable_header();
454  ::ignition::msgs::Header* release_header();
455  void set_allocated_header(::ignition::msgs::Header* header);
456 
457  // optional uint32 width = 2;
458  void clear_width();
459  static const int kWidthFieldNumber = 2;
460  ::google::protobuf::uint32 width() const;
461  void set_width(::google::protobuf::uint32 value);
462 
463  // optional uint32 height = 3;
464  void clear_height();
465  static const int kHeightFieldNumber = 3;
466  ::google::protobuf::uint32 height() const;
467  void set_height(::google::protobuf::uint32 value);
468 
469  // optional .ignition.msgs.CameraInfo.Distortion distortion = 4;
470  bool has_distortion() const;
471  void clear_distortion();
472  static const int kDistortionFieldNumber = 4;
473  const ::ignition::msgs::CameraInfo_Distortion& distortion() const;
474  ::ignition::msgs::CameraInfo_Distortion* mutable_distortion();
475  ::ignition::msgs::CameraInfo_Distortion* release_distortion();
476  void set_allocated_distortion(::ignition::msgs::CameraInfo_Distortion* distortion);
477 
478  // optional .ignition.msgs.CameraInfo.Intrinsics intrinsics = 5;
479  bool has_intrinsics() const;
480  void clear_intrinsics();
481  static const int kIntrinsicsFieldNumber = 5;
482  const ::ignition::msgs::CameraInfo_Intrinsics& intrinsics() const;
483  ::ignition::msgs::CameraInfo_Intrinsics* mutable_intrinsics();
484  ::ignition::msgs::CameraInfo_Intrinsics* release_intrinsics();
485  void set_allocated_intrinsics(::ignition::msgs::CameraInfo_Intrinsics* intrinsics);
486 
487  // optional .ignition.msgs.CameraInfo.Projection projection = 6;
488  bool has_projection() const;
489  void clear_projection();
490  static const int kProjectionFieldNumber = 6;
491  const ::ignition::msgs::CameraInfo_Projection& projection() const;
492  ::ignition::msgs::CameraInfo_Projection* mutable_projection();
493  ::ignition::msgs::CameraInfo_Projection* release_projection();
494  void set_allocated_projection(::ignition::msgs::CameraInfo_Projection* projection);
495 
496  // repeated double rectification_matrix = 7 [packed = true];
497  int rectification_matrix_size() const;
498  void clear_rectification_matrix();
499  static const int kRectificationMatrixFieldNumber = 7;
500  double rectification_matrix(int index) const;
501  void set_rectification_matrix(int index, double value);
502  void add_rectification_matrix(double value);
503  const ::google::protobuf::RepeatedField< double >&
504  rectification_matrix() const;
505  ::google::protobuf::RepeatedField< double >*
506  mutable_rectification_matrix();
507 
508  // @@protoc_insertion_point(class_scope:ignition.msgs.CameraInfo)
509  private:
510 
511  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
512  bool _is_default_instance_;
513  ::ignition::msgs::Header* header_;
514  ::google::protobuf::uint32 width_;
515  ::google::protobuf::uint32 height_;
519  ::google::protobuf::RepeatedField< double > rectification_matrix_;
520  mutable int _rectification_matrix_cached_byte_size_;
521  mutable int _cached_size_;
522  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fcamera_5finfo_2eproto();
525 
526  void InitAsDefaultInstance();
527  static CameraInfo* default_instance_;
528 };
529 // ===================================================================
530 
531 
532 // ===================================================================
533 
534 #if !PROTOBUF_INLINE_NOT_IN_HEADERS
535 // CameraInfo_Distortion
536 
537 // optional .ignition.msgs.CameraInfo.Distortion.DistortionModelType model = 1;
539  model_ = 0;
540 }
542  // @@protoc_insertion_point(field_get:ignition.msgs.CameraInfo.Distortion.model)
543  return static_cast< ::ignition::msgs::CameraInfo_Distortion_DistortionModelType >(model_);
544 }
546 
547  model_ = value;
548  // @@protoc_insertion_point(field_set:ignition.msgs.CameraInfo.Distortion.model)
549 }
550 
551 // repeated double k = 2;
552 inline int CameraInfo_Distortion::k_size() const {
553  return k_.size();
554 }
556  k_.Clear();
557 }
558 inline double CameraInfo_Distortion::k(int index) const {
559  // @@protoc_insertion_point(field_get:ignition.msgs.CameraInfo.Distortion.k)
560  return k_.Get(index);
561 }
562 inline void CameraInfo_Distortion::set_k(int index, double value) {
563  k_.Set(index, value);
564  // @@protoc_insertion_point(field_set:ignition.msgs.CameraInfo.Distortion.k)
565 }
566 inline void CameraInfo_Distortion::add_k(double value) {
567  k_.Add(value);
568  // @@protoc_insertion_point(field_add:ignition.msgs.CameraInfo.Distortion.k)
569 }
570 inline const ::google::protobuf::RepeatedField< double >&
572  // @@protoc_insertion_point(field_list:ignition.msgs.CameraInfo.Distortion.k)
573  return k_;
574 }
575 inline ::google::protobuf::RepeatedField< double >*
577  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.CameraInfo.Distortion.k)
578  return &k_;
579 }
580 
581 // -------------------------------------------------------------------
582 
583 // CameraInfo_Intrinsics
584 
585 // repeated double k = 1;
586 inline int CameraInfo_Intrinsics::k_size() const {
587  return k_.size();
588 }
590  k_.Clear();
591 }
592 inline double CameraInfo_Intrinsics::k(int index) const {
593  // @@protoc_insertion_point(field_get:ignition.msgs.CameraInfo.Intrinsics.k)
594  return k_.Get(index);
595 }
596 inline void CameraInfo_Intrinsics::set_k(int index, double value) {
597  k_.Set(index, value);
598  // @@protoc_insertion_point(field_set:ignition.msgs.CameraInfo.Intrinsics.k)
599 }
600 inline void CameraInfo_Intrinsics::add_k(double value) {
601  k_.Add(value);
602  // @@protoc_insertion_point(field_add:ignition.msgs.CameraInfo.Intrinsics.k)
603 }
604 inline const ::google::protobuf::RepeatedField< double >&
606  // @@protoc_insertion_point(field_list:ignition.msgs.CameraInfo.Intrinsics.k)
607  return k_;
608 }
609 inline ::google::protobuf::RepeatedField< double >*
611  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.CameraInfo.Intrinsics.k)
612  return &k_;
613 }
614 
615 // -------------------------------------------------------------------
616 
617 // CameraInfo_Projection
618 
619 // repeated double p = 1;
620 inline int CameraInfo_Projection::p_size() const {
621  return p_.size();
622 }
624  p_.Clear();
625 }
626 inline double CameraInfo_Projection::p(int index) const {
627  // @@protoc_insertion_point(field_get:ignition.msgs.CameraInfo.Projection.p)
628  return p_.Get(index);
629 }
630 inline void CameraInfo_Projection::set_p(int index, double value) {
631  p_.Set(index, value);
632  // @@protoc_insertion_point(field_set:ignition.msgs.CameraInfo.Projection.p)
633 }
634 inline void CameraInfo_Projection::add_p(double value) {
635  p_.Add(value);
636  // @@protoc_insertion_point(field_add:ignition.msgs.CameraInfo.Projection.p)
637 }
638 inline const ::google::protobuf::RepeatedField< double >&
640  // @@protoc_insertion_point(field_list:ignition.msgs.CameraInfo.Projection.p)
641  return p_;
642 }
643 inline ::google::protobuf::RepeatedField< double >*
645  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.CameraInfo.Projection.p)
646  return &p_;
647 }
648 
649 // -------------------------------------------------------------------
650 
651 // CameraInfo
652 
653 // optional .ignition.msgs.Header header = 1;
654 inline bool CameraInfo::has_header() const {
655  return !_is_default_instance_ && header_ != NULL;
656 }
658  if (GetArenaNoVirtual() == NULL && header_ != NULL) delete header_;
659  header_ = NULL;
660 }
661 inline const ::ignition::msgs::Header& CameraInfo::header() const {
662  // @@protoc_insertion_point(field_get:ignition.msgs.CameraInfo.header)
663  return header_ != NULL ? *header_ : *default_instance_->header_;
664 }
665 inline ::ignition::msgs::Header* CameraInfo::mutable_header() {
666 
667  if (header_ == NULL) {
668  header_ = new ::ignition::msgs::Header;
669  }
670  // @@protoc_insertion_point(field_mutable:ignition.msgs.CameraInfo.header)
671  return header_;
672 }
673 inline ::ignition::msgs::Header* CameraInfo::release_header() {
674  // @@protoc_insertion_point(field_release:ignition.msgs.CameraInfo.header)
675 
676  ::ignition::msgs::Header* temp = header_;
677  header_ = NULL;
678  return temp;
679 }
681  delete header_;
682  header_ = header;
683  if (header) {
684 
685  } else {
686 
687  }
688  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.CameraInfo.header)
689 }
690 
691 // optional uint32 width = 2;
692 inline void CameraInfo::clear_width() {
693  width_ = 0u;
694 }
695 inline ::google::protobuf::uint32 CameraInfo::width() const {
696  // @@protoc_insertion_point(field_get:ignition.msgs.CameraInfo.width)
697  return width_;
698 }
699 inline void CameraInfo::set_width(::google::protobuf::uint32 value) {
700 
701  width_ = value;
702  // @@protoc_insertion_point(field_set:ignition.msgs.CameraInfo.width)
703 }
704 
705 // optional uint32 height = 3;
707  height_ = 0u;
708 }
709 inline ::google::protobuf::uint32 CameraInfo::height() const {
710  // @@protoc_insertion_point(field_get:ignition.msgs.CameraInfo.height)
711  return height_;
712 }
713 inline void CameraInfo::set_height(::google::protobuf::uint32 value) {
714 
715  height_ = value;
716  // @@protoc_insertion_point(field_set:ignition.msgs.CameraInfo.height)
717 }
718 
719 // optional .ignition.msgs.CameraInfo.Distortion distortion = 4;
720 inline bool CameraInfo::has_distortion() const {
721  return !_is_default_instance_ && distortion_ != NULL;
722 }
724  if (GetArenaNoVirtual() == NULL && distortion_ != NULL) delete distortion_;
725  distortion_ = NULL;
726 }
727 inline const ::ignition::msgs::CameraInfo_Distortion& CameraInfo::distortion() const {
728  // @@protoc_insertion_point(field_get:ignition.msgs.CameraInfo.distortion)
729  return distortion_ != NULL ? *distortion_ : *default_instance_->distortion_;
730 }
731 inline ::ignition::msgs::CameraInfo_Distortion* CameraInfo::mutable_distortion() {
732 
733  if (distortion_ == NULL) {
734  distortion_ = new ::ignition::msgs::CameraInfo_Distortion;
735  }
736  // @@protoc_insertion_point(field_mutable:ignition.msgs.CameraInfo.distortion)
737  return distortion_;
738 }
739 inline ::ignition::msgs::CameraInfo_Distortion* CameraInfo::release_distortion() {
740  // @@protoc_insertion_point(field_release:ignition.msgs.CameraInfo.distortion)
741 
742  ::ignition::msgs::CameraInfo_Distortion* temp = distortion_;
743  distortion_ = NULL;
744  return temp;
745 }
747  delete distortion_;
748  distortion_ = distortion;
749  if (distortion) {
750 
751  } else {
752 
753  }
754  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.CameraInfo.distortion)
755 }
756 
757 // optional .ignition.msgs.CameraInfo.Intrinsics intrinsics = 5;
758 inline bool CameraInfo::has_intrinsics() const {
759  return !_is_default_instance_ && intrinsics_ != NULL;
760 }
762  if (GetArenaNoVirtual() == NULL && intrinsics_ != NULL) delete intrinsics_;
763  intrinsics_ = NULL;
764 }
765 inline const ::ignition::msgs::CameraInfo_Intrinsics& CameraInfo::intrinsics() const {
766  // @@protoc_insertion_point(field_get:ignition.msgs.CameraInfo.intrinsics)
767  return intrinsics_ != NULL ? *intrinsics_ : *default_instance_->intrinsics_;
768 }
769 inline ::ignition::msgs::CameraInfo_Intrinsics* CameraInfo::mutable_intrinsics() {
770 
771  if (intrinsics_ == NULL) {
772  intrinsics_ = new ::ignition::msgs::CameraInfo_Intrinsics;
773  }
774  // @@protoc_insertion_point(field_mutable:ignition.msgs.CameraInfo.intrinsics)
775  return intrinsics_;
776 }
777 inline ::ignition::msgs::CameraInfo_Intrinsics* CameraInfo::release_intrinsics() {
778  // @@protoc_insertion_point(field_release:ignition.msgs.CameraInfo.intrinsics)
779 
780  ::ignition::msgs::CameraInfo_Intrinsics* temp = intrinsics_;
781  intrinsics_ = NULL;
782  return temp;
783 }
785  delete intrinsics_;
786  intrinsics_ = intrinsics;
787  if (intrinsics) {
788 
789  } else {
790 
791  }
792  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.CameraInfo.intrinsics)
793 }
794 
795 // optional .ignition.msgs.CameraInfo.Projection projection = 6;
796 inline bool CameraInfo::has_projection() const {
797  return !_is_default_instance_ && projection_ != NULL;
798 }
800  if (GetArenaNoVirtual() == NULL && projection_ != NULL) delete projection_;
801  projection_ = NULL;
802 }
803 inline const ::ignition::msgs::CameraInfo_Projection& CameraInfo::projection() const {
804  // @@protoc_insertion_point(field_get:ignition.msgs.CameraInfo.projection)
805  return projection_ != NULL ? *projection_ : *default_instance_->projection_;
806 }
807 inline ::ignition::msgs::CameraInfo_Projection* CameraInfo::mutable_projection() {
808 
809  if (projection_ == NULL) {
810  projection_ = new ::ignition::msgs::CameraInfo_Projection;
811  }
812  // @@protoc_insertion_point(field_mutable:ignition.msgs.CameraInfo.projection)
813  return projection_;
814 }
815 inline ::ignition::msgs::CameraInfo_Projection* CameraInfo::release_projection() {
816  // @@protoc_insertion_point(field_release:ignition.msgs.CameraInfo.projection)
817 
818  ::ignition::msgs::CameraInfo_Projection* temp = projection_;
819  projection_ = NULL;
820  return temp;
821 }
823  delete projection_;
824  projection_ = projection;
825  if (projection) {
826 
827  } else {
828 
829  }
830  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.CameraInfo.projection)
831 }
832 
833 // repeated double rectification_matrix = 7 [packed = true];
835  return rectification_matrix_.size();
836 }
838  rectification_matrix_.Clear();
839 }
840 inline double CameraInfo::rectification_matrix(int index) const {
841  // @@protoc_insertion_point(field_get:ignition.msgs.CameraInfo.rectification_matrix)
842  return rectification_matrix_.Get(index);
843 }
844 inline void CameraInfo::set_rectification_matrix(int index, double value) {
845  rectification_matrix_.Set(index, value);
846  // @@protoc_insertion_point(field_set:ignition.msgs.CameraInfo.rectification_matrix)
847 }
848 inline void CameraInfo::add_rectification_matrix(double value) {
849  rectification_matrix_.Add(value);
850  // @@protoc_insertion_point(field_add:ignition.msgs.CameraInfo.rectification_matrix)
851 }
852 inline const ::google::protobuf::RepeatedField< double >&
854  // @@protoc_insertion_point(field_list:ignition.msgs.CameraInfo.rectification_matrix)
855  return rectification_matrix_;
856 }
857 inline ::google::protobuf::RepeatedField< double >*
859  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.CameraInfo.rectification_matrix)
860  return &rectification_matrix_;
861 }
862 
863 #endif // !PROTOBUF_INLINE_NOT_IN_HEADERS
864 // -------------------------------------------------------------------
865 
866 // -------------------------------------------------------------------
867 
868 // -------------------------------------------------------------------
869 
870 
875 // @@protoc_insertion_point(namespace_scope)
876 
877 } // namespace msgs
878 } // namespace ignition
879 
880 #ifndef SWIG
881 namespace google {
882 namespace protobuf {
883 
884 template <> struct is_proto_enum< ::ignition::msgs::CameraInfo_Distortion_DistortionModelType> : ::google::protobuf::internal::true_type {};
885 template <>
886 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::CameraInfo_Distortion_DistortionModelType>() {
888 }
889 
890 } // namespace protobuf
891 } // namespace google
892 #endif // SWIG
893 
894 #ifdef _MSC_VER
895 #pragma warning(pop)
896 #endif
897 // @@protoc_insertion_point(global_scope)
898 
899 #endif // PROTOBUF_ignition_2fmsgs_2fcamera_5finfo_2eproto__INCLUDED
::ignition::msgs::CameraInfo_Intrinsics * release_intrinsics()
Definition: camera_info.pb.h:777
::ignition::msgs::CameraInfo_Distortion * release_distortion()
Definition: camera_info.pb.h:739
static bool DistortionModelType_IsValid(int value)
Definition: camera_info.pb.h:147
int k_size() const
Definition: camera_info.pb.h:586
::ignition::msgs::CameraInfo_Intrinsics * mutable_intrinsics()
Definition: camera_info.pb.h:769
std::shared_ptr< CameraInfo > CameraInfoSharedPtr
Definition: camera_info.pb.h:873
CameraInfo_Projection * New() const
Definition: camera_info.pb.h:314
const ::ignition::msgs::CameraInfo_Projection & projection() const
Definition: camera_info.pb.h:803
CameraInfo_Projection & operator=(const CameraInfo_Projection &from)
Definition: camera_info.pb.h:302
void clear_header()
Definition: camera_info.pb.h:657
bool has_projection() const
Definition: camera_info.pb.h:796
int GetCachedSize() const
Definition: camera_info.pb.h:245
CameraInfo_Intrinsics * New() const
Definition: camera_info.pb.h:225
IGNITION_MSGS_VISIBLE bool CameraInfo_Distortion_DistortionModelType_IsValid(int value)
const int CameraInfo_Distortion_DistortionModelType_DistortionModelType_ARRAYSIZE
Definition: camera_info.pb.h:68
const ::google::protobuf::RepeatedField< double > & p() const
Definition: camera_info.pb.h:639
Definition: camera_info.pb.h:206
::ignition::msgs::Header * release_header()
Definition: camera_info.pb.h:673
void add_k(double value)
Definition: camera_info.pb.h:600
CameraInfo_Distortion & operator=(const CameraInfo_Distortion &from)
Definition: camera_info.pb.h:89
void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fcamera_5finfo_2eproto()
void set_allocated_intrinsics(::ignition::msgs::CameraInfo_Intrinsics *intrinsics)
Definition: camera_info.pb.h:784
void clear_p()
Definition: camera_info.pb.h:623
::google::protobuf::RepeatedField< double > * mutable_k()
Definition: camera_info.pb.h:576
void set_rectification_matrix(int index, double value)
Definition: camera_info.pb.h:844
::ignition::msgs::CameraInfo_Projection * release_projection()
Definition: camera_info.pb.h:815
void set_allocated_header(::ignition::msgs::Header *header)
Definition: camera_info.pb.h:680
void set_k(int index, double value)
Definition: camera_info.pb.h:562
int k_size() const
Definition: camera_info.pb.h:552
CameraInfo & operator=(const CameraInfo &from)
Definition: camera_info.pb.h:391
bool has_header() const
Definition: camera_info.pb.h:654
void clear_k()
Definition: camera_info.pb.h:555
void protobuf_AssignDesc_ignition_2fmsgs_2fcamera_5finfo_2eproto()
int rectification_matrix_size() const
Definition: camera_info.pb.h:834
Definition: header.pb.h:161
Definition: camera_info.pb.h:384
::ignition::msgs::CameraInfo_Projection * mutable_projection()
Definition: camera_info.pb.h:807
void clear_distortion()
Definition: camera_info.pb.h:723
void set_p(int index, double value)
Definition: camera_info.pb.h:630
static const ::google::protobuf::EnumDescriptor * DistortionModelType_descriptor()
Definition: camera_info.pb.h:157
bool has_intrinsics() const
Definition: camera_info.pb.h:758
const ::std::string & CameraInfo_Distortion_DistortionModelType_Name(CameraInfo_Distortion_DistortionModelType value)
Definition: camera_info.pb.h:71
bool CameraInfo_Distortion_DistortionModelType_Parse(const ::std::string &name, CameraInfo_Distortion_DistortionModelType *value)
Definition: camera_info.pb.h:75
void clear_k()
Definition: camera_info.pb.h:589
void set_k(int index, double value)
Definition: camera_info.pb.h:596
void set_allocated_projection(::ignition::msgs::CameraInfo_Projection *projection)
Definition: camera_info.pb.h:822
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: camera_info.pb.h:118
::ignition::msgs::CameraInfo_Distortion * mutable_distortion()
Definition: camera_info.pb.h:731
int GetCachedSize() const
Definition: camera_info.pb.h:423
CameraInfo_Distortion * New() const
Definition: camera_info.pb.h:101
::google::protobuf::RepeatedField< double > * mutable_k()
Definition: camera_info.pb.h:610
CameraInfo_Distortion_DistortionModelType
Definition: camera_info.pb.h:58
const ::ignition::msgs::CameraInfo_Distortion & distortion() const
Definition: camera_info.pb.h:727
void set_height(::google::protobuf::uint32 value)
Definition: camera_info.pb.h:713
CameraInfo_Projection Projection
Definition: camera_info.pb.h:444
CameraInfo_Intrinsics & operator=(const CameraInfo_Intrinsics &from)
Definition: camera_info.pb.h:213
void add_k(double value)
Definition: camera_info.pb.h:566
void clear_projection()
Definition: camera_info.pb.h:799
::ignition::msgs::Header * mutable_header()
Definition: camera_info.pb.h:665
const ::google::protobuf::RepeatedField< double > & k() const
Definition: camera_info.pb.h:605
const CameraInfo_Distortion_DistortionModelType CameraInfo_Distortion_DistortionModelType_DistortionModelType_MIN
Definition: camera_info.pb.h:66
CameraInfo_Distortion_DistortionModelType DistortionModelType
Definition: camera_info.pb.h:140
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: camera_info.pb.h:420
void add_rectification_matrix(double value)
Definition: camera_info.pb.h:848
int p_size() const
Definition: camera_info.pb.h:620
STL class.
void clear_rectification_matrix()
Definition: camera_info.pb.h:837
void clear_model()
Definition: camera_info.pb.h:538
void clear_width()
Definition: camera_info.pb.h:692
const ::ignition::msgs::Header & header() const
Definition: camera_info.pb.h:661
std::shared_ptr< const CameraInfo > ConstCameraInfoSharedPtr
Definition: camera_info.pb.h:874
void set_width(::google::protobuf::uint32 value)
Definition: camera_info.pb.h:699
::google::protobuf::RepeatedField< double > * mutable_rectification_matrix()
Definition: camera_info.pb.h:858
const ::ignition::msgs::CameraInfo_Intrinsics & intrinsics() const
Definition: camera_info.pb.h:765
std::unique_ptr< CameraInfo > CameraInfoUniquePtr
Definition: camera_info.pb.h:871
Definition: camera_info.pb.h:295
int GetCachedSize() const
Definition: camera_info.pb.h:121
IGNITION_MSGS_VISIBLEconst ::google::protobuf::EnumDescriptor * CameraInfo_Distortion_DistortionModelType_descriptor()
const ::google::protobuf::RepeatedField< double > & k() const
Definition: camera_info.pb.h:571
void clear_intrinsics()
Definition: camera_info.pb.h:761
::google::protobuf::uint32 height() const
Definition: camera_info.pb.h:709
static const ::std::string & DistortionModelType_Name(DistortionModelType value)
Definition: camera_info.pb.h:160
CameraInfo * New() const
Definition: camera_info.pb.h:403
void clear_height()
Definition: camera_info.pb.h:706
int GetCachedSize() const
Definition: camera_info.pb.h:334
bool has_distortion() const
Definition: camera_info.pb.h:720
CameraInfo_Distortion Distortion
Definition: camera_info.pb.h:442
Definition: any.pb.h:839
void set_model(::ignition::msgs::CameraInfo_Distortion_DistortionModelType value)
Definition: camera_info.pb.h:545
Definition: camera_info.pb.h:82
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: camera_info.pb.h:242
const ::google::protobuf::RepeatedField< double > & rectification_matrix() const
Definition: camera_info.pb.h:853
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: camera_info.pb.h:331
CameraInfo_Intrinsics Intrinsics
Definition: camera_info.pb.h:443
void protobuf_ShutdownFile_ignition_2fmsgs_2fcamera_5finfo_2eproto()
::google::protobuf::RepeatedField< double > * mutable_p()
Definition: camera_info.pb.h:644
::ignition::msgs::CameraInfo_Distortion_DistortionModelType model() const
Definition: camera_info.pb.h:541
void set_allocated_distortion(::ignition::msgs::CameraInfo_Distortion *distortion)
Definition: camera_info.pb.h:746
::google::protobuf::uint32 width() const
Definition: camera_info.pb.h:695
const CameraInfo_Distortion_DistortionModelType CameraInfo_Distortion_DistortionModelType_DistortionModelType_MAX
Definition: camera_info.pb.h:67
static bool DistortionModelType_Parse(const ::std::string &name, DistortionModelType *value)
Definition: camera_info.pb.h:163
void add_p(double value)
Definition: camera_info.pb.h:634
std::unique_ptr< const CameraInfo > ConstCameraInfoUniquePtr
Definition: camera_info.pb.h:872