DEFINE_STANDARD_ALLOC
+ //! Creates an undefined classifier.
Standard_EXPORT Geom2dHatch_FClass2dOfClassifier();
+ //! Starts a classification process. The point to
+ //! classify is the origin of the line <L>. <P> is
+ //! the original length of the segment on <L> used to
+ //! compute intersections. <Tol> is the tolerance
+ //! attached to the line segment in intersections.
Standard_EXPORT void Reset (const gp_Lin2d& L, const Standard_Real P, const Standard_Real Tol);
+ //! Updates the classification process with the edge
+ //! <E> from the boundary.
Standard_EXPORT void Compare (const Geom2dAdaptor_Curve& E, const TopAbs_Orientation Or);
+ //! Returns the current value of the parameter.
Standard_Real Parameter() const;
+ //! Returns the intersecting algorithm.
Geom2dHatch_Intersector& Intersector();
+ //! Returns 0 if the last compared edge had no
+ //! relevant intersection. Else returns the index of
+ //! this intersection in the last intersection
+ //! algorithm.
Standard_Integer ClosestIntersection() const;
+ //! Returns the current state of the point.
TopAbs_State State() const;
+ //! Returns the Standard_True if the closest intersection point
+ //! represents head or end of the edge. Returns Standard_False
+ //! otherwise.
Standard_Boolean IsHeadOrEnd() const;