21 #ifndef POINT_LOCATOR_H 22 #define POINT_LOCATOR_H 24 #ifndef SHEAF_DLL_SPEC_H 25 #include "SheafSystem/sheaf_dll_spec.h" 29 #include "SheafSystem/block.h" 33 #include "SheafSystem/geometry.h" 45 using namespace sheaf;
65 virtual bool invariant()
const;
83 sec_ed& coordinates()
const;
115 virtual void update() = 0;
190 void update_domain();
223 #endif // POINT_LOCATOR_H int _dc
The spatial dimension of the domain; the dimension of the global coordinates.
A section of a fiber bundle with a d-dimensional Euclidean vector space fiber.
block< sec_vd_value_type > _lb
The lower bound of the domain.
int _db
The intrinsic dimension of the domain; the dimension of the local coordinates.
unsigned long size_type
An unsigned integral type used to represent sizes and capacities.
block< sec_vd_value_type > _ub
The upper bound of the domain.
Namespace for the sheaves component of the sheaf system.
Namespace for the fiber_bundles component of the sheaf system.
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.
An abstract point location query in domains with global coordinate dimension dc and local coordinate ...
SHEAF_DLL_SPEC std::ostream & operator<<(std::ostream &os, const binary_index &xbi)
Insert binary_index& xbi into ostream& os.