FLImaging 7.5.18.3
FLImaging::Base::TLine< T > Class Template Reference

Simplified class representing a line. More...

#include <TLine.h>

Public Member Functions

 TLine ()
 default constructor
 TLine (const TLine< int8_t > &tl)
 Copy constructor.
 TLine (const TLine< int8_t > *pTl)
 Copy constructor.
 TLine (const TLine< uint8_t > &tl)
 Copy constructor.
 TLine (const TLine< uint8_t > *pTl)
 Copy constructor.
 TLine (const TLine< int16_t > &tl)
 Copy constructor.
 TLine (const TLine< int16_t > *pTl)
 Copy constructor.
 TLine (const TLine< uint16_t > &tl)
 Copy constructor.
 TLine (const TLine< uint16_t > *pTl)
 Copy constructor.
 TLine (const TLine< int32_t > &tl)
 Copy constructor.
 TLine (const TLine< int32_t > *pTl)
 Copy constructor.
 TLine (const TLine< uint32_t > &tl)
 Copy constructor.
 TLine (const TLine< uint32_t > *pTl)
 Copy constructor.
 TLine (const TLine< int64_t > &tl)
 Copy constructor.
 TLine (const TLine< int64_t > *pTl)
 Copy constructor.
 TLine (const TLine< uint64_t > &tl)
 Copy constructor.
 TLine (const TLine< uint64_t > *pTl)
 Copy constructor.
 TLine (const TLine< float > &tl)
 Copy constructor.
 TLine (const TLine< float > *pTl)
 Copy constructor.
 TLine (const TLine< double > &tl)
 Copy constructor.
 TLine (const TLine< double > *pTl)
 Copy constructor.
 TLine (const TPoint< int8_t > &tp0, const TPoint< int8_t > &tp1)
 Initializer constructor.
 TLine (const TPoint< int8_t > *pTp0, const TPoint< int8_t > *pTp1)
 Initializer constructor.
 TLine (const TPoint< uint8_t > &tp0, const TPoint< uint8_t > &tp1)
 Initializer constructor.
 TLine (const TPoint< uint8_t > *pTp0, const TPoint< uint8_t > *pTp1)
 Initializer constructor.
 TLine (const TPoint< int16_t > &tp0, const TPoint< int16_t > &tp1)
 Initializer constructor.
 TLine (const TPoint< int16_t > *pTp0, const TPoint< int16_t > *pTp1)
 Initializer constructor.
 TLine (const TPoint< uint16_t > &tp0, const TPoint< uint16_t > &tp1)
 Initializer constructor.
 TLine (const TPoint< uint16_t > *pTp0, const TPoint< uint16_t > *pTp1)
 Initializer constructor.
 TLine (const TPoint< int32_t > &tp0, const TPoint< int32_t > &tp1)
 Initializer constructor.
 TLine (const TPoint< int32_t > *pTp0, const TPoint< int32_t > *pTp1)
 Initializer constructor.
 TLine (const TPoint< uint32_t > &tp0, const TPoint< uint32_t > &tp1)
 Initializer constructor.
 TLine (const TPoint< uint32_t > *pTp0, const TPoint< uint32_t > *pTp1)
 Initializer constructor.
 TLine (const TPoint< int64_t > &tp0, const TPoint< int64_t > &tp1)
 Initializer constructor.
 TLine (const TPoint< int64_t > *pTp0, const TPoint< int64_t > *pTp1)
 Initializer constructor.
 TLine (const TPoint< uint64_t > &tp0, const TPoint< uint64_t > &tp1)
 Initializer constructor.
 TLine (const TPoint< uint64_t > *pTp0, const TPoint< uint64_t > *pTp1)
 Initializer constructor.
 TLine (const TPoint< float > &tp0, const TPoint< float > &tp1)
 Initializer constructor.
 TLine (const TPoint< float > *pTp0, const TPoint< float > *pTp1)
 Initializer constructor.
 TLine (const TPoint< double > &tp0, const TPoint< double > &tp1)
 Initializer constructor.
 TLine (const TPoint< double > *pTp0, const TPoint< double > *pTp1)
 Initializer constructor.
 TLine (int8_t x0, int8_t y0, int8_t x1, int8_t y1)
 initialize constructor
 TLine (uint8_t x0, uint8_t y0, uint8_t x1, uint8_t y1)
 initialize constructor
 TLine (int16_t x0, int16_t y0, int16_t x1, int16_t y1)
 initialize constructor
 TLine (uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1)
 initialize constructor
 TLine (int32_t x0, int32_t y0, int32_t x1, int32_t y1)
 initialize constructor
 TLine (uint32_t x0, uint32_t y0, uint32_t x1, uint32_t y1)
 initialize constructor
 TLine (int64_t x0, int64_t y0, int64_t x1, int64_t y1)
 initialize constructor
 TLine (uint64_t x0, uint64_t y0, uint64_t x1, uint64_t y1)
 initialize constructor
 TLine (float x0, float y0, float x1, float y1)
 initialize constructor
 TLine (double x0, double y0, double x1, double y1)
 initialize constructor
void Set (const TLine< int8_t > &tl)
 Set the line.
void Set (const TLine< int8_t > *pTl)
 Set the line.
void Set (const TLine< uint8_t > &tl)
 Set the line.
void Set (const TLine< uint8_t > *pTl)
 Set the line.
void Set (const TLine< int16_t > &tl)
 Set the line.
void Set (const TLine< int16_t > *pTl)
 Set the line.
void Set (const TLine< uint16_t > &tl)
 Set the line.
void Set (const TLine< uint16_t > *pTl)
 Set the line.
void Set (const TLine< int32_t > &tl)
 Set the line.
void Set (const TLine< int32_t > *pTl)
 Set the line.
void Set (const TLine< uint32_t > &tl)
 Set the line.
void Set (const TLine< uint32_t > *pTl)
 Set the line.
void Set (const TLine< int64_t > &tl)
 Set the line.
void Set (const TLine< int64_t > *pTl)
 Set the line.
void Set (const TLine< uint64_t > &tl)
 Set the line.
void Set (const TLine< uint64_t > *pTl)
 Set the line.
void Set (const TLine< float > &tl)
 Set the line.
void Set (const TLine< float > *pTl)
 Set the line.
void Set (const TLine< double > &tl)
 Set the line.
void Set (const TLine< double > *pTl)
 Set the line.
void Set (const TPoint< int8_t > &tp0, const TPoint< int8_t > &tp1)
 Set the vertices of the line.
void Set (const TPoint< int8_t > *pTp0, const TPoint< int8_t > *pTp1)
 Set the vertices of the line.
void Set (const TPoint< uint8_t > &tp0, const TPoint< uint8_t > &tp1)
 Set the vertices of the line.
void Set (const TPoint< uint8_t > *pTp0, const TPoint< uint8_t > *pTp1)
 Set the vertices of the line.
void Set (const TPoint< int16_t > &tp0, const TPoint< int16_t > &tp1)
 Set the vertices of the line.
void Set (const TPoint< int16_t > *pTp0, const TPoint< int16_t > *pTp1)
 Set the vertices of the line.
void Set (const TPoint< uint16_t > &tp0, const TPoint< uint16_t > &tp1)
 Set the vertices of the line.
void Set (const TPoint< uint16_t > *pTp0, const TPoint< uint16_t > *pTp1)
 Set the vertices of the line.
void Set (const TPoint< int32_t > &tp0, const TPoint< int32_t > &tp1)
 Set the vertices of the line.
void Set (const TPoint< int32_t > *pTp0, const TPoint< int32_t > *pTp1)
 Set the vertices of the line.
void Set (const TPoint< uint32_t > &tp0, const TPoint< uint32_t > &tp1)
 Set the vertices of the line.
void Set (const TPoint< uint32_t > *pTp0, const TPoint< uint32_t > *pTp1)
 Set the vertices of the line.
void Set (const TPoint< int64_t > &tp0, const TPoint< int64_t > &tp1)
 Set the vertices of the line.
void Set (const TPoint< int64_t > *pTp0, const TPoint< int64_t > *pTp1)
 Set the vertices of the line.
void Set (const TPoint< uint64_t > &tp0, const TPoint< uint64_t > &tp1)
 Set the vertices of the line.
void Set (const TPoint< uint64_t > *pTp0, const TPoint< uint64_t > *pTp1)
 Set the vertices of the line.
void Set (const TPoint< float > &tp0, const TPoint< float > &tp1)
 Set the vertices of the line.
void Set (const TPoint< float > *pTp0, const TPoint< float > *pTp1)
 Set the vertices of the line.
void Set (const TPoint< double > &tp0, const TPoint< double > &tp1)
 Set the vertices of the line.
void Set (const TPoint< double > *pTp0, const TPoint< double > *pTp1)
 Set the vertices of the line.
void Set (int8_t x0, int8_t y0, int8_t x1, int8_t y1)
 Set the coordinates of the line.
void Set (uint8_t x0, uint8_t y0, uint8_t x1, uint8_t y1)
 Set the coordinates of the line.
void Set (int16_t x0, int16_t y0, int16_t x1, int16_t y1)
 Set the coordinates of the line.
void Set (uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1)
 Set the coordinates of the line.
void Set (int32_t x0, int32_t y0, int32_t x1, int32_t y1)
 Set the coordinates of the line.
void Set (uint32_t x0, uint32_t y0, uint32_t x1, uint32_t y1)
 Set the coordinates of the line.
void Set (int64_t x0, int64_t y0, int64_t x1, int64_t y1)
 Set the coordinates of the line.
void Set (uint64_t x0, uint64_t y0, uint64_t x1, uint64_t y1)
 Set the coordinates of the line.
