26#ifndef TESSERACT_GEOMETRY_PLANE_H
27#define TESSERACT_GEOMETRY_PLANE_H
31#include <boost/serialization/access.hpp>
32#include <boost/serialization/export.hpp>
43 using Ptr = std::shared_ptr<Plane>;
66 template <
class Archive>
67 void serialize(Archive& ar,
const unsigned int version);
Definition: geometry.h:60
std::shared_ptr< Geometry > Ptr
Definition: geometry.h:62
Geometry::Ptr clone() const override final
Create a copy of this shape.
Definition: plane.h:55
double a_
Definition: plane.h:60
double getB() const
Definition: plane.h:51
double getD() const
Definition: plane.h:53
double getA() const
Definition: plane.h:50
std::shared_ptr< Plane > Ptr
Definition: plane.h:43
void serialize(Archive &ar, const unsigned int version)
Definition: plane.cpp:51
bool operator==(const Plane &rhs) const
Definition: plane.cpp:38
double b_
Definition: plane.h:61
double getC() const
Definition: plane.h:52
friend class boost::serialization::access
Definition: plane.h:65
~Plane() override=default
std::shared_ptr< const Plane > ConstPtr
Definition: plane.h:44
double d_
Definition: plane.h:63
bool operator!=(const Plane &rhs) const
Definition: plane.cpp:48
double c_
Definition: plane.h:62
Plane(double a, double b, double c, double d)
Definition: plane.h:46
#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
@ PLANE
Definition: geometry.h:48
Collision::Ptr c
Definition: tesseract_scene_graph_link_unit.cpp:130