22 #include "SheafSystem/std_cmath.h"    25 #ifndef CYLINDRICAL_POINT_LOCATOR_H    26 #define CYLINDRICAL_POINT_LOCATOR_H    28 #ifndef SHEAF_DLL_SPEC_H    29 #include "SheafSystem/sheaf_dll_spec.h"    32 #ifndef POINT_LOCATOR_H    33 #include "SheafSystem/point_locator.h"    36 #ifndef D_BOUNDING_BOX_H    37 #include "SheafSystem/d_bounding_box.h"    40 #ifndef EVAL_ITERATOR_H    41 #include "SheafSystem/eval_iterator.h"    47 #include "SheafSystem/std_set.h"    50 #ifndef SINGLY_LINKED_LIST_H    51 #include "SheafSystem/singly_linked_list.h"    54 #ifndef STL_SCOPED_INDEX_H    55 #include "SheafSystem/stl_scoped_index.h"    64 template <
int DC, 
int DB>
   126   bool is_empty() 
const;
   165   virtual void clear() = 0;
   217   virtual void update_bins() = 0;
   298   virtual bool invariant() 
const;
   303   virtual void update();
   337 #endif // CYLINDRICAL_POINT_LOCATOR_H block< sec_vd_value_type > _one_over_min_bin_size
Reciprocal of the dimensions of the smallest bins. 
 
singly_linked_list< const d_bounding_box< 2, 2 > * > box_list_type
The type of box list. 
 
An iterator over the members of the evaluation subposet contained in the downset of the base space of...
 
space_dimensions
Dimension of coordinate space. 
 
std::set< stl_scoped_index<> > _branches
The branches for which a point has already been found for the current evaluation member. Used in all_points_at_value, allocated her to avoid reallocation for each query. 
 
eval_iterator _eval_itr
The evaluator iterator used to populate the search structure; must have same life time as the search ...
 
cylindrical_point_locator()
Default constructor; disabled. 
 
block< size_type > _bin_ub
The upper bound for the bin index. 
 
Fixed point relative coordinates for a tree domain. 
 
sec_vd_value_type _bin_0_max
A sec_vd_value_type that truncates to the maximum index for bin 0. 
 
A section of a fiber bundle with a d-dimensional Euclidean vector space fiber. 
 
block< sec_vd_value_type > _bin_size
The dimensions of the smallest bins. 
 
An index within the external ("client") scope of a given id space. 
 
block< sec_vd_dof_type > _gathered_dofs
The dofs of gathered by evaluation member. 
 
unsigned long size_type
An unsigned integral type used to represent sizes and capacities. 
 
A bounding box that can be strung together into a list. 
 
An abstract point location query in domains with global coordinate dimension dc and local coordinate ...
 
size_type _box_ct
The number of bounding boxes stored in the search structure. 
 
block< d_bounding_box< 2, 2 > > _boxes
Bounding boxes for the evaluation members. 
 
cylindrical_point_locator(const cylindrical_point_locator &xother)
Copy constructor; disabled. 
 
double sec_vd_dof_type
The type of degree of freedom in the section space. 
 
Namespace for geometry component of sheaf system. 
 
vd_value_type sec_vd_value_type
The type of component in the value of a section at a point. 
 
Wrapper class for forward_list or slist depending on compiler. The class replicates the minimum subse...
 
An abstract point location query in domains with global coordinate dimension dc and local coordinate ...