void Set (float x0, float y0, float x1, float y1)
 Set the coordinates of the line.
void Set (double x0, double y0, double x1, double y1)
 Set the coordinates of the line.
const TLine< T > & operator= (int32_t value)
 Assign the same value to all coordinates of the line.
const TLine< T > & operator= (int64_t value)
 Assign the same value to all coordinates of the line.
const TLine< T > & operator= (float value)
 Assign the same value to all coordinates of the line.
const TLine< T > & operator= (double value)
 Assign the same value to all coordinates of the line.
const TLine< T > & operator= (const TPoint< int32_t > &tp)
 Assign a point value to all vertices of the line.
const TLine< T > & operator= (const TPoint< int64_t > &tp)
 Assign a point value to all vertices of the line.
const TLine< T > & operator= (const TPoint< float > &tp)
 Assign a point value to all vertices of the line.
const TLine< T > & operator= (const TPoint< double > &tp)
 Assign a point value to all vertices of the line.
const TLine< T > & operator= (const TLine< int32_t > &tl)
 Assign a line object.
const TLine< T > & operator= (const TLine< int64_t > &tl)
 Assign a line object.
const TLine< T > & operator= (const TLine< float > &tl)
 Assign a line object.
const TLine< T > & operator= (const TLine< double > &tl)
 Assign a line object.
bool operator== (const TLine< int32_t > &tl) const
 Comparison operator.
bool operator== (const TLine< int64_t > &tl) const
 Comparison operator.
bool operator== (const TLine< float > &tl) const
 Comparison operator.
bool operator== (const TLine< double > &tl) const
 Comparison operator.
bool operator!= (const TLine< int32_t > &tl) const
 Comparison operator.
bool operator!= (const TLine< int64_t > &tl) const
 Comparison operator.
bool operator!= (const TLine< float > &tl) const
 Comparison operator.
bool operator!= (const TLine< double > &tl) const
 Comparison operator.
const TLine< T > & operator+= (int32_t value)
 Addition assignment operator.
const TLine< T > & operator+= (int64_t value)
 Addition assignment operator.
const TLine< T > & operator+= (float value)
 Addition assignment operator.
const TLine< T > & operator+= (double value)
 Addition assignment operator.
const TLine< T > & operator+= (const TPoint< int32_t > &tp)
 Addition assignment operator.
const TLine< T > & operator+= (const TPoint< int64_t > &tp)
 Addition assignment operator.
const TLine< T > & operator+= (const TPoint< float > &tp)
 Addition assignment operator.
const TLine< T > & operator+= (const TPoint< double > &tp)
 Addition assignment operator.
const TLine< T > & operator+= (const TLine< int32_t > &tl)
 Addition assignment operator.
const TLine< T > & operator+= (const TLine< int64_t > &tl)
 Addition assignment operator.
const TLine< T > & operator+= (const TLine< float > &tl)
 Addition assignment operator.
const TLine< T > & operator+= (const TLine< double > &tl)
 Addition assignment operator.
const TLine< T > & operator-= (int32_t value)
 Subtraction assignment operator.
const TLine< T > & operator-= (int64_t value)
 Subtraction assignment operator.
const TLine< T > & operator-= (float value)
 Subtraction assignment operator.
const TLine< T > & operator-= (double value)
 Subtraction assignment operator.
const TLine< T > & operator-= (const TPoint< int32_t > &tp)
 Subtraction assignment operator.
const TLine< T > & operator-= (const TPoint< int64_t > &tp)
 Subtraction assignment operator.
const TLine< T > & operator-= (const TPoint< float > &tp)
 Subtraction assignment operator.
const TLine< T > & operator-= (const TPoint< double > &tp)
 Subtraction assignment operator.
const TLine< T > & operator-= (const TLine< int32_t > &tl)
 Subtraction assignment operator.
const TLine< T > & operator-= (const TLine< int64_t > &tl)
 Subtraction assignment operator.
const TLine< T > & operator-= (const TLine< float > &tl)
 Subtraction assignment operator.
const TLine< T > & operator-= (const TLine< double > &tl)
 Subtraction assignment operator.
const TLine< T > & operator*= (int32_t value)
 Multiplication assignment operator.
const TLine< T > & operator*= (int64_t value)
 Multiplication assignment operator.
const TLine< T > & operator*= (float value)
 Multiplication assignment operator.
const TLine< T > & operator*= (double value)
 Multiplication assignment operator.
const TLine< T > & operator*= (const TPoint< int32_t > &tp)
 Multiplication assignment operator.
const TLine< T > & operator*= (const TPoint< int64_t > &tp)
 Multiplication assignment operator.
const TLine< T > & operator*= (const TPoint< float > &tp)
 Multiplication assignment operator.
const TLine< T > & operator*= (const TPoint< double > &tp)
 Multiplication assignment operator.
const TLine< T > & operator*= (const TLine< int32_t > &tl)
 Multiplication assignment operator.
const TLine< T > & operator*= (const TLine< int64_t > &tl)
 Multiplication assignment operator.
const TLine< T > & operator*= (const TLine< float > &tl)
 Multiplication assignment operator.
const TLine< T > & operator*= (const TLine< double > &tl)
 Multiplication assignment operator.
const TLine< T > & operator/= (int32_t value)
 Division assignment operator.
const TLine< T > & operator/= (int64_t value)
 Division assignment operator.
const TLine< T > & operator/= (float value)
 Division assignment operator.
const TLine< T > & operator/= (double value)
 Division assignment operator.
const TLine< T > & operator/= (const TPoint< int32_t > &tp)
 Division assignment operator.
const TLine< T > & operator/= (const TPoint< int64_t > &tp)
 Division assignment operator.
const TLine< T > & operator/= (const TPoint< float > &tp)
 Division assignment operator.
const TLine< T > & operator/= (const TPoint< double > &tp)
 Division assignment operator.
const TLine< T > & operator/= (const TLine< int32_t > &tl)
 Division assignment operator.
const TLine< T > & operator/= (const TLine< int64_t > &tl)
 Division assignment operator.
const TLine< T > & operator/= (const TLine< float > &tl)
 Division assignment operator.
const TLine< T > & operator/= (const TLine< double > &tl)
 Division assignment operator.
TLine< T > operator+ (int32_t value) const
 Addition operator.
TLine< T > operator+ (int64_t value) const
 Addition operator.
TLine< T > operator+ (float value) const
 Addition operator.
TLine< T > operator+ (double value) const
 Addition operator.
TLine< T > operator+ (const TPoint< int32_t > &tp) const
 Addition operator.
TLine< T > operator+ (const TPoint< int64_t > &tp) const
 Addition operator.
TLine< T > operator+ (const TPoint< float > &tp) const
 Addition operator.
TLine< T > operator+ (const TPoint< double > &tp) const
 Addition operator.
TLine< T > operator+ (const TLine< int32_t > &tl) const
 Addition operator.
TLine< T > operator+ (const TLine< int64_t > &tl) const
 Addition operator.
TLine< T > operator+ (const TLine< float > &tl) const
 Addition operator.
TLine< T > operator+ (const TLine< double > &tl) const
 Addition operator.
TLine< T > operator- (int32_t value) const
 Subtraction operator.
TLine< T > operator- (int64_t value) const
 Subtraction operator.
TLine< T > operator- (float value) const
 Subtraction operator.
TLine< T > operator- (double value) const
 Subtraction operator.
TLine< T > operator- (const TPoint< int32_t > &tp) const
 Subtraction operator.
TLine< T > operator- (const TPoint< int64_t > &tp) const
 Subtraction operator.
TLine< T > operator- (const TPoint< float > &tp) const
 Subtraction operator.
TLine< T > operator- (const TPoint< double > &tp) const
 Subtraction operator.
TLine< T > operator- (const TLine< int32_t > &tl) const
 Subtraction operator.
TLine< T > operator- (const TLine< int64_t > &tl) const
 Subtraction operator.
TLine< T > operator- (const TLine< float > &tl) const
 Subtraction operator.
TLine< T > operator- (const TLine< double > &tl) const
 Subtraction operator.
TLine< T > operator* (int32_t value) const
 Multiplication operator.
TLine< T > operator* (int64_t value) const
 Multiplication operator.
TLine< T > operator* (float value) const
 Multiplication operator.
TLine< T > operator* (double value) const
 Multiplication operator.
TLine< T > operator* (const TPoint< int32_t > &tp) const
 Multiplication operator.
TLine< T > operator* (const TPoint< int64_t > &tp) const
 Multiplication operator.
TLine< T > operator* (const TPoint< float > &tp) const
 Multiplication operator.
TLine< T > operator* (const TPoint< double > &tp) const
 Multiplication operator.
TLine< T > operator* (const TLine< int32_t > &tl) const
 Multiplication operator.
TLine< T > operator* (const TLine< int64_t > &tl) const
 Multiplication operator.
TLine< T > operator* (const TLine< float > &tl) const
 Multiplication operator.
TLine< T > operator* (const TLine< double > &tl) const
 Multiplication operator.
TLine< T > operator/ (int32_t value) const
 Division operator.
TLine< T > operator/ (int64_t value) const
 Division operator.
TLine< T > operator/ (float value) const
 Division operator.
TLine< T > operator/ (double value) const
 Division operator.
TLine< T > operator/ (const TPoint< int32_t > &tp) const
 Division operator.
TLine< T > operator/ (const TPoint< int64_t > &tp) const
 Division operator.
TLine< T > operator/ (const TPoint< float > &tp) const
 Division operator.
TLine< T > operator/ (const TPoint< double > &tp) const
 Division operator.
