Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::geometry::de9im_segment Struct Reference

#include <intersection_result.hpp>

Inheritance diagram for boost::geometry::de9im_segment:
Collaboration diagram for boost::geometry::de9im_segment:

Public Member Functions

 de9im_segment ()
 
 de9im_segment (double a, double b, int ii0, int ib0, int ie0, int bi0, int bb0, int be0, int ei0, int eb0, int ee0, bool c=false, bool o=false, bool p=false, bool d=false)
 
bool equals () const
 
bool disjoint () const
 
bool intersects () const
 
bool touches () const
 
bool crosses () const
 
bool overlaps () const
 
bool within () const
 
bool contains () const
 

Static Public Member Functions

static char as_char (int v)
 

Public Attributes

bool collinear
 
bool opposite
 
bool parallel
 
bool degenerate
 
double ra
 
double rb
 
int ii
 
int ib
 
int ie
 
int bi
 
int bb
 
int be
 
int ei
 
int eb
 
int ee
 

Constructor & Destructor Documentation

boost::geometry::de9im_segment::de9im_segment ( )
inline
boost::geometry::de9im_segment::de9im_segment ( double  a,
double  b,
int  ii0,
int  ib0,
int  ie0,
int  bi0,
int  bb0,
int  be0,
int  ei0,
int  eb0,
int  ee0,
bool  c = false,
bool  o = false,
bool  p = false,
bool  d = false 
)
inline

Member Function Documentation

static char boost::geometry::de9im::as_char ( int  v)
inlinestaticinherited
bool boost::geometry::de9im::contains ( ) const
inlineinherited
bool boost::geometry::de9im::crosses ( ) const
inlineinherited
bool boost::geometry::de9im::disjoint ( ) const
inlineinherited
bool boost::geometry::de9im::equals ( ) const
inlineinherited
bool boost::geometry::de9im::intersects ( ) const
inlineinherited
bool boost::geometry::de9im::overlaps ( ) const
inlineinherited
bool boost::geometry::de9im::touches ( ) const
inlineinherited
bool boost::geometry::de9im::within ( ) const
inlineinherited

Member Data Documentation

int boost::geometry::de9im::bb
inherited
int boost::geometry::de9im::be
inherited
int boost::geometry::de9im::bi
inherited
bool boost::geometry::de9im_segment::collinear
bool boost::geometry::de9im_segment::degenerate
int boost::geometry::de9im::eb
inherited
int boost::geometry::de9im::ee
inherited
int boost::geometry::de9im::ei
inherited
int boost::geometry::de9im::ib
inherited
int boost::geometry::de9im::ie
inherited
int boost::geometry::de9im::ii
inherited
bool boost::geometry::de9im_segment::opposite
bool boost::geometry::de9im_segment::parallel
double boost::geometry::de9im_segment::ra
double boost::geometry::de9im_segment::rb

The documentation for this struct was generated from the following file: