SheafSystem
0.0.0.0
|
Namespace for geometry component of sheaf system. More...
Classes | |
class | array_cylindrical_point_locator |
A point location query in domains with global coordinate dimension DC and local coordinate dimension DB implemented using a DC index array search structure. Efficient for for compact (axis-aligned, box-shaped) domains. More... | |
class | cylindrical_point_locator |
An abstract point location query in domains with global coordinate dimension dc and local coordinate dimension db using a search structure based on sorting bounding boxes into a set of bins. More... | |
class | d_array_point_locator |
A point location query in domains with global coordinate dimension DC and local coordinate dimension DB implemented using a DC index array search structure. Efficient for for compact (axis-aligned, box-shaped) domains. More... | |
class | d_bin_coordinates |
Fixed point relative coordinates for a tree domain. More... | |
class | d_bin_point_locator |
An abstract point location query in domains with global coordinate dimension dc and local coordinate dimension db using a search structure based on sorting bounding boxes into a set of bins. More... | |
class | d_bounding_box |
A bounding box that can be strung together into a list. More... | |
class | d_tree_point_locator |
A point location query in domains with global coordinate dimension dc and local coordinate dimension db. implemented using a 2^DC tree search structure. Efficient for non-compact domains. More... | |
class | d_tree_point_locator_node |
A node in a d_tree_point_locator search structure. More... | |
class | d_tree_point_locator_path |
A path in an d_tree_point_locator search structure. More... | |
class | d_uniform_point_locator |
A point location query in domains with uniform global coordinates of dimension dc and local coordinate dimension db. More... | |
class | db0_point_locator |
An abstract point location query in domains with global coordinate dimension DC and local coordinate dimension 0 using a search structure based on sorting bounding boxes into a regular array of bins. More... | |
class | geometry_namespace |
Namespace for GEOMETRY component. More... | |
class | line_surface_intersecter |
A line-surface intersection query. More... | |
class | point_locator |
An abstract point location query in domains with global coordinate dimension dc and local coordinate dimension db. More... | |
class | sec_ed_invertible |
An abstract invertible section of a fiber bundle with a d-dimensional base space and a d-dimensional Euclidean vector space fiber. More... | |
Typedefs | |
typedef std::pair< scoped_index, chart_point_3d > | branch_point_pair |
A point in base space paired with a branch in section space. More... | |
Functions | |
SHEAF_DLL_SPEC std::ostream & | operator<< (std::ostream &xos, const array_cylindrical_point_locator &xpl) |
Insert array_cylindrical_point_locator xpl into ostream xos. More... | |
template<int DC, int DB> | |
SHEAF_DLL_SPEC std::ostream & | operator<< (std::ostream &xos, const d_array_point_locator< DC, DB > &xpl) |
Insert d_array_point_locator<DC, DB> xpl into ostream xos. More... | |
template<int DC, int DB> | |
SHEAF_DLL_SPEC std::ostream & | operator<< (std::ostream &xos, const singly_linked_list< const d_bounding_box< DC, DB > *> &xbl) |
Insert d_array_point_locator<DC, DB>::box_list_type xbl into ostream xos. More... | |
template<int DC, int DB> | |
std::ostream & | operator<< (std::ostream &xos, const d_array_point_locator< DC, DB > &xpl) |
Insert d_array_point_locator<DC, DB> xpl into ostream xos. More... | |
template<int DC, int DB> | |
std::ostream & | operator<< (std::ostream &xos, const singly_linked_list< const d_bounding_box< DC, DB > *> &xbl) |
Insert d_array_point_locator<DC, DB>::box_list_type xbl into ostream xos. More... | |
template<int DC, int DB> | |
SHEAF_DLL_SPEC std::ostream & | operator<< (std::ostream &xos, const d_bin_coordinates< DC, DB > &xcoords) |
Insert d_bin_coordinates xcoords in stream xos. More... | |
template<int DC, int DB> | |
SHEAF_DLL_SPEC std::ostream & | operator<< (std::ostream &xos, const d_bounding_box< DC, DB > &xbox) |
Insert d_bounding_box& xbox into ostream& os. More... | |
template<int DC, int DB> | |
std::ostream & | operator<< (std::ostream &xos, const d_bounding_box< DC, DB > &xbox) |
Insert d_bounding_box& xbox into ostream& os. More... | |
template<int DC, int DB> | |
SHEAF_DLL_SPEC std::ostream & | operator<< (std::ostream &xos, const d_tree_point_locator< DC, DB > &xtree) |
Inserts d_tree_point_locator& xtree into stream xos. More... | |
template<int DC, int DB> | |
std::ostream & | operator<< (std::ostream &xos, const d_tree_point_locator< DC, DB > &xtree) |
Inserts d_tree_point_locator& xtree into stream xos. More... | |
template<int DC, int DB> | |
SHEAF_DLL_SPEC std::ostream & | operator<< (std::ostream &xos, const d_tree_point_locator_node< DC, DB > &xnode) |
Inserts d_tree_point_locator_node<DC, DB> xnode into ostream xos. More... | |
template<int DC, int DB> | |
SHEAF_DLL_SPEC std::ostream & | operator<< (std::ostream &os, const d_tree_point_locator_path< DC, DB > &xpath) |
Insert d_tree_point_locator_path<DC, DB> xp into ostream os. More... | |
template<int DC, int DB> | |
std::ostream & | operator<< (std::ostream &os, const d_tree_point_locator_path< DC, DB > &xpath) |
Insert d_tree_point_locator_path<DC, DB> xp into ostream os. More... | |
SHEAF_DLL_SPEC std::ostream & | operator<< (std::ostream &os, const line_surface_intersecter &xp) |
Insert line_surface_intersecter xp in ostream xos. More... | |
SHEAF_DLL_SPEC std::ostream & | operator<< (std::ostream &xos, const point_locator &xpl) |
Inserts point_locator& xpl in stream xos. More... | |
Namespace for geometry component of sheaf system.
typedef std::pair<scoped_index, chart_point_3d> geometry::branch_point_pair |
A point in base space paired with a branch in section space.
Definition at line 79 of file geometry.h.
SHEAF_DLL_SPEC std::ostream& geometry::operator<< | ( | std::ostream & | os, |
const d_tree_point_locator_path< DC, DB > & | xpath | ||
) |
Insert d_tree_point_locator_path<DC, DB> xp into ostream os.
Definition at line 396 of file d_tree_point_locator_path.impl.h.
References geometry::d_tree_point_locator_path< DC, DB >::height().
std::ostream & geometry::operator<< | ( | std::ostream & | xos, |
const array_cylindrical_point_locator & | xpl | ||
) |
Insert array_cylindrical_point_locator xpl into ostream xos.
Definition at line 551 of file array_cylindrical_point_locator.cc.
References geometry::point_locator::db(), geometry::point_locator::lb(), and geometry::point_locator::ub().
Referenced by geometry::line_surface_intersecter::invariant().
SHEAF_DLL_SPEC std::ostream& geometry::operator<< | ( | std::ostream & | xos, |
const point_locator & | xpl | ||
) |
Inserts point_locator& xpl in stream xos.
SHEAF_DLL_SPEC std::ostream& geometry::operator<< | ( | std::ostream & | xos, |
const d_tree_point_locator_node< DC, DB > & | xnode | ||
) |
Inserts d_tree_point_locator_node<DC, DB> xnode into ostream xos.
SHEAF_DLL_SPEC std::ostream& geometry::operator<< | ( | std::ostream & | xos, |
const d_bin_coordinates< DC, DB > & | xcoords | ||
) |
Insert d_bin_coordinates xcoords in stream xos.
SHEAF_DLL_SPEC std::ostream& geometry::operator<< | ( | std::ostream & | xos, |
const d_tree_point_locator< DC, DB > & | xtree | ||
) |
Inserts d_tree_point_locator& xtree into stream xos.
Definition at line 494 of file d_tree_point_locator.impl.h.
SHEAF_DLL_SPEC std::ostream& geometry::operator<< | ( | std::ostream & | xos, |
const d_array_point_locator< DC, DB > & | xpl | ||
) |
Insert d_array_point_locator<DC, DB> xpl into ostream xos.
Definition at line 406 of file d_array_point_locator.impl.h.
SHEAF_DLL_SPEC std::ostream& geometry::operator<< | ( | std::ostream & | xos, |
const singly_linked_list< const d_bounding_box< DC, DB > *> & | xbl | ||
) |
Insert d_array_point_locator<DC, DB>::box_list_type xbl into ostream xos.
Definition at line 423 of file d_array_point_locator.impl.h.
std::ostream & geometry::operator<< | ( | std::ostream & | os, |
const line_surface_intersecter & | xp | ||
) |
Insert line_surface_intersecter xp in ostream xos.
Definition at line 470 of file line_surface_intersecter.cc.
References geometry::line_surface_intersecter::_coords, geometry::line_surface_intersecter::_host, geometry::line_surface_intersecter::_locator, and fiber_bundle::sec_at1::host().
SHEAF_DLL_SPEC std::ostream& geometry::operator<< | ( | std::ostream & | xos, |
const d_bounding_box< DC, DB > & | xbox | ||
) |
Insert d_bounding_box& xbox into ostream& os.
Definition at line 493 of file d_bounding_box.impl.h.
std::ostream& geometry::operator<< | ( | std::ostream & | os, |
const d_tree_point_locator_path< DC, DB > & | xpath | ||
) |
Insert d_tree_point_locator_path<DC, DB> xp into ostream os.
Definition at line 396 of file d_tree_point_locator_path.impl.h.
References geometry::d_tree_point_locator_path< DC, DB >::height().
std::ostream& geometry::operator<< | ( | std::ostream & | xos, |
const d_array_point_locator< DC, DB > & | xpl | ||
) |
Insert d_array_point_locator<DC, DB> xpl into ostream xos.
Definition at line 406 of file d_array_point_locator.impl.h.
std::ostream& geometry::operator<< | ( | std::ostream & | xos, |
const singly_linked_list< const d_bounding_box< DC, DB > *> & | xbl | ||
) |
Insert d_array_point_locator<DC, DB>::box_list_type xbl into ostream xos.
Definition at line 423 of file d_array_point_locator.impl.h.
std::ostream& geometry::operator<< | ( | std::ostream & | xos, |
const d_bounding_box< DC, DB > & | xbox | ||
) |
Insert d_bounding_box& xbox into ostream& os.
Definition at line 493 of file d_bounding_box.impl.h.
std::ostream& geometry::operator<< | ( | std::ostream & | xos, |
const d_tree_point_locator< DC, DB > & | xtree | ||
) |
Inserts d_tree_point_locator& xtree into stream xos.
Definition at line 494 of file d_tree_point_locator.impl.h.