GranOO  3.0
A robust and versatile workbench to build 3D dynamic simulations based on the Discrete Element Method
GranOO3::Shape::Polyhedron Member List

This is the complete list of members for GranOO3::Shape::Polyhedron, including all inherited members.

_bounding_boxGranOO3::Shape::Volumeprivate
_bounding_radiusGranOO3::Shape::Volumeprivate
_bounding_shapeGranOO3::Shape::Volumeprivate
_bounding_sphereGranOO3::Shape::Volumeprivate
_faceGranOO3::Shape::Volumeprivate
_frameGranOO3::Shape::Baseprotected
_frame_bufferGranOO3::Shape::Baseprivatestatic
_map_facetGranOO3::Shape::Polyhedronprivate
_polyhedron_coreGranOO3::Shape::Polyhedronprivate
aabb() constGranOO3::Shape::Polyhedronvirtual
add_face_ID(const std::string &)GranOO3::Shape::Volumeinlineprotected
add_glob(const std::string &)=0GranOO3::Shape::Basepure virtual
area_of_facet_crossed_by_vector(const Geom::Point &, const Geom::Vector &, unsigned int &, Geom::Vector &) constGranOO3::Shape::Polyhedron
Base(const Geom::Frame &frame)GranOO3::Shape::Baseinlineexplicit
Base(const Base &)GranOO3::Shape::Baseprivate
basefacet_center(const unsigned int basefacetIndex) constGranOO3::Shape::Polyhedron
basefacet_from_normal(const Geom::Vector &normal, unsigned int &basefacetIndex) constGranOO3::Shape::Polyhedron
boost::serialization::access classGranOO3::Shape::Polyhedronfriend
BOOST_SERIALIZATION_SPLIT_MEMBER()GranOO3::Shape::Polyhedronprivate
build()GranOO3::Core::ObjectFactoryInterface< Base, Polyhedron >static
class_ID()GranOO3::Shape::Polyhedroninlinestatic
collide(const Volume &, Collision::Data &) const =0GranOO3::Shape::Volumepure virtual
collide(const Sphere &, Collision::Data &) const =0GranOO3::Shape::Volumepure virtual
collide(const Box &, Collision::Data &) const =0GranOO3::Shape::Volumepure virtual
collide(const Cylinder &, Collision::Data &) const =0GranOO3::Shape::Volumepure virtual
collide(const Cone &, Collision::Data &) const =0GranOO3::Shape::Volumepure virtual
collide(const ConeTruncated &, Collision::Data &) const =0GranOO3::Shape::Volumepure virtual
collide(const Polyhedron &, Collision::Data &) const =0GranOO3::Shape::Volumepure virtual
collide_inside(const Geom::Point &p1, double radius, Collision::Data &info) constGranOO3::Shape::Polyhedronvirtual
GranOO3::Shape::Volume::collide_inside(const Geom::Point &, Collision::Data &) constGranOO3::Shape::Volume
collide_outside(const Geom::Point &p1, double radius, Collision::Data &info) constGranOO3::Shape::Polyhedronvirtual
GranOO3::Shape::Volume::collide_outside(const Geom::Point &, Collision::Data &) constGranOO3::Shape::Volume
compute_distance(const Geom::Point &)GranOO3::Shape::Polyhedron
compute_inertia_tensor(double density, Geom::Tensor &) constGranOO3::Shape::Polyhedronvirtual
copy_face_ID(const std::set< std::string > &)GranOO3::Shape::Volumeinlineprotected
desc()GranOO3::Shape::Polyhedronstatic
draw_gl() constGranOO3::Shape::Polyhedronvirtual
draw_gl_edge() constGranOO3::Shape::Polyhedronvirtual
farthest_point_along(const Geom::Vector &) constGranOO3::Shape::Polyhedronvirtual
frame_buffer()GranOO3::Shape::Basestatic
get_bounding_box() constGranOO3::Shape::Volume
get_bounding_box()GranOO3::Shape::Volume
get_bounding_sphere() constGranOO3::Shape::Volume
get_bounding_sphere()GranOO3::Shape::Volume
get_center() constGranOO3::Shape::Baseinline
get_face_ID() constGranOO3::Shape::Volumeinline
get_facet_map() constGranOO3::Shape::Polyhedroninline
get_greatest_dimension() constGranOO3::Shape::Polyhedronvirtual
get_ID()GranOO3::Core::ObjectFactory< BaseClass >static
get_map()GranOO3::Core::ObjectFactory< BaseClass >static
get_number_of_facet() constGranOO3::Shape::Polyhedron
get_number_of_vertex() constGranOO3::Shape::Polyhedron
get_polyhedron_core()GranOO3::Shape::Polyhedroninline
get_polyhedron_core() constGranOO3::Shape::Polyhedroninline
get_position() constGranOO3::Shape::Baseinline
get_quaternion() constGranOO3::Shape::Baseinline
get_volume() constGranOO3::Shape::Polyhedronvirtual
glob(const std::string &id)GranOO3::Shape::Basestatic
info() constGranOO3::Shape::Polyhedronvirtual
initial_centroid() constGranOO3::Shape::Polyhedron
is_bounding_shape() constGranOO3::Shape::Volumeinline
is_surface() constGranOO3::Shape::Volumeinlinevirtual
is_volume() constGranOO3::Shape::Volumeinlinevirtual
load(Archive &ar, const unsigned int version)GranOO3::Shape::Polyhedroninlineprivate
local_frame() constGranOO3::Shape::Baseinline
locate(const Geom::Point &) constGranOO3::Shape::Polyhedronvirtual
locate(const Geom::Point &, double radius) constGranOO3::Shape::Polyhedronvirtual
GranOO3::Shape::Volume::locate(const Sphere &) constGranOO3::Shape::Volume
make_equal_to(const Polyhedron &)GranOO3::Shape::Polyhedron
GranOO3::new_object(const TiXmlElement *el)GranOO3::Shape::Basestatic
ObjectFactoryInterface< Base, Polyhedron >::new_object(const std::string &)GranOO3::Core::ObjectFactory< BaseClass >static
ObjectFactory()GranOO3::Core::ObjectFactory< BaseClass >inlineprotected
ObjectFactoryInterface()GranOO3::Core::ObjectFactoryInterface< Base, Polyhedron >protected
operator=(const Polyhedron &)GranOO3::Shape::Polyhedronprivate
overlap(const Sphere &, double margin, std::vector< std::string > &facet) constGranOO3::Shape::Polyhedron
GranOO3::Shape::Volume::overlap(const Sphere &, Geom::Vector &normal, double &penetration) constGranOO3::Shape::Volume
Polyhedron()GranOO3::Shape::Polyhedron
Polyhedron(std::string fileName, const Geom::Frame &frame)GranOO3::Shape::Polyhedron
Polyhedron(const Polyhedron &polyhedron, const Geom::Frame &frame)GranOO3::Shape::Polyhedron
Polyhedron(const Geom::Frame &frame)GranOO3::Shape::Polyhedron
Polyhedron(const Polyhedron &s)GranOO3::Shape::Polyhedron
read_ascii(std::istream &in)GranOO3::Shape::Polyhedronvirtual
read_xml_element(const TiXmlElement *element)GranOO3::Shape::Polyhedronvirtual
record(const std::string &id, std::string file_name="", std::string desc="")GranOO3::Core::ObjectFactoryInterface< Base, Polyhedron >static
GranOO3::Core::ObjectFactory::record(std::function< BaseClass *()>, const std::string &, const std::string file="", const std::string desc="")GranOO3::Core::ObjectFactory< BaseClass >static
rotate(const Geom::Vector &axis, const double angleRadian)GranOO3::Shape::Baseinline
save(Archive &ar, const unsigned int version) constGranOO3::Shape::Polyhedroninlineprivate
scale(double ratio)GranOO3::Shape::Polyhedronvirtual
serialize(Archive &ar, const unsigned int version)GranOO3::Shape::Baseinlineprivate
set_face_ID(const T &, Args... args)GranOO3::Shape::Volumeinlineprotected
set_face_ID(const T &)GranOO3::Shape::Volumeinlineprotected
set_input_file(std::stringstream &stringStream, bool update=true, bool translate_to_centroid=true)GranOO3::Shape::Polyhedron
set_input_file(const std::string &offFile, bool update=true, bool translate_to_centroid=true)GranOO3::Shape::Polyhedron
set_input_offset_file(const std::string &offFile)GranOO3::Shape::Polyhedron
set_output_file(const std::string &offFile)GranOO3::Shape::Polyhedron
to_povray(std::ostream &out, const Core::Color &) constGranOO3::Shape::Polyhedronvirtual
to_vtk(vtkUnstructuredGrid *data)GranOO3::Shape::Polyhedronvirtual
to_vtk(const unsigned int shift, unsigned int *conn, unsigned int *cell_type, double *point) constGranOO3::Shape::Polyhedron
translate(Geom::Vector &)GranOO3::Shape::Baseinline
unscale(double)GranOO3::Shape::Base
update_bounding_box()GranOO3::Shape::Polyhedronvirtual
update_bounding_shape()GranOO3::Shape::Volume
update_bounding_sphere()GranOO3::Shape::Polyhedronvirtual
Volume(const Geom::Frame &frame)GranOO3::Shape::Volumeexplicit
Volume(const Volume &)GranOO3::Shape::Volumeprivate
vtk_conn_number() constGranOO3::Shape::Polyhedron
write_ascii(std::ostream &out) constGranOO3::Shape::Polyhedronvirtual
~Base()GranOO3::Shape::Baseinlinevirtual
~ObjectFactory()GranOO3::Core::ObjectFactory< BaseClass >inlineprotectedvirtual
~ObjectFactoryInterface()GranOO3::Core::ObjectFactoryInterface< Base, Polyhedron >protectedvirtual
~Polyhedron()GranOO3::Shape::Polyhedronvirtual
~Volume()GranOO3::Shape::Volumevirtual