DOLFIN
DOLFIN C++ interface
dolfin::GenericBoundingBoxTree Member List

This is the complete list of members for dolfin::GenericBoundingBoxTree, including all inherited members.

_bbox_coordinatesdolfin::GenericBoundingBoxTreeprotected
_bboxesdolfin::GenericBoundingBoxTreeprotected
_build(const std::vector< double > &leaf_bboxes, const std::vector< unsigned int >::iterator &begin, const std::vector< unsigned int >::iterator &end, std::size_t gdim)dolfin::GenericBoundingBoxTreeprotected
_build(const std::vector< Point > &points, const std::vector< unsigned int >::iterator &begin, const std::vector< unsigned int >::iterator &end, std::size_t gdim)dolfin::GenericBoundingBoxTreeprotected
_compute_closest_entity(const GenericBoundingBoxTree &tree, const Point &point, unsigned int node, const Mesh &mesh, unsigned int &closest_entity, double &R2) (defined in dolfin::GenericBoundingBoxTree)dolfin::GenericBoundingBoxTreeprotectedstatic
_compute_closest_point(const GenericBoundingBoxTree &tree, const Point &point, unsigned int node, unsigned int &closest_point, double &R2) (defined in dolfin::GenericBoundingBoxTree)dolfin::GenericBoundingBoxTreeprotectedstatic
_compute_collisions(const GenericBoundingBoxTree &tree, const Point &point, unsigned int node, std::vector< unsigned int > &entities, const Mesh *mesh) (defined in dolfin::GenericBoundingBoxTree)dolfin::GenericBoundingBoxTreeprotectedstatic
_compute_collisions(const GenericBoundingBoxTree &A, const GenericBoundingBoxTree &B, unsigned int node_A, unsigned int node_B, std::vector< unsigned int > &entities_A, std::vector< unsigned int > &entities_B, const Mesh *mesh_A, const Mesh *mesh_B) (defined in dolfin::GenericBoundingBoxTree)dolfin::GenericBoundingBoxTreeprotectedstatic
_compute_first_collision(const GenericBoundingBoxTree &tree, const Point &point, unsigned int node) (defined in dolfin::GenericBoundingBoxTree)dolfin::GenericBoundingBoxTreeprotectedstatic
_compute_first_entity_collision(const GenericBoundingBoxTree &tree, const Point &point, unsigned int node, const Mesh &mesh) (defined in dolfin::GenericBoundingBoxTree)dolfin::GenericBoundingBoxTreeprotectedstatic
_global_treedolfin::GenericBoundingBoxTreeprotected
_point_search_treedolfin::GenericBoundingBoxTreemutableprotected
_tdimdolfin::GenericBoundingBoxTreeprotected
add_bbox(const BBox &bbox, const double *b, std::size_t gdim)dolfin::GenericBoundingBoxTreeinlineprotected
add_point(const BBox &bbox, const Point &point, std::size_t gdim)dolfin::GenericBoundingBoxTreeinlineprotected
bbox_in_bbox(const double *a, unsigned int node) const =0dolfin::GenericBoundingBoxTreeprotectedpure virtual
build(const Mesh &mesh, std::size_t tdim)dolfin::GenericBoundingBoxTree
build(const std::vector< Point > &points)dolfin::GenericBoundingBoxTree
build_point_search_tree(const Mesh &mesh) const dolfin::GenericBoundingBoxTreeprotected
clear()dolfin::GenericBoundingBoxTreeprotected
compute_bbox_of_bboxes(double *bbox, std::size_t &axis, const std::vector< double > &leaf_bboxes, const std::vector< unsigned int >::iterator &begin, const std::vector< unsigned int >::iterator &end)=0dolfin::GenericBoundingBoxTreeprotectedpure virtual
compute_bbox_of_entity(double *b, const MeshEntity &entity, std::size_t gdim) const dolfin::GenericBoundingBoxTreeprotected
compute_bbox_of_points(double *bbox, std::size_t &axis, const std::vector< Point > &points, const std::vector< unsigned int >::iterator &begin, const std::vector< unsigned int >::iterator &end)=0dolfin::GenericBoundingBoxTreeprotectedpure virtual
compute_closest_entity(const Point &point, const Mesh &mesh) const dolfin::GenericBoundingBoxTree
compute_closest_point(const Point &point) const dolfin::GenericBoundingBoxTree
compute_collisions(const Point &point) const dolfin::GenericBoundingBoxTree
compute_collisions(const GenericBoundingBoxTree &tree) const dolfin::GenericBoundingBoxTree
compute_entity_collisions(const Point &point, const Mesh &mesh) const dolfin::GenericBoundingBoxTree
compute_entity_collisions(const GenericBoundingBoxTree &tree, const Mesh &mesh_A, const Mesh &mesh_B) const dolfin::GenericBoundingBoxTree
compute_first_collision(const Point &point) const dolfin::GenericBoundingBoxTree
compute_first_entity_collision(const Point &point, const Mesh &mesh) const dolfin::GenericBoundingBoxTree
compute_process_collisions(const Point &point) const dolfin::GenericBoundingBoxTree
compute_squared_distance_bbox(const double *x, unsigned int node) const =0dolfin::GenericBoundingBoxTreeprotectedpure virtual
compute_squared_distance_point(const double *x, unsigned int node) const =0dolfin::GenericBoundingBoxTreeprotectedpure virtual
create(unsigned int dim)dolfin::GenericBoundingBoxTreestatic
gdim() const =0dolfin::GenericBoundingBoxTreeprotectedpure virtual
GenericBoundingBoxTree()dolfin::GenericBoundingBoxTree
get_bbox(unsigned int node) const dolfin::GenericBoundingBoxTreeinlineprotected
get_bbox_coordinates(unsigned int node) const =0dolfin::GenericBoundingBoxTreeprotectedpure virtual
is_leaf(const BBox &bbox, unsigned int node) const dolfin::GenericBoundingBoxTreeinlineprotected
num_bboxes() const dolfin::GenericBoundingBoxTreeinlineprotected
point_in_bbox(const double *x, unsigned int node) const =0dolfin::GenericBoundingBoxTreeprotectedpure virtual
sort_bboxes(std::size_t axis, const std::vector< double > &leaf_bboxes, const std::vector< unsigned int >::iterator &begin, const std::vector< unsigned int >::iterator &middle, const std::vector< unsigned int >::iterator &end)=0dolfin::GenericBoundingBoxTreeprotectedpure virtual
sort_points(std::size_t axis, const std::vector< Point > &points, const std::vector< unsigned int >::iterator &begin, const std::vector< unsigned int >::iterator &middle, const std::vector< unsigned int >::iterator &end)dolfin::GenericBoundingBoxTreeprotected
str(bool verbose=false)dolfin::GenericBoundingBoxTree
tree_print(std::stringstream &s, unsigned int i)dolfin::GenericBoundingBoxTreeprotected
~GenericBoundingBoxTree()dolfin::GenericBoundingBoxTreeinlinevirtual