region_t Struct Reference

#include <ssi_lsegment.hpp>

List of all members.

Public Member Functions

Public Attributes

Friends


Detailed Description

template<class C, class V>
struct mmx::ssi::lsegment< C, V >::region_t

Definition at line 28 of file ssi_lsegment.hpp.


Member Function Documentation

vcode_t code (  )  const [inline]

Definition at line 44 of file ssi_lsegment.hpp.

00044 { return _code; };

bool inside ( coord_t  u,
coord_t  v 
) [inline]

Definition at line 38 of file ssi_lsegment.hpp.

References region_t::max(), region_t::min(), region_t::umax(), and region_t::umin().

00039       {
00040         if  ( u >= umin() && u < umax() )
00041           if ( v >= min(u) && v < max(u) ) return true;
00042         return false;
00043       };

coord_t max ( coord_t  u  )  const [inline]

Definition at line 35 of file ssi_lsegment.hpp.

References region_t::data.

Referenced by region_t::inside().

00035 { return ((bounds_t*)data)[u][1]; };

coord_t min ( coord_t  u  )  const [inline]

Definition at line 34 of file ssi_lsegment.hpp.

References region_t::data.

Referenced by region_t::inside().

00034 { return ((bounds_t*)data)[u][0]; };

bool operator< ( const region_t b  )  const [inline]

Definition at line 33 of file ssi_lsegment.hpp.

References region_t::_umin.

00033 { return _umin < b._umin;         };

coord_t umax ( void   )  const [inline]

Definition at line 37 of file ssi_lsegment.hpp.

References region_t::_umax.

Referenced by region_t::inside().

00037 { return _umax; };

coord_t umin ( void   )  const [inline]

Definition at line 36 of file ssi_lsegment.hpp.

References region_t::_umin.

Referenced by region_t::inside().

00036 { return _umin; };


Friends And Related Function Documentation

friend class lsegment_t [friend]

Definition at line 44 of file ssi_lsegment.hpp.


Member Data Documentation

Definition at line 31 of file ssi_lsegment.hpp.

Referenced by lsegment< C, V >::pushr().

void* data

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

Generated on 6 Dec 2012 for shape by  doxygen 1.6.1