26#ifndef TESSERACT_GEOMETRY_BOX_H
27#define TESSERACT_GEOMETRY_BOX_H
31#include <boost/serialization/access.hpp>
32#include <boost/serialization/export.hpp>
43 using Ptr = std::shared_ptr<Box>;
64 template <
class Archive>
65 void serialize(Archive& ar,
const unsigned int version);
void serialize(Archive &ar, const unsigned int version)
Definition: box.cpp:50
bool operator!=(const Box &rhs) const
Definition: box.cpp:47
std::shared_ptr< Box > Ptr
Definition: box.h:43
double y_
Definition: box.h:60
double getX() const
Definition: box.h:50
Box(double x, double y, double z)
Definition: box.h:46
bool operator==(const Box &rhs) const
Definition: box.cpp:38
double x_
Definition: box.h:59
double getY() const
Definition: box.h:51
double z_
Definition: box.h:61
friend class boost::serialization::access
Definition: box.h:63
Geometry::Ptr clone() const override final
Create a copy of this shape.
Definition: box.h:54
double getZ() const
Definition: box.h:52
std::shared_ptr< const Box > ConstPtr
Definition: box.h:44
Definition: geometry.h:60
std::shared_ptr< Geometry > Ptr
Definition: geometry.h:62
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
Definition: macros.h:71
Definition: create_convex_hull.cpp:36
Definition: geometry.h:39
GeometryType
Definition: geometry.h:41
@ BOX
Definition: geometry.h:47