Go to the documentation of this file.
26 #ifndef TESSERACT_GEOMETRY_PLANE_H
27 #define TESSERACT_GEOMETRY_PLANE_H
31 #include <boost/serialization/export.hpp>
47 using Ptr = std::shared_ptr<Plane>;
50 Plane(
double a,
double b,
double c,
double d);
52 ~Plane()
override =
default;
60 bool operator==(const
Plane& rhs) const;
61 bool operator!=(const
Plane& rhs) const;
71 template <
class Archive>
72 void serialize(Archive& ar,
const unsigned int version);
std::shared_ptr< Geometry > Ptr
friend class boost::serialization::access
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
~Plane() override=default
Geometry::Ptr clone() const override final
Create a copy of this shape.
#define TESSERACT_COMMON_IGNORE_WARNINGS_POP
std::shared_ptr< const Geometry > ConstPtr
void serialize(Archive &ar, const unsigned int version)