...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
DE-9IM model intersection mask (static version).
This mask can be used to check spatial relations as defined in Dimensionally Extended 9-Intersection Model.
template<char II, char IB, char IE, char BI, char BB, char BE, char EI, char EB, char EE> class de9im::static_mask : public detail::relate::static_mask< std::integer_sequence< char, II, IB, IE, BI, BB, BE, EI, EB, EE >, 3, 3 > { // ... };
Parameter |
Default |
Description |
---|---|---|
char II |
'*' |
Interior/Interior intersection mask element |
char IB |
'*' |
Interior/Boundary intersection mask element |
char IE |
'*' |
Interior/Exterior intersection mask element |
char BI |
'*' |
Boundary/Interior intersection mask element |
char BB |
'*' |
Boundary/Boundary intersection mask element |
char BE |
'*' |
Boundary/Exterior intersection mask element |
char EI |
'*' |
Exterior/Interior intersection mask element |
char EB |
'*' |
Exterior/Boundary intersection mask element |
char EE |
'*' |
Exterior/Exterior intersection mask element |
#include <boost/geometry/algorithms/detail/relate/de9im.hpp>