![]() |
GranOO
3.0
A robust and versatile workbench to build 3D dynamic simulations based on the Discrete Element Method
|
#include <Surface.hpp>

Public Member Functions | |
| Surface (const Geom::Frame &frame) | |
| virtual | ~Surface () |
| virtual double | area () const =0 |
| bool | is_surface () const |
| bool | is_volume () const |
| virtual bool | collide (const Volume &, Collision::Data &) const =0 |
| virtual bool | collide (const Geom::Point &, Collision::Data &) const =0 |
Public Member Functions inherited from GranOO3::Shape::Base | |
| Base (const Geom::Frame &frame) | |
| virtual | ~Base () |
| virtual void | draw_gl () const =0 |
| virtual void | draw_gl_edge () const |
| virtual void | scale (double)=0 |
| void | unscale (double) |
| virtual void | add_glob (const std::string &)=0 |
| virtual void | read_xml_element (const TiXmlElement *el) |
| virtual std::ostream & | write_ascii (std::ostream &out) const |
| virtual std::istream & | read_ascii (std::istream &in) |
| virtual void | to_vtk (vtkUnstructuredGrid *data) |
| virtual std::string | info () const |
| virtual std::ostream & | to_povray (std::ostream &out, const Core::Color &) const |
| const Geom::Frame & | local_frame () const |
| const Geom::Point & | get_center () const |
| const Geom::Quaternion & | get_quaternion () const |
| const Geom::Vector & | get_position () const |
| void | translate (Geom::Vector &) |
| void | rotate (const Geom::Vector &axis, const double angleRadian) |
Static Public Member Functions | |
| static std::string | class_ID () |
Static Public Member Functions inherited from GranOO3::Shape::Base | |
| static Base & | glob (const std::string &id) |
| static const Geom::Frame & | frame_buffer () |
| static std::string | class_ID () |
| static Base * | new_object (const TiXmlElement *el) |
Private Member Functions | |
| Surface (const Surface &)=delete | |
| Surface & | operator= (const Surface &)=delete |
| template<class Archive > | |
| void | serialize (Archive &, const unsigned int) |
Friends | |
| class | boost::serialization::access |
Additional Inherited Members | |
Protected Attributes inherited from GranOO3::Shape::Base | |
| const Geom::Frame & | _frame |
|
explicit |
|
virtual |
|
privatedelete |
|
pure virtual |
Implemented in GranOO3::Shape::Triangle, GranOO3::Shape::Rectangle, GranOO3::Shape::Plane, and GranOO3::Shape::Disk.
|
inlinestatic |
|
pure virtual |
Implemented in GranOO3::Shape::Triangle, GranOO3::Shape::Rectangle, GranOO3::Shape::Plane, and GranOO3::Shape::Disk.
|
pure virtual |
Implemented in GranOO3::Shape::Triangle, GranOO3::Shape::Rectangle, GranOO3::Shape::Plane, and GranOO3::Shape::Disk.
|
inlinevirtual |
Implements GranOO3::Shape::Base.
|
inlinevirtual |
Implements GranOO3::Shape::Base.
|
private |
|
friend |