Blender V5.0
Freestyle::SweepLine< T, Point > Class Template Reference

#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 ()

Detailed Description

template<class T, class Point>
class Freestyle::SweepLine< T, Point >

Definition at line 187 of file SweepLine.h.

Constructor & Destructor Documentation

◆ SweepLine()

template<class T, class Point>
Freestyle::SweepLine< T, Point >::SweepLine ( )
inline

Definition at line 189 of file SweepLine.h.

◆ ~SweepLine()

template<class T, class Point>
Freestyle::SweepLine< T, Point >::~SweepLine ( )
inline

Definition at line 190 of file SweepLine.h.

References i.

Member Function Documentation

◆ add()

template<class T, class Point>
void Freestyle::SweepLine< T, Point >::add ( Segment< T, Point > * S,
binary_rule< Segment< T, Point >, Segment< T, Point > > & binrule,
real epsilon )
inline

◆ intersectedEdges()

template<class T, class Point>
vector< Segment< T, Point > * > & Freestyle::SweepLine< T, Point >::intersectedEdges ( )
inline

◆ intersections()

template<class T, class Point>
vector< Intersection< Segment< T, Point > > * > & Freestyle::SweepLine< T, Point >::intersections ( )
inline

◆ process()

template<class T, class Point>
void Freestyle::SweepLine< T, Point >::process ( Point & p,
vector< Segment< T, Point > * > & segments,
binary_rule< Segment< T, Point >, Segment< T, Point > > & binrule,
real epsilon = M_EPSILON )
inline

◆ remove()

template<class T, class Point>
void Freestyle::SweepLine< T, Point >::remove ( Segment< T, Point > * s)
inline

Definition at line 294 of file SweepLine.h.

References Freestyle::Segment< T, Point >::intersections().

Referenced by process().


The documentation for this class was generated from the following file: