30 #ifndef _GranOO_LibShape_Surface_hh_
31 #define _GranOO_LibShape_Surface_hh_
57 static std::string
class_ID() {
return "Surface";}
65 virtual double area()
const = 0;
79 template<
class Archive>
void serialize(Archive &,
const unsigned int );
93 template<
class Archive>
void
Definition: Surface.hpp:55
Surface(const Surface &)=delete
Surface(const Geom::Frame &frame)
Definition: Surface.cpp:37
bool is_surface() const
Definition: Surface.hpp:84
virtual double area() const =0
bool is_volume() const
Definition: Surface.hpp:89
virtual ~Surface()
Definition: Surface.cpp:41
void serialize(Archive &, const unsigned int)
Definition: Surface.hpp:94
friend class boost::serialization::access
Definition: Surface.hpp:78
Surface & operator=(const Surface &)=delete
static std::string class_ID()
Definition: Surface.hpp:57
virtual bool collide(const Volume &, Collision::Data &) const =0
virtual bool collide(const Geom::Point &, Collision::Data &) const =0
Definition: Volume.hpp:103
Definition: Common.hpp:198