TLine< T > operator/ (const TLine< int32_t > &tl) const
 Division operator.
TLine< T > operator/ (const TLine< int64_t > &tl) const
 Division operator.
TLine< T > operator/ (const TLine< float > &tl) const
 Division operator.
TLine< T > operator/ (const TLine< double > &tl) const
 Division operator.

Public Attributes

TPoint< T > tpPoints [2]

Friends

TLine< T > operator+ (int32_t value, const TLine< T > &tl)
 Addition operator.
TLine< T > operator+ (int64_t value, const TLine< T > &tl)
 Addition operator.
TLine< T > operator+ (float value, const TLine< T > &tl)
 Addition operator.
TLine< T > operator+ (double value, const TLine< T > &tl)
 Addition operator.
TLine< T > operator+ (const TPoint< int32_t > &tp, const TLine< T > &tl)
 Addition operator.
TLine< T > operator+ (const TPoint< int64_t > &tp, const TLine< T > &tl)
 Addition operator.
TLine< T > operator+ (const TPoint< float > &tp, const TLine< T > &tl)
 Addition operator.
TLine< T > operator+ (const TPoint< double > &tp, const TLine< T > &tl)
 Addition operator.
TLine< T > operator- (int32_t value, const TLine< T > &tl)
 Subtraction operator.
TLine< T > operator- (int64_t value, const TLine< T > &tl)
 Subtraction operator.
TLine< T > operator- (float value, const TLine< T > &tl)
 Subtraction operator.
TLine< T > operator- (double value, const TLine< T > &tl)
 Subtraction operator.
TLine< T > operator- (const TPoint< int32_t > &tp, const TLine< T > &tl)
 Subtraction operator.
TLine< T > operator- (const TPoint< int64_t > &tp, const TLine< T > &tl)
 Subtraction operator.
TLine< T > operator- (const TPoint< float > &tp, const TLine< T > &tl)
 Subtraction operator.
TLine< T > operator- (const TPoint< double > &tp, const TLine< T > &tl)
 Subtraction operator.
TLine< T > operator* (int32_t value, const TLine< T > &tl)
 Multiplication operator.
TLine< T > operator* (int64_t value, const TLine< T > &tl)
 Multiplication operator.
TLine< T > operator* (float value, const TLine< T > &tl)
 Multiplication operator.
TLine< T > operator* (double value, const TLine< T > &tl)
 Multiplication operator.
TLine< T > operator* (const TPoint< int32_t > &tp, const TLine< T > &tl)
 Multiplication operator.
TLine< T > operator* (const TPoint< int64_t > &tp, const TLine< T > &tl)
 Multiplication operator.
TLine< T > operator* (const TPoint< float > &tp, const TLine< T > &tl)
 Multiplication operator.
TLine< T > operator* (const TPoint< double > &tp, const TLine< T > &tl)
 Multiplication operator.
TLine< T > operator/ (int32_t value, const TLine< T > &tl)
 Division operator.
TLine< T > operator/ (int64_t value, const TLine< T > &tl)
 Division operator.
TLine< T > operator/ (float value, const TLine< T > &tl)
 Division operator.
TLine< T > operator/ (double value, const TLine< T > &tl)
 Division operator.
TLine< T > operator/ (const TPoint< int32_t > &tp, const TLine< T > &tl)
 Division operator.
TLine< T > operator/ (const TPoint< int64_t > &tp, const TLine< T > &tl)
 Division operator.
TLine< T > operator/ (const TPoint< float > &tp, const TLine< T > &tl)
 Division operator.
TLine< T > operator/ (const TPoint< double > &tp, const TLine< T > &tl)
 Division operator.

Detailed Description

template<typename T>
class FLImaging::Base::TLine< T >

Simplified class representing a line.

The default constructor does not initialize member variables for performance.

Constructor & Destructor Documentation

◆ TLine() [1/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TLine< int8_t > & tl)
inline

Copy constructor.

Parameters
[in]tlSource line object to copy

◆ TLine() [2/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TLine< int8_t > * pTl)
inline

Copy constructor.

Parameters
[in]pTlSource line object to copy

◆ TLine() [3/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TLine< uint8_t > & tl)
inline

Copy constructor.

Parameters
[in]tlSource line object to copy

◆ TLine() [4/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TLine< uint8_t > * pTl)
inline

Copy constructor.

Parameters
[in]pTlSource line object to copy

◆ TLine() [5/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TLine< int16_t > & tl)
inline

Copy constructor.

Parameters
[in]tlSource line object to copy

◆ TLine() [6/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TLine< int16_t > * pTl)
inline

Copy constructor.

Parameters
[in]pTlSource line object to copy

◆ TLine() [7/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TLine< uint16_t > & tl)
inline

Copy constructor.

Parameters
[in]tlSource line object to copy

◆ TLine() [8/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TLine< uint16_t > * pTl)
inline

Copy constructor.

Parameters
[in]pTlSource line object to copy

◆ TLine() [9/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TLine< int32_t > & tl)
inline

Copy constructor.

Parameters
[in]tlSource line object to copy

◆ TLine() [10/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TLine< int32_t > * pTl)
inline

Copy constructor.

Parameters
[in]pTlSource line object to copy

◆ TLine() [11/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TLine< uint32_t > & tl)
inline

Copy constructor.

Parameters
[in]tlSource line object to copy

◆ TLine() [12/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TLine< uint32_t > * pTl)
inline

Copy constructor.

Parameters
[in]pTlSource line object to copy

◆ TLine() [13/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TLine< int64_t > & tl)
inline

Copy constructor.

Parameters
[in]tlSource line object to copy

◆ TLine() [14/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TLine< int64_t > * pTl)
inline

Copy constructor.

Parameters
[in]pTlSource line object to copy

◆ TLine() [15/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TLine< uint64_t > & tl)
inline

Copy constructor.

Parameters
[in]tlSource line object to copy

◆ TLine() [16/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TLine< uint64_t > * pTl)
inline

Copy constructor.

Parameters
[in]pTlSource line object to copy

◆ TLine() [17/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TLine< float > & tl)
inline

Copy constructor.

Parameters
[in]tlSource line object to copy

◆ TLine() [18/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TLine< float > * pTl)
inline

Copy constructor.

Parameters
[in]pTlSource line object to copy

◆ TLine() [19/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TLine< double > & tl)
inline

Copy constructor.

Parameters
[in]tlSource line object to copy

◆ TLine() [20/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TLine< double > * pTl)
inline

Copy constructor.

Parameters
[in]pTlSource line object to copy

◆ TLine() [21/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TPoint< int8_t > & tp0,
const TPoint< int8_t > & tp1 )
inline

Initializer constructor.

Parameters
[in]tp0Set the value of the first vertex
[in]tp1Set the value of the second vertex
See also
FLImaging::Base::TPoint

◆ TLine() [22/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TPoint< int8_t > * pTp0,
const TPoint< int8_t > * pTp1 )
inline

Initializer constructor.

Parameters
[in]pTp0Set the value of the first vertex
[in]pTp1Set the value of the second vertex
See also
FLImaging::Base::TPoint

◆ TLine() [23/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TPoint< uint8_t > & tp0,
const TPoint< uint8_t > & tp1 )
inline

Initializer constructor.

Parameters
[in]tp0Set the value of the first vertex
[in]tp1Set the value of the second vertex
See also
FLImaging::Base::TPoint

◆ TLine() [24/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TPoint< uint8_t > * pTp0,
const TPoint< uint8_t > * pTp1 )
inline

Initializer constructor.

Parameters
[in]pTp0Set the value of the first vertex
[in]pTp1Set the value of the second vertex
See also
FLImaging::Base::TPoint

◆ TLine() [25/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TPoint< int16_t > & tp0,
const TPoint< int16_t > & tp1 )
inline

Initializer constructor.

Parameters
[in]tp0Set the value of the first vertex
[in]tp1Set the value of the second vertex
See also
FLImaging::Base::TPoint

◆ TLine() [26/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TPoint< int16_t > * pTp0,
const TPoint< int16_t > * pTp1 )
inline

Initializer constructor.

Parameters
[in]pTp0Set the value of the first vertex
[in]pTp1Set the value of the second vertex
See also
FLImaging::Base::TPoint

◆ TLine() [27/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TPoint< uint16_t > & tp0,
const TPoint< uint16_t > & tp1 )
inline

Initializer constructor.

Parameters
[in]tp0Set the value of the first vertex
[in]tp1Set the value of the second vertex
See also
FLImaging::Base::TPoint

◆ TLine() [28/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TPoint< uint16_t > * pTp0,
const TPoint< uint16_t > * pTp1 )
inline

Initializer constructor.

Parameters
[in]pTp0Set the value of the first vertex
[in]pTp1Set the value of the second vertex
See also
FLImaging::Base::TPoint

◆ TLine() [29/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TPoint< int32_t > & tp0,
const TPoint< int32_t > & tp1 )
inline

Initializer constructor.

Parameters
[in]tp0Set the value of the first vertex
[in]tp1Set the value of the second vertex
See also
FLImaging::Base::TPoint

◆ TLine() [30/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TPoint< int32_t > * pTp0,
const TPoint< int32_t > * pTp1 )
inline

Initializer constructor.

Parameters
[in]pTp0Set the value of the first vertex
[in]pTp1Set the value of the second vertex
See also
FLImaging::Base::TPoint

◆ TLine() [31/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TPoint< uint32_t > & tp0,
const TPoint< uint32_t > & tp1 )
inline

Initializer constructor.

Parameters
[in]tp0Set the value of the first vertex
[in]tp1Set the value of the second vertex
See also
FLImaging::Base::TPoint

