Blender  V3.3
Public Member Functions | List of all members
Freestyle::Segment< T, Point > Class Template Reference

#include <SweepLine.h>

Public Member Functions

 Segment ()
 
 Segment (T &s, const Point &iA, const Point &iB)
 
 Segment (Segment< T, Point > &iBrother)
 
 Segment (const Segment< T, Point > &iBrother)
 
 ~Segment ()
 
Point operator[] (const unsigned short int &i) const
 
bool operator== (const Segment< T, Point > &iBrother)
 
void AddIntersection (Intersection< Segment< T, Point >> *i)
 
bool CommonVertex (const Segment< T, Point > &S, Point &CP)
 
vector< Intersection< Segment< T, Point > > * > & intersections ()
 
bool order ()
 
Tedge ()
 

Detailed Description

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

Definition at line 70 of file SweepLine.h.

Constructor & Destructor Documentation

◆ Segment() [1/4]

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

Definition at line 72 of file SweepLine.h.

◆ Segment() [2/4]

template<class T , class Point >
Freestyle::Segment< T, Point >::Segment ( T s,
const Point &  iA,
const Point &  iB 
)
inline

Definition at line 76 of file SweepLine.h.

◆ Segment() [3/4]

template<class T , class Point >
Freestyle::Segment< T, Point >::Segment ( Segment< T, Point > &  iBrother)
inline

Definition at line 91 of file SweepLine.h.

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

◆ Segment() [4/4]

template<class T , class Point >
Freestyle::Segment< T, Point >::Segment ( const Segment< T, Point > &  iBrother)
inline

Definition at line 100 of file SweepLine.h.

◆ ~Segment()

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

Definition at line 109 of file SweepLine.h.

Member Function Documentation

◆ AddIntersection()

template<class T , class Point >
void Freestyle::Segment< T, Point >::AddIntersection ( Intersection< Segment< T, Point >> *  i)
inline

Definition at line 128 of file SweepLine.h.

◆ CommonVertex()

template<class T , class Point >
bool Freestyle::Segment< T, Point >::CommonVertex ( const Segment< T, Point > &  S,
Point &  CP 
)
inline

Checks for a common vertex with another edge

Definition at line 134 of file SweepLine.h.

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

◆ edge()

template<class T , class Point >
T& Freestyle::Segment< T, Point >::edge ( )
inline

◆ intersections()

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

Definition at line 147 of file SweepLine.h.

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

◆ operator==()

template<class T , class Point >
bool Freestyle::Segment< T, Point >::operator== ( const Segment< T, Point > &  iBrother)
inline

Definition at line 119 of file SweepLine.h.

◆ operator[]()

template<class T , class Point >
Point Freestyle::Segment< T, Point >::operator[] ( const unsigned short int &  i) const
inline

Definition at line 114 of file SweepLine.h.

◆ order()

template<class T , class Point >
bool Freestyle::Segment< T, Point >::order ( )
inline

Definition at line 152 of file SweepLine.h.

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


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