SurfaceStripe1D
Description
Represents surface stripes found by 1D Edge Detection 3D functions.Structure fields and default values (if defined) are described below:
- Point3D Point1
- Point3D Point2
- float Width
- Real Magnitude
- SurfaceStripePolarity Polarity = AnyLowHigh
struct SurfaceStripe1D
{
Point3D Point1;
Point3D Point2;
float Width;
Real Magnitude;
SurfaceStripePolarity Polarity;
explicit SurfaceStripe1D
(
SurfaceStripePolarity Polarity_ = AnyLowHigh
) :
Polarity(Polarity_)
{}
Point3D Point1() const { return Point1; };
Point3D Point2() const { return Point2; };
float Width() const { return Width; };
Real Magnitude() const { return Magnitude; };
SurfaceStripePolarity Polarity() const { return Polarity; };
bool operator == ( const avl::SurfaceStripe1D& rhs ) const
{
return Point1 == rhs.Point1 &&
Point2 == rhs.Point2 &&
Width == rhs.Width &&
Magnitude == rhs.Magnitude &&
Polarity == rhs.Polarity;
}
bool operator != ( const avl::SurfaceStripe1D& rhs ) const
{
return !(operator==(rhs));
}
};
