Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of Boost. Click here to view this page for the latest version.
PrevUpHomeNext

de9im::static_mask

DE-9IM model intersection mask (static version).

Description

This mask can be used to check spatial relations as defined in Dimensionally Extended 9-Intersection Model.

Synopsis

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< boost::mpl::vector_c< char, II, IB, IE, BI, BB, BE, EI, EB, EE >, 3, 3 >
{
  // ...
};

Template parameter(s)

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

Header

#include <boost/geometry/algorithms/detail/relate/de9im.hpp>

See also

PrevUpHomeNext