Image Component Library (ICL)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Public Attributes
icl::cv::WorkingLineSegment Struct Reference

The working line segment class extends the LineSegment class by some working parameters. More...

#include <WorkingLineSegment.h>

Inheritance diagram for icl::cv::WorkingLineSegment:
icl::cv::LineSegment

List of all members.

Public Member Functions

 WorkingLineSegment ()
 Constructor.
void init (int x, int y, int xend, int val)
 intialization function
void reset ()
 reset function (sets payload to NULL)

Public Attributes

int val
 image value
union {
   void *   anyData
   ImageRegionPart *   reg
   ImageRegionData *   ird
   int   regID
}; 
 additional payload that is used internally

Detailed Description

The working line segment class extends the LineSegment class by some working parameters.

These extra parameters are not used in the ImageRegion class. Here, we can use C++'s slicing assignment to cut the extra information using std::copy


Constructor & Destructor Documentation

Constructor.


Member Function Documentation

void icl::cv::WorkingLineSegment::init ( int  x,
int  y,
int  xend,
int  val 
) [inline]

intialization function

reset function (sets payload to NULL)


Member Data Documentation

union { ... }

additional payload that is used internally

image value


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines