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