◆ TLine() [32/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TPoint< uint32_t > * pTp0,
const TPoint< uint32_t > * pTp1 )
inline

Initializer constructor.

Parameters
[in]pTp0Set the value of the first vertex
[in]pTp1Set the value of the second vertex
See also
FLImaging::Base::TPoint

◆ TLine() [33/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TPoint< int64_t > & tp0,
const TPoint< int64_t > & tp1 )
inline

Initializer constructor.

Parameters
[in]tp0Set the value of the first vertex
[in]tp1Set the value of the second vertex
See also
FLImaging::Base::TPoint

◆ TLine() [34/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TPoint< int64_t > * pTp0,
const TPoint< int64_t > * pTp1 )
inline

Initializer constructor.

Parameters
[in]pTp0Set the value of the first vertex
[in]pTp1Set the value of the second vertex
See also
FLImaging::Base::TPoint

◆ TLine() [35/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TPoint< uint64_t > & tp0,
const TPoint< uint64_t > & tp1 )
inline

Initializer constructor.

Parameters
[in]tp0Set the value of the first vertex
[in]tp1Set the value of the second vertex
See also
FLImaging::Base::TPoint

◆ TLine() [36/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TPoint< uint64_t > * pTp0,
const TPoint< uint64_t > * pTp1 )
inline

Initializer constructor.

Parameters
[in]pTp0Set the value of the first vertex
[in]pTp1Set the value of the second vertex
See also
FLImaging::Base::TPoint

◆ TLine() [37/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TPoint< float > & tp0,
const TPoint< float > & tp1 )
inline

Initializer constructor.

Parameters
[in]tp0Set the value of the first vertex
[in]tp1Set the value of the second vertex
See also
FLImaging::Base::TPoint

◆ TLine() [38/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TPoint< float > * pTp0,
const TPoint< float > * pTp1 )
inline

Initializer constructor.

Parameters
[in]pTp0Set the value of the first vertex
[in]pTp1Set the value of the second vertex
See also
FLImaging::Base::TPoint

◆ TLine() [39/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TPoint< double > & tp0,
const TPoint< double > & tp1 )
inline

Initializer constructor.

Parameters
[in]tp0Set the value of the first vertex
[in]tp1Set the value of the second vertex
See also
FLImaging::Base::TPoint

