Blender
V3.3
|
#include <SweepLine.h>
Public Member Functions | |
SweepLine () | |
~SweepLine () | |
void | process (Point &p, vector< Segment< T, Point > * > &segments, binary_rule< Segment< T, Point >, Segment< T, Point >> &binrule, real epsilon=M_EPSILON) |
void | add (Segment< T, Point > *S, binary_rule< Segment< T, Point >, Segment< T, Point >> &binrule, real epsilon) |
void | remove (Segment< T, Point > *s) |
vector< Segment< T, Point > * > & | intersectedEdges () |
vector< Intersection< Segment< T, Point > > * > & | intersections () |
Definition at line 199 of file SweepLine.h.
|
inline |
Definition at line 201 of file SweepLine.h.
|
inline |
Definition at line 204 of file SweepLine.h.
References vector.
|
inline |
Definition at line 240 of file SweepLine.h.
References Freestyle::Segment< T, Point >::CommonVertex(), Freestyle::GeomUtils::DO_INTERSECT, blender::robust_pred::epsilon, Freestyle::GeomUtils::intersect2dSeg2dSegParametric(), Freestyle::Segment< T, Point >::order(), t, v1, and v2.
Referenced by Freestyle::SweepLine< T, Point >::process().
|
inline |
Definition at line 313 of file SweepLine.h.
Referenced by Freestyle::ViewMapBuilder::ComputeSweepLineIntersections().
|
inline |
Definition at line 318 of file SweepLine.h.
Referenced by Freestyle::ViewMapBuilder::ComputeSweepLineIntersections().
|
inline |
Definition at line 214 of file SweepLine.h.
References Freestyle::SweepLine< T, Point >::add(), blender::robust_pred::epsilon, and Freestyle::SweepLine< T, Point >::remove().
Referenced by Freestyle::ViewMapBuilder::ComputeSweepLineIntersections().
|
inline |
Definition at line 305 of file SweepLine.h.
References Freestyle::Segment< T, Point >::intersections().
Referenced by Freestyle::SweepLine< T, Point >::process().