Gazebo Msgs

API Reference

8.7.0
build/ignition-msgs8/include/ignition/msgs/geometry.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/geometry.proto
3 
4 #ifndef PROTOBUF_INCLUDED_ignition_2fmsgs_2fgeometry_2eproto
5 #define PROTOBUF_INCLUDED_ignition_2fmsgs_2fgeometry_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
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 3006001 < 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/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
29 #include <google/protobuf/message.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/generated_enum_reflection.h>
33 #include <google/protobuf/unknown_field_set.h>
47 #ifndef _MSC_VER
48 #pragma GCC system_header
49 #else
50 #pragma warning(push)
51 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
52 #endif
53 #ifdef __linux__
54 #include <sys/sysmacros.h>
55 #endif
56 #include <memory>
57 #include <ignition/msgs/Export.hh>
58 // @@protoc_insertion_point(includes)
59 #define PROTOBUF_INTERNAL_EXPORT_protobuf_ignition_2fmsgs_2fgeometry_2eproto IGNITION_MSGS_VISIBLE
60 
62 // Internal implementation detail -- do not use these members.
63 struct IGNITION_MSGS_VISIBLE TableStruct {
64  static const ::google::protobuf::internal::ParseTableField entries[];
65  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
66  static const ::google::protobuf::internal::ParseTable schema[1];
67  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
68  static const ::google::protobuf::internal::SerializationTable serialization_table[];
69  static const ::google::protobuf::uint32 offsets[];
70 };
71 void IGNITION_MSGS_VISIBLE AddDescriptors();
72 } // namespace protobuf_ignition_2fmsgs_2fgeometry_2eproto
73 namespace ignition {
74 namespace msgs {
75 class Geometry;
76 class GeometryDefaultTypeInternal;
77 IGNITION_MSGS_VISIBLE extern GeometryDefaultTypeInternal _Geometry_default_instance_;
78 } // namespace msgs
79 } // namespace ignition
80 namespace google {
81 namespace protobuf {
82 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Geometry* Arena::CreateMaybeMessage<::ignition::msgs::Geometry>(Arena*);
83 } // namespace protobuf
84 } // namespace google
85 namespace ignition {
86 namespace msgs {
87 
107 };
108 IGNITION_MSGS_VISIBLE bool Geometry_Type_IsValid(int value);
112 
113 IGNITION_MSGS_VISIBLE const ::google::protobuf::EnumDescriptor* Geometry_Type_descriptor();
114 inline const ::std::string& Geometry_Type_Name(Geometry_Type value) {
115  return ::google::protobuf::internal::NameOfEnum(
116  Geometry_Type_descriptor(), value);
117 }
119  const ::std::string& name, Geometry_Type* value) {
120  return ::google::protobuf::internal::ParseNamedEnum<Geometry_Type>(
121  Geometry_Type_descriptor(), name, value);
122 }
123 // ===================================================================
124 
125 class IGNITION_MSGS_VISIBLE Geometry : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Geometry) */ {
126  public:
127  Geometry();
128  virtual ~Geometry();
129 
130  Geometry(const Geometry& from);
131 
132  inline Geometry& operator=(const Geometry& from) {
133  CopyFrom(from);
134  return *this;
135  }
136  #if LANG_CXX11
137  Geometry(Geometry&& from) noexcept
138  : Geometry() {
139  *this = ::std::move(from);
140  }
141 
142  inline Geometry& operator=(Geometry&& from) noexcept {
143  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
144  if (this != &from) InternalSwap(&from);
145  } else {
146  CopyFrom(from);
147  }
148  return *this;
149  }
150  #endif
151  static const ::google::protobuf::Descriptor* descriptor();
152  static const Geometry& default_instance();
153 
154  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
155  static inline const Geometry* internal_default_instance() {
156  return reinterpret_cast<const Geometry*>(
158  }
159  static constexpr int kIndexInFileMessages =
160  0;
161 
162  void Swap(Geometry* other);
163  friend void swap(Geometry& a, Geometry& b) {
164  a.Swap(&b);
165  }
166 
167  // implements Message ----------------------------------------------
168 
169  inline Geometry* New() const final {
170  return CreateMaybeMessage<Geometry>(NULL);
171  }
172 
173  Geometry* New(::google::protobuf::Arena* arena) const final {
174  return CreateMaybeMessage<Geometry>(arena);
175  }
176  void CopyFrom(const ::google::protobuf::Message& from) final;
177  void MergeFrom(const ::google::protobuf::Message& from) final;
178  void CopyFrom(const Geometry& from);
179  void MergeFrom(const Geometry& from);
180  void Clear() final;
181  bool IsInitialized() const final;
182 
183  size_t ByteSizeLong() const final;
184  bool MergePartialFromCodedStream(
185  ::google::protobuf::io::CodedInputStream* input) final;
186  void SerializeWithCachedSizes(
187  ::google::protobuf::io::CodedOutputStream* output) const final;
188  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
189  bool deterministic, ::google::protobuf::uint8* target) const final;
190  int GetCachedSize() const final { return _cached_size_.Get(); }
191 
192  private:
193  void SharedCtor();
194  void SharedDtor();
195  void SetCachedSize(int size) const final;
196  void InternalSwap(Geometry* other);
197  private:
198  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
199  return NULL;
200  }
201  inline void* MaybeArenaPtr() const {
202  return NULL;
203  }
204  public:
205 
206  ::google::protobuf::Metadata GetMetadata() const final;
207 
208  // nested types ----------------------------------------------------
209 
211  static const Type BOX =
213  static const Type CYLINDER =
215  static const Type SPHERE =
217  static const Type PLANE =
219  static const Type IMAGE =
221  static const Type HEIGHTMAP =
223  static const Type MESH =
225  static const Type TRIANGLE_FAN =
227  static const Type LINE_STRIP =
229  static const Type POLYLINE =
231  static const Type CONE =
233  static const Type EMPTY =
235  static const Type ARROW =
237  static const Type AXIS =
239  static const Type CAPSULE =
241  static const Type ELLIPSOID =
243  static inline bool Type_IsValid(int value) {
244  return Geometry_Type_IsValid(value);
245  }
246  static const Type Type_MIN =
248  static const Type Type_MAX =
250  static const int Type_ARRAYSIZE =
252  static inline const ::google::protobuf::EnumDescriptor*
254  return Geometry_Type_descriptor();
255  }
256  static inline const ::std::string& Type_Name(Type value) {
257  return Geometry_Type_Name(value);
258  }
259  static inline bool Type_Parse(const ::std::string& name,
260  Type* value) {
261  return Geometry_Type_Parse(name, value);
262  }
263 
264  // accessors -------------------------------------------------------
265 
266  // repeated .ignition.msgs.Vector3d points = 11;
267  int points_size() const;
268  void clear_points();
269  static const int kPointsFieldNumber = 11;
270  ::ignition::msgs::Vector3d* mutable_points(int index);
271  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d >*
272  mutable_points();
273  const ::ignition::msgs::Vector3d& points(int index) const;
274  ::ignition::msgs::Vector3d* add_points();
275  const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d >&
276  points() const;
277 
278  // repeated .ignition.msgs.Polyline polyline = 12;
279  int polyline_size() const;
280  void clear_polyline();
281  static const int kPolylineFieldNumber = 12;
282  ::ignition::msgs::Polyline* mutable_polyline(int index);
283  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Polyline >*
284  mutable_polyline();
285  const ::ignition::msgs::Polyline& polyline(int index) const;
286  ::ignition::msgs::Polyline* add_polyline();
287  const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Polyline >&
288  polyline() const;
289 
290  // .ignition.msgs.Header header = 1;
291  bool has_header() const;
292  void clear_header();
293  static const int kHeaderFieldNumber = 1;
294  private:
295  const ::ignition::msgs::Header& _internal_header() const;
296  public:
297  const ::ignition::msgs::Header& header() const;
298  ::ignition::msgs::Header* release_header();
299  ::ignition::msgs::Header* mutable_header();
300  void set_allocated_header(::ignition::msgs::Header* header);
301 
302  // .ignition.msgs.BoxGeom box = 3;
303  bool has_box() const;
304  void clear_box();
305  static const int kBoxFieldNumber = 3;
306  private:
307  const ::ignition::msgs::BoxGeom& _internal_box() const;
308  public:
309  const ::ignition::msgs::BoxGeom& box() const;
310  ::ignition::msgs::BoxGeom* release_box();
311  ::ignition::msgs::BoxGeom* mutable_box();
312  void set_allocated_box(::ignition::msgs::BoxGeom* box);
313 
314  // .ignition.msgs.CylinderGeom cylinder = 4;
315  bool has_cylinder() const;
316  void clear_cylinder();
317  static const int kCylinderFieldNumber = 4;
318  private:
319  const ::ignition::msgs::CylinderGeom& _internal_cylinder() const;
320  public:
321  const ::ignition::msgs::CylinderGeom& cylinder() const;
322  ::ignition::msgs::CylinderGeom* release_cylinder();
323  ::ignition::msgs::CylinderGeom* mutable_cylinder();
324  void set_allocated_cylinder(::ignition::msgs::CylinderGeom* cylinder);
325 
326  // .ignition.msgs.PlaneGeom plane = 5;
327  bool has_plane() const;
328  void clear_plane();
329  static const int kPlaneFieldNumber = 5;
330  private:
331  const ::ignition::msgs::PlaneGeom& _internal_plane() const;
332  public:
333  const ::ignition::msgs::PlaneGeom& plane() const;
334  ::ignition::msgs::PlaneGeom* release_plane();
335  ::ignition::msgs::PlaneGeom* mutable_plane();
336  void set_allocated_plane(::ignition::msgs::PlaneGeom* plane);
337 
338  // .ignition.msgs.SphereGeom sphere = 6;
339  bool has_sphere() const;
340  void clear_sphere();
341  static const int kSphereFieldNumber = 6;
342  private:
343  const ::ignition::msgs::SphereGeom& _internal_sphere() const;
344  public:
345  const ::ignition::msgs::SphereGeom& sphere() const;
346  ::ignition::msgs::SphereGeom* release_sphere();
347  ::ignition::msgs::SphereGeom* mutable_sphere();
348  void set_allocated_sphere(::ignition::msgs::SphereGeom* sphere);
349 
350  // .ignition.msgs.ImageGeom image = 7;
351  bool has_image() const;
352  void clear_image();
353  static const int kImageFieldNumber = 7;
354  private:
355  const ::ignition::msgs::ImageGeom& _internal_image() const;
356  public:
357  const ::ignition::msgs::ImageGeom& image() const;
358  ::ignition::msgs::ImageGeom* release_image();
359  ::ignition::msgs::ImageGeom* mutable_image();
360  void set_allocated_image(::ignition::msgs::ImageGeom* image);
361 
362  // .ignition.msgs.HeightmapGeom heightmap = 8;
363  bool has_heightmap() const;
364  void clear_heightmap();
365  static const int kHeightmapFieldNumber = 8;
366  private:
367  const ::ignition::msgs::HeightmapGeom& _internal_heightmap() const;
368  public:
369  const ::ignition::msgs::HeightmapGeom& heightmap() const;
370  ::ignition::msgs::HeightmapGeom* release_heightmap();
371  ::ignition::msgs::HeightmapGeom* mutable_heightmap();
372  void set_allocated_heightmap(::ignition::msgs::HeightmapGeom* heightmap);
373 
374  // .ignition.msgs.MeshGeom mesh = 9;
375  bool has_mesh() const;
376  void clear_mesh();
377  static const int kMeshFieldNumber = 9;
378  private:
379  const ::ignition::msgs::MeshGeom& _internal_mesh() const;
380  public:
381  const ::ignition::msgs::MeshGeom& mesh() const;
382  ::ignition::msgs::MeshGeom* release_mesh();
383  ::ignition::msgs::MeshGeom* mutable_mesh();
384  void set_allocated_mesh(::ignition::msgs::MeshGeom* mesh);
385 
386  // .ignition.msgs.ConeGeom cone = 10;
387  bool has_cone() const;
388  void clear_cone();
389  static const int kConeFieldNumber = 10;
390  private:
391  const ::ignition::msgs::ConeGeom& _internal_cone() const;
392  public:
393  const ::ignition::msgs::ConeGeom& cone() const;
394  ::ignition::msgs::ConeGeom* release_cone();
395  ::ignition::msgs::ConeGeom* mutable_cone();
396  void set_allocated_cone(::ignition::msgs::ConeGeom* cone);
397 
398  // .ignition.msgs.CapsuleGeom capsule = 13;
399  bool has_capsule() const;
400  void clear_capsule();
401  static const int kCapsuleFieldNumber = 13;
402  private:
403  const ::ignition::msgs::CapsuleGeom& _internal_capsule() const;
404  public:
405  const ::ignition::msgs::CapsuleGeom& capsule() const;
406  ::ignition::msgs::CapsuleGeom* release_capsule();
407  ::ignition::msgs::CapsuleGeom* mutable_capsule();
408  void set_allocated_capsule(::ignition::msgs::CapsuleGeom* capsule);
409 
410  // .ignition.msgs.EllipsoidGeom ellipsoid = 14;
411  bool has_ellipsoid() const;
412  void clear_ellipsoid();
413  static const int kEllipsoidFieldNumber = 14;
414  private:
415  const ::ignition::msgs::EllipsoidGeom& _internal_ellipsoid() const;
416  public:
417  const ::ignition::msgs::EllipsoidGeom& ellipsoid() const;
418  ::ignition::msgs::EllipsoidGeom* release_ellipsoid();
419  ::ignition::msgs::EllipsoidGeom* mutable_ellipsoid();
420  void set_allocated_ellipsoid(::ignition::msgs::EllipsoidGeom* ellipsoid);
421 
422  // .ignition.msgs.Geometry.Type type = 2;
423  void clear_type();
424  static const int kTypeFieldNumber = 2;
425  ::ignition::msgs::Geometry_Type type() const;
426  void set_type(::ignition::msgs::Geometry_Type value);
427 
428  // @@protoc_insertion_point(class_scope:ignition.msgs.Geometry)
429  private:
430 
431  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
432  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d > points_;
433  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Polyline > polyline_;
434  ::ignition::msgs::Header* header_;
445  int type_;
446  mutable ::google::protobuf::internal::CachedSize _cached_size_;
447  friend struct ::protobuf_ignition_2fmsgs_2fgeometry_2eproto::TableStruct;
448 };
449 // ===================================================================
450 
451 
452 // ===================================================================
453 
454 #ifdef __GNUC__
455  #pragma GCC diagnostic push
456  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
457 #endif // __GNUC__
458 // Geometry
459 
460 // .ignition.msgs.Header header = 1;
461 inline bool Geometry::has_header() const {
462  return this != internal_default_instance() && header_ != NULL;
463 }
464 inline const ::ignition::msgs::Header& Geometry::_internal_header() const {
465  return *header_;
466 }
467 inline const ::ignition::msgs::Header& Geometry::header() const {
468  const ::ignition::msgs::Header* p = header_;
469  // @@protoc_insertion_point(field_get:ignition.msgs.Geometry.header)
470  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Header*>(
472 }
473 inline ::ignition::msgs::Header* Geometry::release_header() {
474  // @@protoc_insertion_point(field_release:ignition.msgs.Geometry.header)
475 
476  ::ignition::msgs::Header* temp = header_;
477  header_ = NULL;
478  return temp;
479 }
480 inline ::ignition::msgs::Header* Geometry::mutable_header() {
481 
482  if (header_ == NULL) {
483  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArenaNoVirtual());
484  header_ = p;
485  }
486  // @@protoc_insertion_point(field_mutable:ignition.msgs.Geometry.header)
487  return header_;
488 }
490  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
491  if (message_arena == NULL) {
492  delete reinterpret_cast< ::google::protobuf::MessageLite*>(header_);
493  }
494  if (header) {
495  ::google::protobuf::Arena* submessage_arena = NULL;
496  if (message_arena != submessage_arena) {
497  header = ::google::protobuf::internal::GetOwnedMessage(
498  message_arena, header, submessage_arena);
499  }
500 
501  } else {
502 
503  }
504  header_ = header;
505  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Geometry.header)
506 }
507 
508 // .ignition.msgs.Geometry.Type type = 2;
509 inline void Geometry::clear_type() {
510  type_ = 0;
511 }
513  // @@protoc_insertion_point(field_get:ignition.msgs.Geometry.type)
514  return static_cast< ::ignition::msgs::Geometry_Type >(type_);
515 }
517 
518  type_ = value;
519  // @@protoc_insertion_point(field_set:ignition.msgs.Geometry.type)
520 }
521 
522 // .ignition.msgs.BoxGeom box = 3;
523 inline bool Geometry::has_box() const {
524  return this != internal_default_instance() && box_ != NULL;
525 }
526 inline const ::ignition::msgs::BoxGeom& Geometry::_internal_box() const {
527  return *box_;
528 }
529 inline const ::ignition::msgs::BoxGeom& Geometry::box() const {
530  const ::ignition::msgs::BoxGeom* p = box_;
531  // @@protoc_insertion_point(field_get:ignition.msgs.Geometry.box)
532  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::BoxGeom*>(
534 }
535 inline ::ignition::msgs::BoxGeom* Geometry::release_box() {
536  // @@protoc_insertion_point(field_release:ignition.msgs.Geometry.box)
537 
538  ::ignition::msgs::BoxGeom* temp = box_;
539  box_ = NULL;
540  return temp;
541 }
542 inline ::ignition::msgs::BoxGeom* Geometry::mutable_box() {
543 
544  if (box_ == NULL) {
545  auto* p = CreateMaybeMessage<::ignition::msgs::BoxGeom>(GetArenaNoVirtual());
546  box_ = p;
547  }
548  // @@protoc_insertion_point(field_mutable:ignition.msgs.Geometry.box)
549  return box_;
550 }
552  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
553  if (message_arena == NULL) {
554  delete reinterpret_cast< ::google::protobuf::MessageLite*>(box_);
555  }
556  if (box) {
557  ::google::protobuf::Arena* submessage_arena = NULL;
558  if (message_arena != submessage_arena) {
559  box = ::google::protobuf::internal::GetOwnedMessage(
560  message_arena, box, submessage_arena);
561  }
562 
563  } else {
564 
565  }
566  box_ = box;
567  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Geometry.box)
568 }
569 
570 // .ignition.msgs.CylinderGeom cylinder = 4;
571 inline bool Geometry::has_cylinder() const {
572  return this != internal_default_instance() && cylinder_ != NULL;
573 }
574 inline const ::ignition::msgs::CylinderGeom& Geometry::_internal_cylinder() const {
575  return *cylinder_;
576 }
577 inline const ::ignition::msgs::CylinderGeom& Geometry::cylinder() const {
578  const ::ignition::msgs::CylinderGeom* p = cylinder_;
579  // @@protoc_insertion_point(field_get:ignition.msgs.Geometry.cylinder)
580  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::CylinderGeom*>(
582 }
583 inline ::ignition::msgs::CylinderGeom* Geometry::release_cylinder() {
584  // @@protoc_insertion_point(field_release:ignition.msgs.Geometry.cylinder)
585 
586  ::ignition::msgs::CylinderGeom* temp = cylinder_;
587  cylinder_ = NULL;
588  return temp;
589 }
590 inline ::ignition::msgs::CylinderGeom* Geometry::mutable_cylinder() {
591 
592  if (cylinder_ == NULL) {
593  auto* p = CreateMaybeMessage<::ignition::msgs::CylinderGeom>(GetArenaNoVirtual());
594  cylinder_ = p;
595  }
596  // @@protoc_insertion_point(field_mutable:ignition.msgs.Geometry.cylinder)
597  return cylinder_;
598 }
600  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
601  if (message_arena == NULL) {
602  delete reinterpret_cast< ::google::protobuf::MessageLite*>(cylinder_);
603  }
604  if (cylinder) {
605  ::google::protobuf::Arena* submessage_arena = NULL;
606  if (message_arena != submessage_arena) {
607  cylinder = ::google::protobuf::internal::GetOwnedMessage(
608  message_arena, cylinder, submessage_arena);
609  }
610 
611  } else {
612 
613  }
614  cylinder_ = cylinder;
615  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Geometry.cylinder)
616 }
617 
618 // .ignition.msgs.PlaneGeom plane = 5;
619 inline bool Geometry::has_plane() const {
620  return this != internal_default_instance() && plane_ != NULL;
621 }
622 inline const ::ignition::msgs::PlaneGeom& Geometry::_internal_plane() const {
623  return *plane_;
624 }
625 inline const ::ignition::msgs::PlaneGeom& Geometry::plane() const {
626  const ::ignition::msgs::PlaneGeom* p = plane_;
627  // @@protoc_insertion_point(field_get:ignition.msgs.Geometry.plane)
628  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::PlaneGeom*>(
630 }
631 inline ::ignition::msgs::PlaneGeom* Geometry::release_plane() {
632  // @@protoc_insertion_point(field_release:ignition.msgs.Geometry.plane)
633 
634  ::ignition::msgs::PlaneGeom* temp = plane_;
635  plane_ = NULL;
636  return temp;
637 }
638 inline ::ignition::msgs::PlaneGeom* Geometry::mutable_plane() {
639 
640  if (plane_ == NULL) {
641  auto* p = CreateMaybeMessage<::ignition::msgs::PlaneGeom>(GetArenaNoVirtual());
642  plane_ = p;
643  }
644  // @@protoc_insertion_point(field_mutable:ignition.msgs.Geometry.plane)
645  return plane_;
646 }
648  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
649  if (message_arena == NULL) {
650  delete reinterpret_cast< ::google::protobuf::MessageLite*>(plane_);
651  }
652  if (plane) {
653  ::google::protobuf::Arena* submessage_arena = NULL;
654  if (message_arena != submessage_arena) {
655  plane = ::google::protobuf::internal::GetOwnedMessage(
656  message_arena, plane, submessage_arena);
657  }
658 
659  } else {
660 
661  }
662  plane_ = plane;
663  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Geometry.plane)
664 }
665 
666 // .ignition.msgs.SphereGeom sphere = 6;
667 inline bool Geometry::has_sphere() const {
668  return this != internal_default_instance() && sphere_ != NULL;
669 }
670 inline const ::ignition::msgs::SphereGeom& Geometry::_internal_sphere() const {
671  return *sphere_;
672 }
673 inline const ::ignition::msgs::SphereGeom& Geometry::sphere() const {
674  const ::ignition::msgs::SphereGeom* p = sphere_;
675  // @@protoc_insertion_point(field_get:ignition.msgs.Geometry.sphere)
676  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::SphereGeom*>(
678 }
679 inline ::ignition::msgs::SphereGeom* Geometry::release_sphere() {
680  // @@protoc_insertion_point(field_release:ignition.msgs.Geometry.sphere)
681 
682  ::ignition::msgs::SphereGeom* temp = sphere_;
683  sphere_ = NULL;
684  return temp;
685 }
686 inline ::ignition::msgs::SphereGeom* Geometry::mutable_sphere() {
687 
688  if (sphere_ == NULL) {
689  auto* p = CreateMaybeMessage<::ignition::msgs::SphereGeom>(GetArenaNoVirtual());
690  sphere_ = p;
691  }
692  // @@protoc_insertion_point(field_mutable:ignition.msgs.Geometry.sphere)
693  return sphere_;
694 }
696  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
697  if (message_arena == NULL) {
698  delete reinterpret_cast< ::google::protobuf::MessageLite*>(sphere_);
699  }
700  if (sphere) {
701  ::google::protobuf::Arena* submessage_arena = NULL;
702  if (message_arena != submessage_arena) {
703  sphere = ::google::protobuf::internal::GetOwnedMessage(
704  message_arena, sphere, submessage_arena);
705  }
706 
707  } else {
708 
709  }
710  sphere_ = sphere;
711  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Geometry.sphere)
712 }
713 
714 // .ignition.msgs.ImageGeom image = 7;
715 inline bool Geometry::has_image() const {
716  return this != internal_default_instance() && image_ != NULL;
717 }
718 inline const ::ignition::msgs::ImageGeom& Geometry::_internal_image() const {
719  return *image_;
720 }
721 inline const ::ignition::msgs::ImageGeom& Geometry::image() const {
722  const ::ignition::msgs::ImageGeom* p = image_;
723  // @@protoc_insertion_point(field_get:ignition.msgs.Geometry.image)
724  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::ImageGeom*>(
726 }
727 inline ::ignition::msgs::ImageGeom* Geometry::release_image() {
728  // @@protoc_insertion_point(field_release:ignition.msgs.Geometry.image)
729 
730  ::ignition::msgs::ImageGeom* temp = image_;
731  image_ = NULL;
732  return temp;
733 }
734 inline ::ignition::msgs::ImageGeom* Geometry::mutable_image() {
735 
736  if (image_ == NULL) {
737  auto* p = CreateMaybeMessage<::ignition::msgs::ImageGeom>(GetArenaNoVirtual());
738  image_ = p;
739  }
740  // @@protoc_insertion_point(field_mutable:ignition.msgs.Geometry.image)
741  return image_;
742 }
744  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
745  if (message_arena == NULL) {
746  delete reinterpret_cast< ::google::protobuf::MessageLite*>(image_);
747  }
748  if (image) {
749  ::google::protobuf::Arena* submessage_arena = NULL;
750  if (message_arena != submessage_arena) {
751  image = ::google::protobuf::internal::GetOwnedMessage(
752  message_arena, image, submessage_arena);
753  }
754 
755  } else {
756 
757  }
758  image_ = image;
759  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Geometry.image)
760 }
761 
762 // .ignition.msgs.HeightmapGeom heightmap = 8;
763 inline bool Geometry::has_heightmap() const {
764  return this != internal_default_instance() && heightmap_ != NULL;
765 }
766 inline const ::ignition::msgs::HeightmapGeom& Geometry::_internal_heightmap() const {
767  return *heightmap_;
768 }
769 inline const ::ignition::msgs::HeightmapGeom& Geometry::heightmap() const {
770  const ::ignition::msgs::HeightmapGeom* p = heightmap_;
771  // @@protoc_insertion_point(field_get:ignition.msgs.Geometry.heightmap)
772  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::HeightmapGeom*>(
774 }
775 inline ::ignition::msgs::HeightmapGeom* Geometry::release_heightmap() {
776  // @@protoc_insertion_point(field_release:ignition.msgs.Geometry.heightmap)
777 
778  ::ignition::msgs::HeightmapGeom* temp = heightmap_;
779  heightmap_ = NULL;
780  return temp;
781 }
782 inline ::ignition::msgs::HeightmapGeom* Geometry::mutable_heightmap() {
783 
784  if (heightmap_ == NULL) {
785  auto* p = CreateMaybeMessage<::ignition::msgs::HeightmapGeom>(GetArenaNoVirtual());
786  heightmap_ = p;
787  }
788  // @@protoc_insertion_point(field_mutable:ignition.msgs.Geometry.heightmap)
789  return heightmap_;
790 }
792  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
793  if (message_arena == NULL) {
794  delete reinterpret_cast< ::google::protobuf::MessageLite*>(heightmap_);
795  }
796  if (heightmap) {
797  ::google::protobuf::Arena* submessage_arena = NULL;
798  if (message_arena != submessage_arena) {
799  heightmap = ::google::protobuf::internal::GetOwnedMessage(
800  message_arena, heightmap, submessage_arena);
801  }
802 
803  } else {
804 
805  }
806  heightmap_ = heightmap;
807  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Geometry.heightmap)
808 }
809 
810 // .ignition.msgs.MeshGeom mesh = 9;
811 inline bool Geometry::has_mesh() const {
812  return this != internal_default_instance() && mesh_ != NULL;
813 }
814 inline const ::ignition::msgs::MeshGeom& Geometry::_internal_mesh() const {
815  return *mesh_;
816 }
817 inline const ::ignition::msgs::MeshGeom& Geometry::mesh() const {
818  const ::ignition::msgs::MeshGeom* p = mesh_;
819  // @@protoc_insertion_point(field_get:ignition.msgs.Geometry.mesh)
820  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::MeshGeom*>(
822 }
823 inline ::ignition::msgs::MeshGeom* Geometry::release_mesh() {
824  // @@protoc_insertion_point(field_release:ignition.msgs.Geometry.mesh)
825 
826  ::ignition::msgs::MeshGeom* temp = mesh_;
827  mesh_ = NULL;
828  return temp;
829 }
830 inline ::ignition::msgs::MeshGeom* Geometry::mutable_mesh() {
831 
832  if (mesh_ == NULL) {
833  auto* p = CreateMaybeMessage<::ignition::msgs::MeshGeom>(GetArenaNoVirtual());
834  mesh_ = p;
835  }
836  // @@protoc_insertion_point(field_mutable:ignition.msgs.Geometry.mesh)
837  return mesh_;
838 }
840  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
841  if (message_arena == NULL) {
842  delete reinterpret_cast< ::google::protobuf::MessageLite*>(mesh_);
843  }
844  if (mesh) {
845  ::google::protobuf::Arena* submessage_arena = NULL;
846  if (message_arena != submessage_arena) {
847  mesh = ::google::protobuf::internal::GetOwnedMessage(
848  message_arena, mesh, submessage_arena);
849  }
850 
851  } else {
852 
853  }
854  mesh_ = mesh;
855  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Geometry.mesh)
856 }
857 
858 // .ignition.msgs.ConeGeom cone = 10;
859 inline bool Geometry::has_cone() const {
860  return this != internal_default_instance() && cone_ != NULL;
861 }
862 inline const ::ignition::msgs::ConeGeom& Geometry::_internal_cone() const {
863  return *cone_;
864 }
865 inline const ::ignition::msgs::ConeGeom& Geometry::cone() const {
866  const ::ignition::msgs::ConeGeom* p = cone_;
867  // @@protoc_insertion_point(field_get:ignition.msgs.Geometry.cone)
868  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::ConeGeom*>(
870 }
871 inline ::ignition::msgs::ConeGeom* Geometry::release_cone() {
872  // @@protoc_insertion_point(field_release:ignition.msgs.Geometry.cone)
873 
874  ::ignition::msgs::ConeGeom* temp = cone_;
875  cone_ = NULL;
876  return temp;
877 }
878 inline ::ignition::msgs::ConeGeom* Geometry::mutable_cone() {
879 
880  if (cone_ == NULL) {
881  auto* p = CreateMaybeMessage<::ignition::msgs::ConeGeom>(GetArenaNoVirtual());
882  cone_ = p;
883  }
884  // @@protoc_insertion_point(field_mutable:ignition.msgs.Geometry.cone)
885  return cone_;
886 }
888  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
889  if (message_arena == NULL) {
890  delete reinterpret_cast< ::google::protobuf::MessageLite*>(cone_);
891  }
892  if (cone) {
893  ::google::protobuf::Arena* submessage_arena = NULL;
894  if (message_arena != submessage_arena) {
895  cone = ::google::protobuf::internal::GetOwnedMessage(
896  message_arena, cone, submessage_arena);
897  }
898 
899  } else {
900 
901  }
902  cone_ = cone;
903  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Geometry.cone)
904 }
905 
906 // .ignition.msgs.CapsuleGeom capsule = 13;
907 inline bool Geometry::has_capsule() const {
908  return this != internal_default_instance() && capsule_ != NULL;
909 }
910 inline const ::ignition::msgs::CapsuleGeom& Geometry::_internal_capsule() const {
911  return *capsule_;
912 }
913 inline const ::ignition::msgs::CapsuleGeom& Geometry::capsule() const {
914  const ::ignition::msgs::CapsuleGeom* p = capsule_;
915  // @@protoc_insertion_point(field_get:ignition.msgs.Geometry.capsule)
916  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::CapsuleGeom*>(
918 }
919 inline ::ignition::msgs::CapsuleGeom* Geometry::release_capsule() {
920  // @@protoc_insertion_point(field_release:ignition.msgs.Geometry.capsule)
921 
922  ::ignition::msgs::CapsuleGeom* temp = capsule_;
923  capsule_ = NULL;
924  return temp;
925 }
926 inline ::ignition::msgs::CapsuleGeom* Geometry::mutable_capsule() {
927 
928  if (capsule_ == NULL) {
929  auto* p = CreateMaybeMessage<::ignition::msgs::CapsuleGeom>(GetArenaNoVirtual());
930  capsule_ = p;
931  }
932  // @@protoc_insertion_point(field_mutable:ignition.msgs.Geometry.capsule)
933  return capsule_;
934 }
936  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
937  if (message_arena == NULL) {
938  delete reinterpret_cast< ::google::protobuf::MessageLite*>(capsule_);
939  }
940  if (capsule) {
941  ::google::protobuf::Arena* submessage_arena = NULL;
942  if (message_arena != submessage_arena) {
943  capsule = ::google::protobuf::internal::GetOwnedMessage(
944  message_arena, capsule, submessage_arena);
945  }
946 
947  } else {
948 
949  }
950  capsule_ = capsule;
951  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Geometry.capsule)
952 }
953 
954 // .ignition.msgs.EllipsoidGeom ellipsoid = 14;
955 inline bool Geometry::has_ellipsoid() const {
956  return this != internal_default_instance() && ellipsoid_ != NULL;
957 }
958 inline const ::ignition::msgs::EllipsoidGeom& Geometry::_internal_ellipsoid() const {
959  return *ellipsoid_;
960 }
961 inline const ::ignition::msgs::EllipsoidGeom& Geometry::ellipsoid() const {
962  const ::ignition::msgs::EllipsoidGeom* p = ellipsoid_;
963  // @@protoc_insertion_point(field_get:ignition.msgs.Geometry.ellipsoid)
964  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::EllipsoidGeom*>(
966 }
967 inline ::ignition::msgs::EllipsoidGeom* Geometry::release_ellipsoid() {
968  // @@protoc_insertion_point(field_release:ignition.msgs.Geometry.ellipsoid)
969 
970  ::ignition::msgs::EllipsoidGeom* temp = ellipsoid_;
971  ellipsoid_ = NULL;
972  return temp;
973 }
974 inline ::ignition::msgs::EllipsoidGeom* Geometry::mutable_ellipsoid() {
975 
976  if (ellipsoid_ == NULL) {
977  auto* p = CreateMaybeMessage<::ignition::msgs::EllipsoidGeom>(GetArenaNoVirtual());
978  ellipsoid_ = p;
979  }
980  // @@protoc_insertion_point(field_mutable:ignition.msgs.Geometry.ellipsoid)
981  return ellipsoid_;
982 }
984  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
985  if (message_arena == NULL) {
986  delete reinterpret_cast< ::google::protobuf::MessageLite*>(ellipsoid_);
987  }
988  if (ellipsoid) {
989  ::google::protobuf::Arena* submessage_arena = NULL;
990  if (message_arena != submessage_arena) {
991  ellipsoid = ::google::protobuf::internal::GetOwnedMessage(
992  message_arena, ellipsoid, submessage_arena);
993  }
994 
995  } else {
996 
997  }
998  ellipsoid_ = ellipsoid;
999  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Geometry.ellipsoid)
1000 }
1001 
1002 // repeated .ignition.msgs.Vector3d points = 11;
1003 inline int Geometry::points_size() const {
1004  return points_.size();
1005 }
1006 inline ::ignition::msgs::Vector3d* Geometry::mutable_points(int index) {
1007  // @@protoc_insertion_point(field_mutable:ignition.msgs.Geometry.points)
1008  return points_.Mutable(index);
1009 }
1010 inline ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d >*
1012  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Geometry.points)
1013  return &points_;
1014 }
1015 inline const ::ignition::msgs::Vector3d& Geometry::points(int index) const {
1016  // @@protoc_insertion_point(field_get:ignition.msgs.Geometry.points)
1017  return points_.Get(index);
1018 }
1019 inline ::ignition::msgs::Vector3d* Geometry::add_points() {
1020  // @@protoc_insertion_point(field_add:ignition.msgs.Geometry.points)
1021  return points_.Add();
1022 }
1023 inline const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d >&
1025  // @@protoc_insertion_point(field_list:ignition.msgs.Geometry.points)
1026  return points_;
1027 }
1028 
1029 // repeated .ignition.msgs.Polyline polyline = 12;
1030 inline int Geometry::polyline_size() const {
1031  return polyline_.size();
1032 }
1033 inline ::ignition::msgs::Polyline* Geometry::mutable_polyline(int index) {
1034  // @@protoc_insertion_point(field_mutable:ignition.msgs.Geometry.polyline)
1035  return polyline_.Mutable(index);
1036 }
1037 inline ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Polyline >*
1039  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Geometry.polyline)
1040  return &polyline_;
1041 }
1042 inline const ::ignition::msgs::Polyline& Geometry::polyline(int index) const {
1043  // @@protoc_insertion_point(field_get:ignition.msgs.Geometry.polyline)
1044  return polyline_.Get(index);
1045 }
1046 inline ::ignition::msgs::Polyline* Geometry::add_polyline() {
1047  // @@protoc_insertion_point(field_add:ignition.msgs.Geometry.polyline)
1048  return polyline_.Add();
1049 }
1050 inline const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Polyline >&
1052  // @@protoc_insertion_point(field_list:ignition.msgs.Geometry.polyline)
1053  return polyline_;
1054 }
1055 
1056 #ifdef __GNUC__
1057  #pragma GCC diagnostic pop
1058 #endif // __GNUC__
1059 
1064 // @@protoc_insertion_point(namespace_scope)
1065 
1066 } // namespace msgs
1067 } // namespace ignition
1068 
1069 namespace google {
1070 namespace protobuf {
1071 
1072 template <> struct is_proto_enum< ::ignition::msgs::Geometry_Type> : ::std::true_type {};
1073 template <>
1074 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Geometry_Type>() {
1076 }
1077 
1078 } // namespace protobuf
1079 } // namespace google
1080 
1081 #ifdef _MSC_VER
1082 #pragma warning(pop)
1083 #endif
1084 // @@protoc_insertion_point(global_scope)
1085 
1086 #endif // PROTOBUF_INCLUDED_ignition_2fmsgs_2fgeometry_2eproto
std::shared_ptr< Geometry > GeometrySharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:1062
IGNITION_MSGS_VISIBLE ImageGeomDefaultTypeInternal _ImageGeom_default_instance_
const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Polyline > & polyline() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:1051
Geometry * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:169
::ignition::msgs::Vector3d * add_points()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:1019
IGNITION_MSGS_VISIBLE bool Geometry_Type_IsValid(int value)
STL class.
int polyline_size() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:1030
::ignition::msgs::SphereGeom * mutable_sphere()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:686
::ignition::msgs::BoxGeom * mutable_box()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:542
static bool Type_Parse(const ::std::string &name, Type *value)
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:259
::ignition::msgs::ImageGeom * release_image()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:727
Definition: build/ignition-msgs8/include/ignition/msgs/vector3d.pb.h:77
IGNITION_MSGS_VISIBLE PlaneGeomDefaultTypeInternal _PlaneGeom_default_instance_
::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d > * mutable_points()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:1011
::ignition::msgs::PlaneGeom * mutable_plane()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:638
const ::ignition::msgs::PlaneGeom & plane() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:625
@ Geometry_Type_IMAGE
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:93
Definition: build/ignition-msgs8/include/ignition/msgs/planegeom.pb.h:79
Definition: build/ignition-msgs8/include/ignition/msgs/polylinegeom.pb.h:78
const ::ignition::msgs::ConeGeom & cone() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:865
@ Geometry_Type_Geometry_Type_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:105
void set_allocated_cone(::ignition::msgs::ConeGeom *cone)
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:887
::ignition::msgs::HeightmapGeom * mutable_heightmap()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:782
Definition: build/ignition-msgs8/include/ignition/msgs/boxgeom.pb.h:78
@ Geometry_Type_CAPSULE
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:103
void set_allocated_mesh(::ignition::msgs::MeshGeom *mesh)
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:839
void set_allocated_sphere(::ignition::msgs::SphereGeom *sphere)
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:695
bool Geometry_Type_Parse(const ::std::string &name, Geometry_Type *value)
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:118
Geometry_Type
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:88
@ Geometry_Type_CYLINDER
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:90
const ::ignition::msgs::SphereGeom & sphere() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:673
@ Geometry_Type_MESH
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:95
@ Geometry_Type_Geometry_Type_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:106
@ Geometry_Type_ARROW
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:101
bool has_capsule() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:907
void set_allocated_header(::ignition::msgs::Header *header)
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:489
IGNITION_MSGS_VISIBLE SphereGeomDefaultTypeInternal _SphereGeom_default_instance_
bool has_image() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:715
void set_allocated_capsule(::ignition::msgs::CapsuleGeom *capsule)
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:935
const Geometry_Type Geometry_Type_Type_MAX
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:110
@ Geometry_Type_AXIS
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:102
static const ::google::protobuf::EnumDescriptor * Type_descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:253
bool has_heightmap() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:763
@ Geometry_Type_SPHERE
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:91
::ignition::msgs::EllipsoidGeom * mutable_ellipsoid()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:974
Definition: build/ignition-msgs8/include/ignition/msgs/imagegeom.pb.h:77
const ::ignition::msgs::BoxGeom & box() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:529
int points_size() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:1003
const ::ignition::msgs::MeshGeom & mesh() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:817
void set_allocated_ellipsoid(::ignition::msgs::EllipsoidGeom *ellipsoid)
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:983
::ignition::msgs::MeshGeom * release_mesh()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:823
void set_allocated_cylinder(::ignition::msgs::CylinderGeom *cylinder)
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:599
std::unique_ptr< Geometry > GeometryUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:1060
bool has_cylinder() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:571
::ignition::msgs::HeightmapGeom * release_heightmap()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:775
::ignition::msgs::CapsuleGeom * mutable_capsule()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:926
IGNITION_MSGS_VISIBLE EllipsoidGeomDefaultTypeInternal _EllipsoidGeom_default_instance_
IGNITION_MSGS_VISIBLE ConeGeomDefaultTypeInternal _ConeGeom_default_instance_
@ Geometry_Type_PLANE
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:92
IGNITION_MSGS_VISIBLE BoxGeomDefaultTypeInternal _BoxGeom_default_instance_
Definition: build/ignition-msgs8/include/ignition/msgs/cylindergeom.pb.h:77
@ Geometry_Type_CONE
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:99
const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d > & points() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:1024
Geometry & operator=(const Geometry &from)
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:132
::ignition::msgs::PlaneGeom * release_plane()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:631
::ignition::msgs::Header * mutable_header()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:480
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:63
::ignition::msgs::MeshGeom * mutable_mesh()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:830
void clear_type()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:509
IGNITION_MSGS_VISIBLE MeshGeomDefaultTypeInternal _MeshGeom_default_instance_
std::unique_ptr< const Geometry > ConstGeometryUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:1061
Definition: build/ignition-msgs8/include/ignition/msgs/meshgeom.pb.h:78
bool has_plane() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:619
void set_type(::ignition::msgs::Geometry_Type value)
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:516
::ignition::msgs::BoxGeom * release_box()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:535
void set_allocated_heightmap(::ignition::msgs::HeightmapGeom *heightmap)
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:791
bool has_box() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:523
::ignition::msgs::SphereGeom * release_sphere()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:679
static const Geometry * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:155
std::shared_ptr< const Geometry > ConstGeometrySharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:1063
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:125
bool has_ellipsoid() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:955
IGNITION_MSGS_VISIBLE HeightmapGeomDefaultTypeInternal _HeightmapGeom_default_instance_
bool has_header() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:461
const ::ignition::msgs::Header & header() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:467
::ignition::msgs::ImageGeom * mutable_image()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:734
void set_allocated_box(::ignition::msgs::BoxGeom *box)
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:551
Definition: build/ignition-msgs8/include/ignition/msgs/conegeom.pb.h:77
void Swap(Geometry *other)
bool has_sphere() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:667
const ::ignition::msgs::CylinderGeom & cylinder() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:577
const ::std::string & Geometry_Type_Name(Geometry_Type value)
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:114
@ Geometry_Type_LINE_STRIP
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:97
@ Geometry_Type_EMPTY
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:100
@ Geometry_Type_HEIGHTMAP
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:94
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:330
::ignition::msgs::ConeGeom * release_cone()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:871
::ignition::msgs::Header * release_header()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:473
const int Geometry_Type_Type_ARRAYSIZE
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:111
::ignition::msgs::CapsuleGeom * release_capsule()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:919
IGNITION_MSGS_VISIBLE CapsuleGeomDefaultTypeInternal _CapsuleGeom_default_instance_
Definition: build/ignition-msgs8/include/ignition/msgs/spheregeom.pb.h:77
Definition: build/ignition-msgs8/include/ignition/msgs/header.pb.h:215
IGNITION_MSGS_VISIBLE CylinderGeomDefaultTypeInternal _CylinderGeom_default_instance_
::ignition::msgs::CylinderGeom * release_cylinder()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:583
void set_allocated_plane(::ignition::msgs::PlaneGeom *plane)
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:647
::ignition::msgs::EllipsoidGeom * release_ellipsoid()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:967
IGNITION_MSGS_VISIBLE GeometryDefaultTypeInternal _Geometry_default_instance_
::google::protobuf::RepeatedPtrField< ::ignition::msgs::Polyline > * mutable_polyline()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:1038
@ Geometry_Type_POLYLINE
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:98
const IGNITION_MSGS_VISIBLE ::google::protobuf::EnumDescriptor * Geometry_Type_descriptor()
void set_allocated_image(::ignition::msgs::ImageGeom *image)
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:743
static const ::std::string & Type_Name(Type value)
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:256
Definition: build/ignition-msgs8/include/ignition/msgs/ellipsoidgeom.pb.h:78
Definition: build/ignition-msgs8/include/ignition/msgs/capsulegeom.pb.h:77
@ Geometry_Type_BOX
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:89
::ignition::msgs::ConeGeom * mutable_cone()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:878
const ::ignition::msgs::ImageGeom & image() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:721
Geometry * New(::google::protobuf::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:173
::ignition::msgs::Polyline * add_polyline()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:1046
STL class.
::ignition::msgs::Geometry_Type type() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:512
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:61
const Geometry_Type Geometry_Type_Type_MIN
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:109
const ::ignition::msgs::HeightmapGeom & heightmap() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:769
friend void swap(Geometry &a, Geometry &b)
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:163
::ignition::msgs::CylinderGeom * mutable_cylinder()
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:590
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:78
void IGNITION_MSGS_VISIBLE AddDescriptors()
const ::ignition::msgs::CapsuleGeom & capsule() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:913
bool has_cone() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:859
@ Geometry_Type_TRIANGLE_FAN
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:96
@ Geometry_Type_ELLIPSOID
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:104
const ::ignition::msgs::EllipsoidGeom & ellipsoid() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:961
bool has_mesh() const
Definition: build/ignition-msgs8/include/ignition/msgs/geometry.pb.h:811