|
Blender V5.0
|
#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 187 of file SweepLine.h.
|
inline |
Definition at line 189 of file SweepLine.h.
|
inline |
Definition at line 190 of file SweepLine.h.
References i.
|
inline |
Definition at line 227 of file SweepLine.h.
References Freestyle::GeomUtils::DO_INTERSECT, Freestyle::GeomUtils::intersect2dSeg2dSegParametric(), Freestyle::Segment< T, Point >::order(), and v2.
Referenced by process().
|
inline |
Definition at line 302 of file SweepLine.h.
Referenced by Freestyle::ViewMapBuilder::ComputeSweepLineIntersections().
|
inline |
Definition at line 307 of file SweepLine.h.
Referenced by Freestyle::ViewMapBuilder::ComputeSweepLineIntersections().
|
inline |
Definition at line 201 of file SweepLine.h.
References add(), Freestyle::M_EPSILON, and remove().
Referenced by Freestyle::ViewMapBuilder::ComputeSweepLineIntersections().
|
inline |
Definition at line 294 of file SweepLine.h.
References Freestyle::Segment< T, Point >::intersections().
Referenced by process().