Blender V4.3
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 193 of file SweepLine.h.

Constructor & Destructor Documentation

◆ SweepLine()

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

Definition at line 195 of file SweepLine.h.

◆ ~SweepLine()

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

Definition at line 196 of file SweepLine.h.

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 300 of file SweepLine.h.

Referenced by Freestyle::SweepLine< T, Point >::process().


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