30 #ifndef _GranOO_LibShape_Plane_hh_
31 #define _GranOO_LibShape_Plane_hh_
36 #include <vtkUnstructuredGrid.h>
55 GRANOO_OBJECT_FACTORY(
Plane);
58 static std::string
class_ID() {
return std::string(
"Plane");}
85 template<
class Archive>
void serialize(Archive & ar,
const unsigned int );
96 :
Surface(Geom::Frame::global) {
108 template<
class Archive>
111 ar & boost::serialization::base_object<Surface>(*
this);
118 #include <boost/serialization/export.hpp>
122 #include <boost/serialization/version.hpp>
124 GRANOO_SERIALIZE_SHAPE(Plane)
129 extern template class Core::ObjectFactoryInterface<Shape::Base, Shape::Plane>;
BOOST_CLASS_EXPORT_KEY(GranOO3::Shape::Box) namespace GranOO3
Definition: Box.hpp:319
BOOST_CLASS_VERSION(GranOO3::Core::Base, 1) namespace GranOO3
Definition: Base.hpp:277
Definition: ObjectFactory.hpp:235
static std::string desc()
~Plane()
Definition: Plane.hpp:105
std::ostream & to_povray(std::ostream &out, const Core::Color &) const
bool collide(const Geom::Point &, Collision::Data &) const
void serialize(Archive &ar, const unsigned int)
Definition: Plane.hpp:110
bool collide(const Volume &, Collision::Data &) const
virtual void to_vtk(vtkUnstructuredGrid *data)
void read_xml_element(const TiXmlElement *el)
std::string description() const
double area() const
Definition: Plane.hpp:71
Plane()
Definition: Plane.hpp:95
static std::string class_ID()
Definition: Plane.hpp:58
std::string get_str_type_key() const
Definition: Plane.hpp:70
friend class boost::serialization::access
Definition: Plane.hpp:84
Definition: Surface.hpp:55
Definition: Volume.hpp:103
Definition: Common.hpp:198
T max(const T v0, const T v1)
Definition: Exprtk.hpp:1463