◆ TLine() [40/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( const TPoint< double > * pTp0,
const TPoint< double > * pTp1 )
inline

Initializer constructor.

Parameters
[in]pTp0Set the value of the first vertex
[in]pTp1Set the value of the second vertex
See also
FLImaging::Base::TPoint

◆ TLine() [41/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( int8_t x0,
int8_t y0,
int8_t x1,
int8_t y1 )
inline

initialize constructor

Parameters
[in]x0x value of first vertex
[in]y0y value of first vertex
[in]x1x value of the second vertex
[in]y1y value of the second vertex

◆ TLine() [42/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( uint8_t x0,
uint8_t y0,
uint8_t x1,
uint8_t y1 )
inline

initialize constructor

Parameters
[in]x0x value of first vertex
[in]y0y value of first vertex
[in]x1x value of the second vertex
[in]y1y value of the second vertex

◆ TLine() [43/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( int16_t x0,
int16_t y0,
int16_t x1,
int16_t y1 )
inline

initialize constructor

Parameters
[in]x0x value of first vertex
[in]y0y value of first vertex
[in]x1x value of the second vertex
[in]y1y value of the second vertex

◆ TLine() [44/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( uint16_t x0,
uint16_t y0,
uint16_t x1,
uint16_t y1 )
inline

initialize constructor

Parameters
[in]x0x value of first vertex
[in]y0y value of first vertex
[in]x1x value of the second vertex
[in]y1y value of the second vertex

◆ TLine() [45/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( int32_t x0,
int32_t y0,
int32_t x1,
int32_t y1 )
inline

initialize constructor

Parameters
[in]x0x value of first vertex
[in]y0y value of first vertex
[in]x1x value of the second vertex
[in]y1y value of the second vertex

◆ TLine() [46/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( uint32_t x0,
uint32_t y0,
uint32_t x1,
uint32_t y1 )
inline

initialize constructor

Parameters
[in]x0x value of first vertex
[in]y0y value of first vertex
[in]x1x value of the second vertex
[in]y1y value of the second vertex

◆ TLine() [47/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( int64_t x0,
int64_t y0,
int64_t x1,
int64_t y1 )
inline

initialize constructor

Parameters
[in]x0x value of first vertex
[in]y0y value of first vertex
[in]x1x value of the second vertex
[in]y1y value of the second vertex

◆ TLine() [48/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( uint64_t x0,
uint64_t y0,
uint64_t x1,
uint64_t y1 )
inline

initialize constructor

Parameters
[in]x0x value of first vertex
[in]y0y value of first vertex
[in]x1x value of the second vertex
[in]y1y value of the second vertex

◆ TLine() [49/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( float x0,
float y0,
float x1,
float y1 )
inline

initialize constructor

Parameters
[in]x0x value of first vertex
[in]y0y value of first vertex
[in]x1x value of the second vertex
[in]y1y value of the second vertex

◆ TLine() [50/50]

template<typename T>
FLImaging::Base::TLine< T >::TLine ( double x0,
double y0,
double x1,
double y1 )
inline

initialize constructor

Parameters
[in]x0x value of first vertex
[in]y0y value of first vertex
[in]x1x value of the second vertex
[in]y1y value of the second vertex

Member Function Documentation

◆ operator!=() [1/4]

template<typename T>
bool FLImaging::Base::TLine< T >::operator!= ( const TLine< double > & tl) const
inline

Comparison operator.

Parameters
[in]tlLine object to compare
Return values
boolReturns true if the two lines are not equal

◆ operator!=() [2/4]

template<typename T>
bool FLImaging::Base::TLine< T >::operator!= ( const TLine< float > & tl) const
inline

Comparison operator.

Parameters
[in]tlLine object to compare
Return values
boolReturns true if the two lines are not equal

◆ operator!=() [3/4]

template<typename T>
bool FLImaging::Base::TLine< T >::operator!= ( const TLine< int32_t > & tl) const
inline

Comparison operator.

Parameters
[in]tlLine object to compare
Return values
boolReturns true if the two lines are not equal

◆ operator!=() [4/4]

template<typename T>
bool FLImaging::Base::TLine< T >::operator!= ( const TLine< int64_t > & tl) const
inline

Comparison operator.

Parameters
[in]tlLine object to compare
Return values
boolReturns true if the two lines are not equal

◆ operator*() [1/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator* ( const TLine< double > & tl) const
inline

Multiplication operator.

Parameters
[in]tlLine object to multiply
Return values
TLine<T>Resulting line object

◆ operator*() [2/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator* ( const TLine< float > & tl) const
inline

Multiplication operator.

Parameters
[in]tlLine object to multiply
Return values
TLine<T>Resulting line object

◆ operator*() [3/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator* ( const TLine< int32_t > & tl) const
inline

Multiplication operator.

Parameters
[in]tlLine object to multiply
Return values
TLine<T>Resulting line object

◆ operator*() [4/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator* ( const TLine< int64_t > & tl) const
inline

Multiplication operator.

Parameters
[in]tlLine object to multiply
Return values
TLine<T>Resulting line object

◆ operator*() [5/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator* ( const TPoint< double > & tp) const
inline

Multiplication operator.

Parameters
[in]tpPoint value to multiply
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator*() [6/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator* ( const TPoint< float > & tp) const
inline

Multiplication operator.

Parameters
[in]tpPoint value to multiply
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator*() [7/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator* ( const TPoint< int32_t > & tp) const
inline

Multiplication operator.

Parameters
[in]tpPoint value to multiply
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator*() [8/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator* ( const TPoint< int64_t > & tp) const
inline

Multiplication operator.

Parameters
[in]tpPoint value to multiply
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator*() [9/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator* ( double value) const
inline

Multiplication operator.

Parameters
[in]valueValue to multiply
Return values
TLine<T>Resulting line object

◆ operator*() [10/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator* ( float value) const
inline

Multiplication operator.

Parameters
[in]valueValue to multiply
Return values
TLine<T>Resulting line object

◆ operator*() [11/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator* ( int32_t value) const
inline

Multiplication operator.

Parameters
[in]valueValue to multiply
Return values
TLine<T>Resulting line object

◆ operator*() [12/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator* ( int64_t value) const
inline

Multiplication operator.

Parameters
[in]valueValue to multiply
Return values
TLine<T>Resulting line object

◆ operator*=() [1/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator*= ( const TLine< double > & tl)
inline

Multiplication assignment operator.

Parameters
[in]tlLine object to multiply
Return values
constTLine<T>& Reference to this line object

◆ operator*=() [2/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator*= ( const TLine< float > & tl)
inline

Multiplication assignment operator.

Parameters
[in]tlLine object to multiply
Return values
constTLine<T>& Reference to this line object

◆ operator*=() [3/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator*= ( const TLine< int32_t > & tl)
inline

Multiplication assignment operator.

Parameters
[in]tlLine object to multiply
Return values
constTLine<T>& Reference to this line object

◆ operator*=() [4/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator*= ( const TLine< int64_t > & tl)
inline

Multiplication assignment operator.

Parameters
[in]tlLine object to multiply
Return values
constTLine<T>& Reference to this line object

◆ operator*=() [5/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator*= ( const TPoint< double > & tp)
inline

Multiplication assignment operator.

Parameters
[in]tpPoint value to multiply
Return values
constTLine<T>& Reference to this line object
See also
FLImaging::Base::TPoint

◆ operator*=() [6/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator*= ( const TPoint< float > & tp)
inline

Multiplication assignment operator.

Parameters
[in]tpPoint value to multiply
Return values
constTLine<T>& Reference to this line object
See also
FLImaging::Base::TPoint

◆ operator*=() [7/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator*= ( const TPoint< int32_t > & tp)
inline

Multiplication assignment operator.

Parameters
[in]tpPoint value to multiply
Return values
constTLine<T>& Reference to this line object
See also
FLImaging::Base::TPoint

◆ operator*=() [8/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator*= ( const TPoint< int64_t > & tp)
inline

Multiplication assignment operator.

Parameters
[in]tpPoint value to multiply
Return values
constTLine<T>& Reference to this line object
See also
FLImaging::Base::TPoint

◆ operator*=() [9/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator*= ( double value)
inline

Multiplication assignment operator.

Parameters
[in]valueValue to multiply
Return values
constTLine<T>& Reference to this line object

◆ operator*=() [10/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator*= ( float value)
inline

Multiplication assignment operator.

Parameters
[in]valueValue to multiply
Return values
constTLine<T>& Reference to this line object

◆ operator*=() [11/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator*= ( int32_t value)
inline

Multiplication assignment operator.

Parameters
[in]valueValue to multiply
Return values
constTLine<T>& Reference to this line object

◆ operator*=() [12/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator*= ( int64_t value)
inline

Multiplication assignment operator.

Parameters
[in]valueValue to multiply
Return values
constTLine<T>& Reference to this line object

◆ operator+() [1/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator+ ( const TLine< double > & tl) const
inline

Addition operator.

Parameters
[in]tlLine object to add
Return values
TLine<T>Resulting line object

◆ operator+() [2/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator+ ( const TLine< float > & tl) const
inline

Addition operator.

Parameters
[in]tlLine object to add
Return values
TLine<T>Resulting line object

◆ operator+() [3/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator+ ( const TLine< int32_t > & tl) const
inline

Addition operator.

Parameters
[in]tlLine object to add
Return values
TLine<T>Resulting line object

◆ operator+() [4/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator+ ( const TLine< int64_t > & tl) const
inline

Addition operator.

Parameters
[in]tlLine object to add
Return values
TLine<T>Resulting line object

◆ operator+() [5/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator+ ( const TPoint< double > & tp) const
inline

Addition operator.

Parameters
[in]tpPoint value to add
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator+() [6/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator+ ( const TPoint< float > & tp) const
inline

Addition operator.

Parameters
[in]tpPoint value to add
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator+() [7/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator+ ( const TPoint< int32_t > & tp) const
inline

Addition operator.

Parameters
[in]tpPoint value to add
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator+() [8/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator+ ( const TPoint< int64_t > & tp) const
inline

Addition operator.

Parameters
[in]tpPoint value to add
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator+() [9/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator+ ( double value) const
inline

Addition operator.

Parameters
[in]valueValue to add
Return values
TLine<T>Resulting line object

◆ operator+() [10/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator+ ( float value) const
inline

Addition operator.

Parameters
[in]valueValue to add
Return values
TLine<T>Resulting line object

◆ operator+() [11/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator+ ( int32_t value) const
inline

Addition operator.

Parameters
[in]valueValue to add
Return values
TLine<T>Resulting line object

◆ operator+() [12/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator+ ( int64_t value) const
inline

Addition operator.

Parameters
[in]valueValue to add
Return values
TLine<T>Resulting line object

◆ operator+=() [1/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator+= ( const TLine< double > & tl)
inline

Addition assignment operator.

Parameters
[in]tlLine object to add
Return values
constTLine<T>& Reference to this line object

◆ operator+=() [2/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator+= ( const TLine< float > & tl)
inline

Addition assignment operator.

Parameters
[in]tlLine object to add
Return values
constTLine<T>& Reference to this line object

◆ operator+=() [3/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator+= ( const TLine< int32_t > & tl)
inline

Addition assignment operator.

Parameters
[in]tlLine object to add
Return values
constTLine<T>& Reference to this line object

◆ operator+=() [4/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator+= ( const TLine< int64_t > & tl)
inline

Addition assignment operator.

Parameters
[in]tlLine object to add
Return values
constTLine<T>& Reference to this line object

◆ operator+=() [5/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator+= ( const TPoint< double > & tp)
inline

Addition assignment operator.

Parameters
[in]tpPoint value to add
Return values
constTLine<T>& Reference to this line object
See also
FLImaging::Base::TPoint

◆ operator+=() [6/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator+= ( const TPoint< float > & tp)
inline

Addition assignment operator.

Parameters
[in]tpPoint value to add
Return values
constTLine<T>& Reference to this line object
See also
FLImaging::Base::TPoint

◆ operator+=() [7/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator+= ( const TPoint< int32_t > & tp)
inline

Addition assignment operator.

Parameters
[in]tpPoint value to add
Return values
constTLine<T>& Reference to this line object
See also
FLImaging::Base::TPoint

◆ operator+=() [8/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator+= ( const TPoint< int64_t > & tp)
inline

Addition assignment operator.

Parameters
[in]tpPoint value to add
Return values
constTLine<T>& Reference to this line object
See also
FLImaging::Base::TPoint

◆ operator+=() [9/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator+= ( double value)
inline

Addition assignment operator.

Parameters
[in]valueValue to add
Return values
constTLine<T>& Reference to this line object

◆ operator+=() [10/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator+= ( float value)
inline

Addition assignment operator.

Parameters
[in]valueValue to add
Return values
constTLine<T>& Reference to this line object

◆ operator+=() [11/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator+= ( int32_t value)
inline

Addition assignment operator.

Parameters
[in]valueValue to add
Return values
constTLine<T>& Reference to this line object

◆ operator+=() [12/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator+= ( int64_t value)
inline

Addition assignment operator.

Parameters
[in]valueValue to add
Return values
constTLine<T>& Reference to this line object

◆ operator-() [1/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator- ( const TLine< double > & tl) const
inline

Subtraction operator.

Parameters
[in]tlLine object to subtract
Return values
TLine<T>Resulting line object

◆ operator-() [2/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator- ( const TLine< float > & tl) const
inline

Subtraction operator.

Parameters
[in]tlLine object to subtract
Return values
TLine<T>Resulting line object

◆ operator-() [3/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator- ( const TLine< int32_t > & tl) const
inline

Subtraction operator.

Parameters
[in]tlLine object to subtract
Return values
TLine<T>Resulting line object

◆ operator-() [4/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator- ( const TLine< int64_t > & tl) const
inline

Subtraction operator.

Parameters
[in]tlLine object to subtract
Return values
TLine<T>Resulting line object

◆ operator-() [5/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator- ( const TPoint< double > & tp) const
inline

Subtraction operator.

Parameters
[in]tpPoint value to subtract
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator-() [6/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator- ( const TPoint< float > & tp) const
inline

Subtraction operator.

Parameters
[in]tpPoint value to subtract
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator-() [7/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator- ( const TPoint< int32_t > & tp) const
inline

Subtraction operator.

Parameters
[in]tpPoint value to subtract
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator-() [8/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator- ( const TPoint< int64_t > & tp) const
inline

Subtraction operator.

Parameters
[in]tpPoint value to subtract
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator-() [9/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator- ( double value) const
inline

Subtraction operator.

Parameters
[in]valueValue to subtract
Return values
TLine<T>Resulting line object

◆ operator-() [10/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator- ( float value) const
inline

Subtraction operator.

Parameters
[in]valueValue to subtract
Return values
TLine<T>Resulting line object

◆ operator-() [11/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator- ( int32_t value) const
inline

Subtraction operator.

Parameters
[in]valueValue to subtract
Return values
TLine<T>Resulting line object

◆ operator-() [12/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator- ( int64_t value) const
inline

Subtraction operator.

Parameters
[in]valueValue to subtract
Return values
TLine<T>Resulting line object

◆ operator-=() [1/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator-= ( const TLine< double > & tl)
inline

Subtraction assignment operator.

Parameters
[in]tlLine object to subtract
Return values
constTLine<T>& Reference to this line object

◆ operator-=() [2/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator-= ( const TLine< float > & tl)
inline

Subtraction assignment operator.

Parameters
[in]tlLine object to subtract
Return values
constTLine<T>& Reference to this line object

◆ operator-=() [3/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator-= ( const TLine< int32_t > & tl)
inline

Subtraction assignment operator.

Parameters
[in]tlLine object to subtract
Return values
constTLine<T>& Reference to this line object

◆ operator-=() [4/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator-= ( const TLine< int64_t > & tl)
inline

Subtraction assignment operator.

Parameters
[in]tlLine object to subtract
Return values
constTLine<T>& Reference to this line object

◆ operator-=() [5/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator-= ( const TPoint< double > & tp)
inline

Subtraction assignment operator.

Parameters
[in]tpPoint value to subtract
Return values
constTLine<T>& Reference to this line object
See also
FLImaging::Base::TPoint

◆ operator-=() [6/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator-= ( const TPoint< float > & tp)
inline

Subtraction assignment operator.

Parameters
[in]tpPoint value to subtract
Return values
constTLine<T>& Reference to this line object
See also
FLImaging::Base::TPoint

◆ operator-=() [7/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator-= ( const TPoint< int32_t > & tp)
inline

Subtraction assignment operator.

Parameters
[in]tpPoint value to subtract
Return values
constTLine<T>& Reference to this line object
See also
FLImaging::Base::TPoint

◆ operator-=() [8/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator-= ( const TPoint< int64_t > & tp)
inline

Subtraction assignment operator.

Parameters
[in]tpPoint value to subtract
Return values
constTLine<T>& Reference to this line object
See also
FLImaging::Base::TPoint

◆ operator-=() [9/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator-= ( double value)
inline

Subtraction assignment operator.

Parameters
[in]valueValue to subtract
Return values
constTLine<T>& Reference to this line object

◆ operator-=() [10/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator-= ( float value)
inline

Subtraction assignment operator.

Parameters
[in]valueValue to subtract
Return values
constTLine<T>& Reference to this line object

◆ operator-=() [11/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator-= ( int32_t value)
inline

Subtraction assignment operator.

Parameters
[in]valueValue to subtract
Return values
constTLine<T>& Reference to this line object

◆ operator-=() [12/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator-= ( int64_t value)
inline

Subtraction assignment operator.

Parameters
[in]valueValue to subtract
Return values
constTLine<T>& Reference to this line object

◆ operator/() [1/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator/ ( const TLine< double > & tl) const
inline

Division operator.

Parameters
[in]tlLine object to divide
Return values
TLine<T>Resulting line object

◆ operator/() [2/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator/ ( const TLine< float > & tl) const
inline

Division operator.

Parameters
[in]tlLine object to divide
Return values
TLine<T>Resulting line object

◆ operator/() [3/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator/ ( const TLine< int32_t > & tl) const
inline

Division operator.

Parameters
[in]tlLine object to divide
Return values
TLine<T>Resulting line object

◆ operator/() [4/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator/ ( const TLine< int64_t > & tl) const
inline

Division operator.

Parameters
[in]tlLine object to divide
Return values
TLine<T>Resulting line object

◆ operator/() [5/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator/ ( const TPoint< double > & tp) const
inline

Division operator.

Parameters
[in]tpPoint value to divide
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator/() [6/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator/ ( const TPoint< float > & tp) const
inline

Division operator.

Parameters
[in]tpPoint value to divide
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator/() [7/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator/ ( const TPoint< int32_t > & tp) const
inline

Division operator.

Parameters
[in]tpPoint value to divide
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator/() [8/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator/ ( const TPoint< int64_t > & tp) const
inline

Division operator.

Parameters
[in]tpPoint value to divide
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator/() [9/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator/ ( double value) const
inline

Division operator.

Parameters
[in]valueValue to divide
Return values
TLine<T>Resulting line object

◆ operator/() [10/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator/ ( float value) const
inline

Division operator.

Parameters
[in]valueValue to divide
Return values
TLine<T>Resulting line object

◆ operator/() [11/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator/ ( int32_t value) const
inline

Division operator.

Parameters
[in]valueValue to divide
Return values
TLine<T>Resulting line object

◆ operator/() [12/12]

template<typename T>
TLine< T > FLImaging::Base::TLine< T >::operator/ ( int64_t value) const
inline

Division operator.

Parameters
[in]valueValue to divide
Return values
TLine<T>Resulting line object

◆ operator/=() [1/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator/= ( const TLine< double > & tl)
inline

Division assignment operator.

Parameters
[in]tlLine object to divide
Return values
constTLine<T>& Reference to this line object

◆ operator/=() [2/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator/= ( const TLine< float > & tl)
inline

Division assignment operator.

Parameters
[in]tlLine object to divide
Return values
constTLine<T>& Reference to this line object

◆ operator/=() [3/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator/= ( const TLine< int32_t > & tl)
inline

Division assignment operator.

Parameters
[in]tlLine object to divide
Return values
constTLine<T>& Reference to this line object

◆ operator/=() [4/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator/= ( const TLine< int64_t > & tl)
inline

Division assignment operator.

Parameters
[in]tlLine object to divide
Return values
constTLine<T>& Reference to this line object

◆ operator/=() [5/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator/= ( const TPoint< double > & tp)
inline

Division assignment operator.

Parameters
[in]tpPoint value to divide
Return values
constTLine<T>& Reference to this line object
See also
FLImaging::Base::TPoint

◆ operator/=() [6/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator/= ( const TPoint< float > & tp)
inline

Division assignment operator.

Parameters
[in]tpPoint value to divide
Return values
constTLine<T>& Reference to this line object
See also
FLImaging::Base::TPoint

◆ operator/=() [7/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator/= ( const TPoint< int32_t > & tp)
inline

Division assignment operator.

Parameters
[in]tpPoint value to divide
Return values
constTLine<T>& Reference to this line object
See also
FLImaging::Base::TPoint

◆ operator/=() [8/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator/= ( const TPoint< int64_t > & tp)
inline

Division assignment operator.

Parameters
[in]tpPoint value to divide
Return values
constTLine<T>& Reference to this line object
See also
FLImaging::Base::TPoint

◆ operator/=() [9/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator/= ( double value)
inline

Division assignment operator.

Parameters
[in]valueValue to divide
Return values
constTLine<T>& Reference to this line object

◆ operator/=() [10/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator/= ( float value)
inline

Division assignment operator.

Parameters
[in]valueValue to divide
Return values
constTLine<T>& Reference to this line object

◆ operator/=() [11/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator/= ( int32_t value)
inline

Division assignment operator.

Parameters
[in]valueValue to divide
Return values
constTLine<T>& Reference to this line object

◆ operator/=() [12/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator/= ( int64_t value)
inline

Division assignment operator.

Parameters
[in]valueValue to divide
Return values
constTLine<T>& Reference to this line object

◆ operator=() [1/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator= ( const TLine< double > & tl)
inline

Assign a line object.

Parameters
[in]tlLine object to assign
Return values
constTLine<T>& Reference to this line object

◆ operator=() [2/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator= ( const TLine< float > & tl)
inline

Assign a line object.

Parameters
[in]tlLine object to assign
Return values
constTLine<T>& Reference to this line object

◆ operator=() [3/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator= ( const TLine< int32_t > & tl)
inline

Assign a line object.

Parameters
[in]tlLine object to assign
Return values
constTLine<T>& Reference to this line object

◆ operator=() [4/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator= ( const TLine< int64_t > & tl)
inline

Assign a line object.

Parameters
[in]tlLine object to assign
Return values
constTLine<T>& Reference to this line object

◆ operator=() [5/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator= ( const TPoint< double > & tp)
inline

Assign a point value to all vertices of the line.

Parameters
[in]tpPoint value to assign
Return values
constTLine<T>& Reference to this line object
See also
FLImaging::Base::TPoint

◆ operator=() [6/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator= ( const TPoint< float > & tp)
inline

Assign a point value to all vertices of the line.

Parameters
[in]tpPoint value to assign
Return values
constTLine<T>& Reference to this line object
See also
FLImaging::Base::TPoint

◆ operator=() [7/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator= ( const TPoint< int32_t > & tp)
inline

Assign a point value to all vertices of the line.

Parameters
[in]tpPoint value to assign
Return values
constTLine<T>& Reference to this line object
See also
FLImaging::Base::TPoint

◆ operator=() [8/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator= ( const TPoint< int64_t > & tp)
inline

Assign a point value to all vertices of the line.

Parameters
[in]tpPoint value to assign
Return values
constTLine<T>& Reference to this line object
See also
FLImaging::Base::TPoint

◆ operator=() [9/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator= ( double value)
inline

Assign the same value to all coordinates of the line.

Parameters
[in]valueValue to assign
Return values
constTLine<T>& Reference to this line object

◆ operator=() [10/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator= ( float value)
inline

Assign the same value to all coordinates of the line.

Parameters
[in]valueValue to assign
Return values
constTLine<T>& Reference to this line object

◆ operator=() [11/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator= ( int32_t value)
inline

Assign the same value to all coordinates of the line.

Parameters
[in]valueValue to assign
Return values
constTLine<T>& Reference to this line object

◆ operator=() [12/12]

template<typename T>
const TLine< T > & FLImaging::Base::TLine< T >::operator= ( int64_t value)
inline

Assign the same value to all coordinates of the line.

Parameters
[in]valueValue to assign
Return values
constTLine<T>& Reference to this line object

◆ operator==() [1/4]

template<typename T>
bool FLImaging::Base::TLine< T >::operator== ( const TLine< double > & tl) const
inline

Comparison operator.

Parameters
[in]tlLine object to compare
Return values
boolReturns true if the two lines are equal

◆ operator==() [2/4]

template<typename T>
bool FLImaging::Base::TLine< T >::operator== ( const TLine< float > & tl) const
inline

Comparison operator.

Parameters
[in]tlLine object to compare
Return values
boolReturns true if the two lines are equal

◆ operator==() [3/4]

template<typename T>
bool FLImaging::Base::TLine< T >::operator== ( const TLine< int32_t > & tl) const
inline

Comparison operator.

Parameters
[in]tlLine object to compare
Return values
boolReturns true if the two lines are equal

◆ operator==() [4/4]

template<typename T>
bool FLImaging::Base::TLine< T >::operator== ( const TLine< int64_t > & tl) const
inline

Comparison operator.

Parameters
[in]tlLine object to compare
Return values
boolReturns true if the two lines are equal

◆ Set() [1/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TLine< double > & tl)
inline

Set the line.

Parameters
[in]tlLine object to set

◆ Set() [2/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TLine< double > * pTl)
inline

Set the line.

Parameters
[in]pTlLine object to set

◆ Set() [3/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TLine< float > & tl)
inline

Set the line.

Parameters
[in]tlLine object to set

◆ Set() [4/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TLine< float > * pTl)
inline

Set the line.

Parameters
[in]pTlLine object to set

◆ Set() [5/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TLine< int16_t > & tl)
inline

Set the line.

Parameters
[in]tlLine object to set

◆ Set() [6/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TLine< int16_t > * pTl)
inline

Set the line.

Parameters
[in]pTlLine object to set

◆ Set() [7/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TLine< int32_t > & tl)
inline

Set the line.

Parameters
[in]tlLine object to set

◆ Set() [8/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TLine< int32_t > * pTl)
inline

Set the line.

Parameters
[in]pTlLine object to set

◆ Set() [9/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TLine< int64_t > & tl)
inline

Set the line.

Parameters
[in]tlLine object to set

◆ Set() [10/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TLine< int64_t > * pTl)
inline

Set the line.

Parameters
[in]pTlLine object to set

◆ Set() [11/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TLine< int8_t > & tl)
inline

Set the line.

Parameters
[in]tlLine object to set

◆ Set() [12/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TLine< int8_t > * pTl)
inline

Set the line.

Parameters
[in]pTlLine object to set

◆ Set() [13/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TLine< uint16_t > & tl)
inline

Set the line.

Parameters
[in]tlLine object to set

◆ Set() [14/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TLine< uint16_t > * pTl)
inline

Set the line.

Parameters
[in]pTlLine object to set

◆ Set() [15/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TLine< uint32_t > & tl)
inline

Set the line.

Parameters
[in]tlLine object to set

◆ Set() [16/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TLine< uint32_t > * pTl)
inline

Set the line.

Parameters
[in]pTlLine object to set

◆ Set() [17/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TLine< uint64_t > & tl)
inline

Set the line.

Parameters
[in]tlLine object to set

◆ Set() [18/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TLine< uint64_t > * pTl)
inline

Set the line.

Parameters
[in]pTlLine object to set

◆ Set() [19/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TLine< uint8_t > & tl)
inline

Set the line.

Parameters
[in]tlLine object to set

◆ Set() [20/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TLine< uint8_t > * pTl)
inline

Set the line.

Parameters
[in]pTlLine object to set

◆ Set() [21/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TPoint< double > & tp0,
const TPoint< double > & tp1 )
inline

Set the vertices of the line.

Parameters
[in]tp0First vertex of the line
[in]tp1Second vertex of the line
See also
FLImaging::Base::TPoint

◆ Set() [22/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TPoint< double > * pTp0,
const TPoint< double > * pTp1 )
inline

Set the vertices of the line.

Parameters
[in]pTp0First vertex of the line
[in]pTp1Second vertex of the line
See also
FLImaging::Base::TPoint

◆ Set() [23/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TPoint< float > & tp0,
const TPoint< float > & tp1 )
inline

Set the vertices of the line.

Parameters
[in]tp0First vertex of the line
[in]tp1Second vertex of the line
See also
FLImaging::Base::TPoint

◆ Set() [24/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TPoint< float > * pTp0,
const TPoint< float > * pTp1 )
inline

Set the vertices of the line.

Parameters
[in]pTp0First vertex of the line
[in]pTp1Second vertex of the line
See also
FLImaging::Base::TPoint

◆ Set() [25/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TPoint< int16_t > & tp0,
const TPoint< int16_t > & tp1 )
inline

Set the vertices of the line.

Parameters
[in]tp0First vertex of the line
[in]tp1Second vertex of the line
See also
FLImaging::Base::TPoint

◆ Set() [26/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TPoint< int16_t > * pTp0,
const TPoint< int16_t > * pTp1 )
inline

Set the vertices of the line.

Parameters
[in]pTp0First vertex of the line
[in]pTp1Second vertex of the line
See also
FLImaging::Base::TPoint

◆ Set() [27/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TPoint< int32_t > & tp0,
const TPoint< int32_t > & tp1 )
inline

Set the vertices of the line.

Parameters
[in]tp0First vertex of the line
[in]tp1Second vertex of the line
See also
FLImaging::Base::TPoint

◆ Set() [28/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TPoint< int32_t > * pTp0,
const TPoint< int32_t > * pTp1 )
inline

Set the vertices of the line.

Parameters
[in]pTp0First vertex of the line
[in]pTp1Second vertex of the line
See also
FLImaging::Base::TPoint

◆ Set() [29/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TPoint< int64_t > & tp0,
const TPoint< int64_t > & tp1 )
inline

Set the vertices of the line.

Parameters
[in]tp0First vertex of the line
[in]tp1Second vertex of the line
See also
FLImaging::Base::TPoint

◆ Set() [30/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TPoint< int64_t > * pTp0,
const TPoint< int64_t > * pTp1 )
inline

Set the vertices of the line.

Parameters
[in]pTp0First vertex of the line
[in]pTp1Second vertex of the line
See also
FLImaging::Base::TPoint

◆ Set() [31/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TPoint< int8_t > & tp0,
const TPoint< int8_t > & tp1 )
inline

Set the vertices of the line.

Parameters
[in]tp0First vertex of the line
[in]tp1Second vertex of the line
See also
FLImaging::Base::TPoint

◆ Set() [32/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TPoint< int8_t > * pTp0,
const TPoint< int8_t > * pTp1 )
inline

Set the vertices of the line.

Parameters
[in]pTp0First vertex of the line
[in]pTp1Second vertex of the line
See also
FLImaging::Base::TPoint

◆ Set() [33/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TPoint< uint16_t > & tp0,
const TPoint< uint16_t > & tp1 )
inline

Set the vertices of the line.

Parameters
[in]tp0First vertex of the line
[in]tp1Second vertex of the line
See also
FLImaging::Base::TPoint

◆ Set() [34/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TPoint< uint16_t > * pTp0,
const TPoint< uint16_t > * pTp1 )
inline

Set the vertices of the line.

Parameters
[in]pTp0First vertex of the line
[in]pTp1Second vertex of the line
See also
FLImaging::Base::TPoint

◆ Set() [35/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TPoint< uint32_t > & tp0,
const TPoint< uint32_t > & tp1 )
inline

Set the vertices of the line.

Parameters
[in]tp0First vertex of the line
[in]tp1Second vertex of the line
See also
FLImaging::Base::TPoint

◆ Set() [36/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TPoint< uint32_t > * pTp0,
const TPoint< uint32_t > * pTp1 )
inline

Set the vertices of the line.

Parameters
[in]pTp0First vertex of the line
[in]pTp1Second vertex of the line
See also
FLImaging::Base::TPoint

◆ Set() [37/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TPoint< uint64_t > & tp0,
const TPoint< uint64_t > & tp1 )
inline

Set the vertices of the line.

Parameters
[in]tp0First vertex of the line
[in]tp1Second vertex of the line
See also
FLImaging::Base::TPoint

◆ Set() [38/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TPoint< uint64_t > * pTp0,
const TPoint< uint64_t > * pTp1 )
inline

Set the vertices of the line.

Parameters
[in]pTp0First vertex of the line
[in]pTp1Second vertex of the line
See also
FLImaging::Base::TPoint

◆ Set() [39/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TPoint< uint8_t > & tp0,
const TPoint< uint8_t > & tp1 )
inline

Set the vertices of the line.

Parameters
[in]tp0First vertex of the line
[in]tp1Second vertex of the line
See also
FLImaging::Base::TPoint

◆ Set() [40/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( const TPoint< uint8_t > * pTp0,
const TPoint< uint8_t > * pTp1 )
inline

Set the vertices of the line.

Parameters
[in]pTp0First vertex of the line
[in]pTp1Second vertex of the line
See also
FLImaging::Base::TPoint

◆ Set() [41/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( double x0,
double y0,
double x1,
double y1 )
inline

Set the coordinates of the line.

Parameters
[in]x0X-coordinate of the first vertex
[in]y0Y-coordinate of the first vertex
[in]x1X-coordinate of the second vertex
[in]y1Y-coordinate of the second vertex

◆ Set() [42/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( float x0,
float y0,
float x1,
float y1 )
inline

Set the coordinates of the line.

Parameters
[in]x0X-coordinate of the first vertex
[in]y0Y-coordinate of the first vertex
[in]x1X-coordinate of the second vertex
[in]y1Y-coordinate of the second vertex

◆ Set() [43/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( int16_t x0,
int16_t y0,
int16_t x1,
int16_t y1 )
inline

Set the coordinates of the line.

Parameters
[in]x0X-coordinate of the first vertex
[in]y0Y-coordinate of the first vertex
[in]x1X-coordinate of the second vertex
[in]y1Y-coordinate of the second vertex

◆ Set() [44/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( int32_t x0,
int32_t y0,
int32_t x1,
int32_t y1 )
inline

Set the coordinates of the line.

Parameters
[in]x0X-coordinate of the first vertex
[in]y0Y-coordinate of the first vertex
[in]x1X-coordinate of the second vertex
[in]y1Y-coordinate of the second vertex

◆ Set() [45/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( int64_t x0,
int64_t y0,
int64_t x1,
int64_t y1 )
inline

Set the coordinates of the line.

Parameters
[in]x0X-coordinate of the first vertex
[in]y0Y-coordinate of the first vertex
[in]x1X-coordinate of the second vertex
[in]y1Y-coordinate of the second vertex

◆ Set() [46/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( int8_t x0,
int8_t y0,
int8_t x1,
int8_t y1 )
inline

Set the coordinates of the line.

Parameters
[in]x0X-coordinate of the first vertex
[in]y0Y-coordinate of the first vertex
[in]x1X-coordinate of the second vertex
[in]y1Y-coordinate of the second vertex

◆ Set() [47/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( uint16_t x0,
uint16_t y0,
uint16_t x1,
uint16_t y1 )
inline

Set the coordinates of the line.

Parameters
[in]x0X-coordinate of the first vertex
[in]y0Y-coordinate of the first vertex
[in]x1X-coordinate of the second vertex
[in]y1Y-coordinate of the second vertex

◆ Set() [48/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( uint32_t x0,
uint32_t y0,
uint32_t x1,
uint32_t y1 )
inline

Set the coordinates of the line.

Parameters
[in]x0X-coordinate of the first vertex
[in]y0Y-coordinate of the first vertex
[in]x1X-coordinate of the second vertex
[in]y1Y-coordinate of the second vertex

◆ Set() [49/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( uint64_t x0,
uint64_t y0,
uint64_t x1,
uint64_t y1 )
inline

Set the coordinates of the line.

Parameters
[in]x0X-coordinate of the first vertex
[in]y0Y-coordinate of the first vertex
[in]x1X-coordinate of the second vertex
[in]y1Y-coordinate of the second vertex

◆ Set() [50/50]

template<typename T>
void FLImaging::Base::TLine< T >::Set ( uint8_t x0,
uint8_t y0,
uint8_t x1,
uint8_t y1 )
inline

Set the coordinates of the line.

Parameters
[in]x0X-coordinate of the first vertex
[in]y0Y-coordinate of the first vertex
[in]x1X-coordinate of the second vertex
[in]y1Y-coordinate of the second vertex

◆ operator* [1/8]

template<typename T>
TLine< T > operator* ( const TPoint< double > & tp,
const TLine< T > & tl )
friend

Multiplication operator.

Parameters
[in]tpPoint value to multiply
[in]tlLine object to multiply
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator* [2/8]

template<typename T>
TLine< T > operator* ( const TPoint< float > & tp,
const TLine< T > & tl )
friend

Multiplication operator.

Parameters
[in]tpPoint value to multiply
[in]tlLine object to multiply
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator* [3/8]

template<typename T>
TLine< T > operator* ( const TPoint< int32_t > & tp,
const TLine< T > & tl )
friend

Multiplication operator.

Parameters
[in]tpPoint value to multiply
[in]tlLine object to multiply
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator* [4/8]

template<typename T>
TLine< T > operator* ( const TPoint< int64_t > & tp,
const TLine< T > & tl )
friend

Multiplication operator.

Parameters
[in]tpPoint value to multiply
[in]tlLine object to multiply
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator* [5/8]

template<typename T>
TLine< T > operator* ( double value,
const TLine< T > & tl )
friend

Multiplication operator.

Parameters
[in]valueValue to multiply
[in]tlLine object to multiply
Return values
TLine<T>Resulting line object

◆ operator* [6/8]

template<typename T>
TLine< T > operator* ( float value,
const TLine< T > & tl )
friend

Multiplication operator.

Parameters
[in]valueValue to multiply
[in]tlLine object to multiply
Return values
TLine<T>Resulting line object

◆ operator* [7/8]

template<typename T>
TLine< T > operator* ( int32_t value,
const TLine< T > & tl )
friend

Multiplication operator.

Parameters
[in]valueValue to multiply
[in]tlLine object to multiply
Return values
TLine<T>Resulting line object

◆ operator* [8/8]

template<typename T>
TLine< T > operator* ( int64_t value,
const TLine< T > & tl )
friend

Multiplication operator.

Parameters
[in]valueValue to multiply
[in]tlLine object to multiply
Return values
TLine<T>Resulting line object

◆ operator+ [1/8]

template<typename T>
TLine< T > operator+ ( const TPoint< double > & tp,
const TLine< T > & tl )
friend

Addition operator.

Parameters
[in]tpPoint value to add
[in]tlLine object to add
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator+ [2/8]

template<typename T>
TLine< T > operator+ ( const TPoint< float > & tp,
const TLine< T > & tl )
friend

Addition operator.

Parameters
[in]tpPoint value to add
[in]tlLine object to add
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator+ [3/8]

template<typename T>
TLine< T > operator+ ( const TPoint< int32_t > & tp,
const TLine< T > & tl )
friend

Addition operator.

Parameters
[in]tpPoint value to add
[in]tlLine object to add
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator+ [4/8]

template<typename T>
TLine< T > operator+ ( const TPoint< int64_t > & tp,
const TLine< T > & tl )
friend

Addition operator.

Parameters
[in]tpPoint value to add
[in]tlLine object to add
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator+ [5/8]

template<typename T>
TLine< T > operator+ ( double value,
const TLine< T > & tl )
friend

Addition operator.

Parameters
[in]valueValue to add
[in]tlLine object to add
Return values
TLine<T>Resulting line object

◆ operator+ [6/8]

template<typename T>
TLine< T > operator+ ( float value,
const TLine< T > & tl )
friend

Addition operator.

Parameters
[in]valueValue to add
[in]tlLine object to add
Return values
TLine<T>Resulting line object

◆ operator+ [7/8]

template<typename T>
TLine< T > operator+ ( int32_t value,
const TLine< T > & tl )
friend

Addition operator.

Parameters
[in]valueValue to add
[in]tlLine object to add
Return values
TLine<T>Resulting line object

◆ operator+ [8/8]

template<typename T>
TLine< T > operator+ ( int64_t value,
const TLine< T > & tl )
friend

Addition operator.

Parameters
[in]valueValue to add
[in]tlLine object to add
Return values
TLine<T>Resulting line object

◆ operator- [1/8]

template<typename T>
TLine< T > operator- ( const TPoint< double > & tp,
const TLine< T > & tl )
friend

Subtraction operator.

Parameters
[in]tpPoint value to subtract
[in]tlLine object to subtract
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator- [2/8]

template<typename T>
TLine< T > operator- ( const TPoint< float > & tp,
const TLine< T > & tl )
friend

Subtraction operator.

Parameters
[in]tpPoint value to subtract
[in]tlLine object to subtract
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator- [3/8]

template<typename T>
TLine< T > operator- ( const TPoint< int32_t > & tp,
const TLine< T > & tl )
friend

Subtraction operator.

Parameters
[in]tpPoint value to subtract
[in]tlLine object to subtract
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator- [4/8]

template<typename T>
TLine< T > operator- ( const TPoint< int64_t > & tp,
const TLine< T > & tl )
friend

Subtraction operator.

Parameters
[in]tpPoint value to subtract
[in]tlLine object to subtract
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator- [5/8]

template<typename T>
TLine< T > operator- ( double value,
const TLine< T > & tl )
friend

Subtraction operator.

Parameters
[in]valueValue to subtract
[in]tlLine object to subtract
Return values
TLine<T>Resulting line object

◆ operator- [6/8]

template<typename T>
TLine< T > operator- ( float value,
const TLine< T > & tl )
friend

Subtraction operator.

Parameters
[in]valueValue to subtract
[in]tlLine object to subtract
Return values
TLine<T>Resulting line object

◆ operator- [7/8]

template<typename T>
TLine< T > operator- ( int32_t value,
const TLine< T > & tl )
friend

Subtraction operator.

Parameters
[in]valueValue to subtract
[in]tlLine object to subtract
Return values
TLine<T>Resulting line object

◆ operator- [8/8]

template<typename T>
TLine< T > operator- ( int64_t value,
const TLine< T > & tl )
friend

Subtraction operator.

Parameters
[in]valueValue to subtract
[in]tlLine object to subtract
Return values
TLine<T>Resulting line object

◆ operator/ [1/8]

template<typename T>
TLine< T > operator/ ( const TPoint< double > & tp,
const TLine< T > & tl )
friend

Division operator.

Parameters
[in]tpPoint value to divide
[in]tlLine object to divide
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator/ [2/8]

template<typename T>
TLine< T > operator/ ( const TPoint< float > & tp,
const TLine< T > & tl )
friend

Division operator.

Parameters
[in]tpPoint value to divide
[in]tlLine object to divide
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator/ [3/8]

template<typename T>
TLine< T > operator/ ( const TPoint< int32_t > & tp,
const TLine< T > & tl )
friend

Division operator.

Parameters
[in]tpPoint value to divide
[in]tlLine object to divide
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator/ [4/8]

template<typename T>
TLine< T > operator/ ( const TPoint< int64_t > & tp,
const TLine< T > & tl )
friend

Division operator.

Parameters
[in]tpPoint value to divide
[in]tlLine object to divide
Return values
TLine<T>Resulting line object
See also
FLImaging::Base::TPoint

◆ operator/ [5/8]

template<typename T>
TLine< T > operator/ ( double value,
const TLine< T > & tl )
friend

Division operator.

Parameters
[in]valueValue to divide
[in]tlLine object to divide
Return values
TLine<T>Resulting line object

◆ operator/ [6/8]

template<typename T>
TLine< T > operator/ ( float value,
const TLine< T > & tl )
friend

Division operator.

Parameters
[in]valueValue to divide
[in]tlLine object to divide
Return values
TLine<T>Resulting line object

◆ operator/ [7/8]

template<typename T>
TLine< T > operator/ ( int32_t value,
const TLine< T > & tl )
friend

Division operator.

Parameters
[in]valueValue to divide
[in]tlLine object to divide
Return values
TLine<T>Resulting line object

◆ operator/ [8/8]

template<typename T>
TLine< T > operator/ ( int64_t value,
const TLine< T > & tl )
friend

Division operator.

Parameters
[in]valueValue to divide
[in]tlLine object to divide
Return values
TLine<T>Resulting line object

Member Data Documentation

◆ tpPoints

template<typename T>
TPoint<T> FLImaging::Base::TLine< T >::tpPoints[2]

Vertices of a line