_bounding_box | GranOO3::Shape::Volume | private |
_bounding_radius | GranOO3::Shape::Volume | private |
_bounding_shape | GranOO3::Shape::Volume | private |
_bounding_sphere | GranOO3::Shape::Volume | private |
_face | GranOO3::Shape::Volume | private |
_frame | GranOO3::Shape::Base | protected |
_frame_buffer | GranOO3::Shape::Base | privatestatic |
_map_facet | GranOO3::Shape::Polyhedron | private |
_polyhedron_core | GranOO3::Shape::Polyhedron | private |
aabb() const | GranOO3::Shape::Polyhedron | virtual |
add_face_ID(const std::string &) | GranOO3::Shape::Volume | inlineprotected |
add_glob(const std::string &)=0 | GranOO3::Shape::Base | pure virtual |
area_of_facet_crossed_by_vector(const Geom::Point &, const Geom::Vector &, unsigned int &, Geom::Vector &) const | GranOO3::Shape::Polyhedron | |
Base(const Geom::Frame &frame) | GranOO3::Shape::Base | inlineexplicit |
Base(const Base &) | GranOO3::Shape::Base | private |
basefacet_center(const unsigned int basefacetIndex) const | GranOO3::Shape::Polyhedron | |
basefacet_from_normal(const Geom::Vector &normal, unsigned int &basefacetIndex) const | GranOO3::Shape::Polyhedron | |
boost::serialization::access class | GranOO3::Shape::Polyhedron | friend |
BOOST_SERIALIZATION_SPLIT_MEMBER() | GranOO3::Shape::Polyhedron | private |
build() | GranOO3::Core::ObjectFactoryInterface< Base, Polyhedron > | static |
class_ID() | GranOO3::Shape::Polyhedron | inlinestatic |
collide(const Volume &, Collision::Data &) const =0 | GranOO3::Shape::Volume | pure virtual |
collide(const Sphere &, Collision::Data &) const =0 | GranOO3::Shape::Volume | pure virtual |
collide(const Box &, Collision::Data &) const =0 | GranOO3::Shape::Volume | pure virtual |
collide(const Cylinder &, Collision::Data &) const =0 | GranOO3::Shape::Volume | pure virtual |
collide(const Cone &, Collision::Data &) const =0 | GranOO3::Shape::Volume | pure virtual |
collide(const ConeTruncated &, Collision::Data &) const =0 | GranOO3::Shape::Volume | pure virtual |
collide(const Polyhedron &, Collision::Data &) const =0 | GranOO3::Shape::Volume | pure virtual |
collide_inside(const Geom::Point &p1, double radius, Collision::Data &info) const | GranOO3::Shape::Polyhedron | virtual |
GranOO3::Shape::Volume::collide_inside(const Geom::Point &, Collision::Data &) const | GranOO3::Shape::Volume | |
collide_outside(const Geom::Point &p1, double radius, Collision::Data &info) const | GranOO3::Shape::Polyhedron | virtual |
GranOO3::Shape::Volume::collide_outside(const Geom::Point &, Collision::Data &) const | GranOO3::Shape::Volume | |
compute_distance(const Geom::Point &) | GranOO3::Shape::Polyhedron | |
compute_inertia_tensor(double density, Geom::Tensor &) const | GranOO3::Shape::Polyhedron | virtual |
copy_face_ID(const std::set< std::string > &) | GranOO3::Shape::Volume | inlineprotected |
desc() | GranOO3::Shape::Polyhedron | static |
draw_gl() const | GranOO3::Shape::Polyhedron | virtual |
draw_gl_edge() const | GranOO3::Shape::Polyhedron | virtual |
farthest_point_along(const Geom::Vector &) const | GranOO3::Shape::Polyhedron | virtual |
frame_buffer() | GranOO3::Shape::Base | static |
get_bounding_box() const | GranOO3::Shape::Volume | |
get_bounding_box() | GranOO3::Shape::Volume | |
get_bounding_sphere() const | GranOO3::Shape::Volume | |
get_bounding_sphere() | GranOO3::Shape::Volume | |
get_center() const | GranOO3::Shape::Base | inline |
get_face_ID() const | GranOO3::Shape::Volume | inline |
get_facet_map() const | GranOO3::Shape::Polyhedron | inline |
get_greatest_dimension() const | GranOO3::Shape::Polyhedron | virtual |
get_ID() | GranOO3::Core::ObjectFactory< BaseClass > | static |
get_map() | GranOO3::Core::ObjectFactory< BaseClass > | static |
get_number_of_facet() const | GranOO3::Shape::Polyhedron | |
get_number_of_vertex() const | GranOO3::Shape::Polyhedron | |
get_polyhedron_core() | GranOO3::Shape::Polyhedron | inline |
get_polyhedron_core() const | GranOO3::Shape::Polyhedron | inline |
get_position() const | GranOO3::Shape::Base | inline |
get_quaternion() const | GranOO3::Shape::Base | inline |
get_volume() const | GranOO3::Shape::Polyhedron | virtual |
glob(const std::string &id) | GranOO3::Shape::Base | static |
info() const | GranOO3::Shape::Polyhedron | virtual |
initial_centroid() const | GranOO3::Shape::Polyhedron | |
is_bounding_shape() const | GranOO3::Shape::Volume | inline |
is_surface() const | GranOO3::Shape::Volume | inlinevirtual |
is_volume() const | GranOO3::Shape::Volume | inlinevirtual |
load(Archive &ar, const unsigned int version) | GranOO3::Shape::Polyhedron | inlineprivate |
local_frame() const | GranOO3::Shape::Base | inline |
locate(const Geom::Point &) const | GranOO3::Shape::Polyhedron | virtual |
locate(const Geom::Point &, double radius) const | GranOO3::Shape::Polyhedron | virtual |
GranOO3::Shape::Volume::locate(const Sphere &) const | GranOO3::Shape::Volume | |
make_equal_to(const Polyhedron &) | GranOO3::Shape::Polyhedron | |
GranOO3::new_object(const TiXmlElement *el) | GranOO3::Shape::Base | static |
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::Polyhedron | private |
overlap(const Sphere &, double margin, std::vector< std::string > &facet) const | GranOO3::Shape::Polyhedron | |
GranOO3::Shape::Volume::overlap(const Sphere &, Geom::Vector &normal, double &penetration) const | GranOO3::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::Polyhedron | virtual |
read_xml_element(const TiXmlElement *element) | GranOO3::Shape::Polyhedron | virtual |
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::Base | inline |
save(Archive &ar, const unsigned int version) const | GranOO3::Shape::Polyhedron | inlineprivate |
scale(double ratio) | GranOO3::Shape::Polyhedron | virtual |
serialize(Archive &ar, const unsigned int version) | GranOO3::Shape::Base | inlineprivate |
set_face_ID(const T &, Args... args) | GranOO3::Shape::Volume | inlineprotected |
set_face_ID(const T &) | GranOO3::Shape::Volume | inlineprotected |
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 &) const | GranOO3::Shape::Polyhedron | virtual |
to_vtk(vtkUnstructuredGrid *data) | GranOO3::Shape::Polyhedron | virtual |
to_vtk(const unsigned int shift, unsigned int *conn, unsigned int *cell_type, double *point) const | GranOO3::Shape::Polyhedron | |
translate(Geom::Vector &) | GranOO3::Shape::Base | inline |
unscale(double) | GranOO3::Shape::Base | |
update_bounding_box() | GranOO3::Shape::Polyhedron | virtual |
update_bounding_shape() | GranOO3::Shape::Volume | |
update_bounding_sphere() | GranOO3::Shape::Polyhedron | virtual |
Volume(const Geom::Frame &frame) | GranOO3::Shape::Volume | explicit |
Volume(const Volume &) | GranOO3::Shape::Volume | private |
vtk_conn_number() const | GranOO3::Shape::Polyhedron | |
write_ascii(std::ostream &out) const | GranOO3::Shape::Polyhedron | virtual |
~Base() | GranOO3::Shape::Base | inlinevirtual |
~ObjectFactory() | GranOO3::Core::ObjectFactory< BaseClass > | inlineprotectedvirtual |
~ObjectFactoryInterface() | GranOO3::Core::ObjectFactoryInterface< Base, Polyhedron > | protectedvirtual |
~Polyhedron() | GranOO3::Shape::Polyhedron | virtual |
~Volume() | GranOO3::Shape::Volume | virtual |