|
Graphite Version 3
An experimental 3D geometry processing program
|
This is the complete list of members for GEO::MeshFacetsAABB, including all inherited members.
| bbox_intersect_recursive(std::function< void(index_t)> action, const BOX &box, index_t node, index_t b, index_t e) const | GEO::AABB< BOX > | inlineprotected |
| bboxes_ (defined in GEO::AABB< BOX >) | GEO::AABB< BOX > | protected |
| compute_bbox_facet_bbox_intersections(const Box &box_in, std::function< void(index_t)> action) const | GEO::MeshFacetsAABB | inline |
| compute_facet_bbox_intersections(std::function< void(index_t, index_t)> action) const | GEO::MeshFacetsAABB | inline |
| get_nearest_facet_hint(const vec3 &p, index_t &nearest_facet, vec3 &nearest_point, double &sq_dist) const | GEO::MeshFacetsAABB | protected |
| init_bboxes_recursive(index_t node_index, index_t b, index_t e, std::function< void(BOX &, index_t)> get_bbox) | GEO::AABB< BOX > | inlineprotected |
| initialize(Mesh &M, bool reorder=true) | GEO::MeshFacetsAABB | |
| GEO::MeshAABB3d::initialize(index_t nb, std::function< void(BOX &, index_t)> get_bbox) | GEO::AABB< BOX > | inlineprotected |
| max_node_index(index_t node_index, index_t b, index_t e) | GEO::AABB< BOX > | inlineprotectedstatic |
| mesh() const | GEO::MeshAABB3d | inline |
| mesh_ (defined in GEO::MeshAABB3d) | GEO::MeshAABB3d | protected |
| MeshAABB3d() | GEO::MeshAABB3d | inline |
| MeshFacetsAABB() | GEO::MeshFacetsAABB | |
| MeshFacetsAABB(Mesh &M, bool reorder=true) | GEO::MeshFacetsAABB | |
| nb_ (defined in GEO::AABB< BOX >) | GEO::AABB< BOX > | protected |
| nearest_facet(const vec3 &p, vec3 &nearest_point, double &sq_dist) const | GEO::MeshFacetsAABB | inline |
| nearest_facet(const vec3 &p) const | GEO::MeshFacetsAABB | inline |
| nearest_facet_recursive(const vec3 &p, index_t &nearest_facet, vec3 &nearest_point, double &sq_dist, index_t n, index_t b, index_t e) const | GEO::MeshFacetsAABB | protected |
| nearest_facet_with_hint(const vec3 &p, index_t &nearest_facet, vec3 &nearest_point, double &sq_dist) const | GEO::MeshFacetsAABB | inline |
| other_intersect_recursive(std::function< void(index_t, index_t)> action, index_t node1, index_t b1, index_t e1, const AABB< BOX > *other, index_t node2, index_t b2, index_t e2) const | GEO::AABB< BOX > | inlineprotected |
| ray_all_intersections(const Ray &R, std::function< void(const Intersection &)> action) const | GEO::MeshFacetsAABB | |
| ray_all_intersections_recursive(const Ray &R, const vec3 &dirinv, std::function< void(const Intersection &)> action, index_t n, index_t b, index_t e) const | GEO::MeshFacetsAABB | protected |
| ray_intersection(const Ray &R, double tmax=Numeric::max_float64(), index_t ignore_f=index_t(-1)) const | GEO::MeshFacetsAABB | |
| ray_intersection_recursive(const Ray &R, const vec3 &dirinv, double max_t, index_t ignore_f, index_t n, index_t b, index_t e) const | GEO::MeshFacetsAABB | protected |
| ray_nearest_intersection(const Ray &R, Intersection &I) const | GEO::MeshFacetsAABB | |
| ray_nearest_intersection_recursive(const Ray &R, const vec3 &dirinv, Intersection &I, index_t ignore_f, index_t n, index_t b, index_t e, index_t coord) const | GEO::MeshFacetsAABB | protected |
| segment_intersection(const vec3 &q1, const vec3 &q2) const | GEO::MeshFacetsAABB | inline |
| segment_nearest_intersection(const vec3 &q1, const vec3 &q2, double &t, index_t &f) const | GEO::MeshFacetsAABB | inline |
| self_intersect_recursive(std::function< void(index_t, index_t)> action, index_t node1, index_t b1, index_t e1, index_t node2, index_t b2, index_t e2) const | GEO::AABB< BOX > | inlineprotected |
| squared_distance(const vec3 &p) const | GEO::MeshFacetsAABB | inline |