Edge1D
Description
Represents edges found by 1D Edge Detection functions.Structure fields and default values (if defined) are described below:
- Point2D Point
- Real Magnitude
- EdgeTransition Transition = Any
struct Edge1D
{
	Point2D			Point;
	Real			Magnitude;
	EdgeTransition	Transition;
	explicit Edge1D
	(
		EdgeTransition Transition_ = Any 
	) :
		 Transition(Transition_) 
	{}
	Point2D Point() const				{ return Point;			};
	Real Magnitude() const				{ return Magnitude;		};
	EdgeTransition Transition() const	{ return Transition;	};
	bool operator == ( const avl::Edge1D& rhs ) const
	{
		return Point == rhs.Point && 
			Magnitude == rhs.Magnitude && 
			Transition == rhs.Transition;
	}
	bool operator != ( const avl::Edge1D& rhs ) const
	{
		return !(operator==(rhs));
	}
};

