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

Simplified class representing a 3D line. More...

#include <TLine3.h>

Public Member Functions

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

Public Attributes

TPoint3< T > tpPoints [2]

Friends

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

Detailed Description

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

Simplified class representing a 3D line.

The default constructor does not initialize member variables for performance.

Constructor & Destructor Documentation

◆ TLine3() [1/50]

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

Copy constructor.

Parameters
[in]tlSource line object to copy

◆ TLine3() [2/50]

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

Copy constructor.

Parameters
[in]pTlSource line object to copy

◆ TLine3() [3/50]

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

Copy constructor.

Parameters
[in]tlSource line object to copy

◆ TLine3() [4/50]

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

Copy constructor.

Parameters
[in]pTlSource line object to copy

◆ TLine3() [5/50]

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

Copy constructor.

Parameters
[in]tlSource line object to copy

◆ TLine3() [6/50]

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

Copy constructor.

Parameters
[in]pTlSource line object to copy

◆ TLine3() [7/50]

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

Copy constructor.

Parameters
[in]tlSource line object to copy

◆ TLine3() [8/50]

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

Copy constructor.

Parameters
[in]pTlSource line object to copy

◆ TLine3() [9/50]

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

Copy constructor.

Parameters
[in]tlSource line object to copy

◆ TLine3() [10/50]

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

Copy constructor.

Parameters
[in]pTlSource line object to copy

◆ TLine3() [11/50]

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

Copy constructor.

Parameters
[in]tlSource line object to copy

◆ TLine3() [12/50]

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

Copy constructor.

Parameters
[in]pTlSource line object to copy

◆ TLine3() [13/50]

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

Copy constructor.

Parameters
[in]tlSource line object to copy

◆ TLine3() [14/50]

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

Copy constructor.

Parameters
[in]pTlSource line object to copy

◆ TLine3() [15/50]

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

Copy constructor.

Parameters
[in]tlSource line object to copy

◆ TLine3() [16/50]

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

Copy constructor.

Parameters
[in]pTlSource line object to copy

◆ TLine3() [17/50]

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

Copy constructor.

Parameters
[in]tlSource line object to copy

◆ TLine3() [18/50]

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

Copy constructor.

Parameters
[in]pTlSource line object to copy

◆ TLine3() [19/50]

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

Copy constructor.

Parameters
[in]tlSource line object to copy

◆ TLine3() [20/50]

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

Copy constructor.

Parameters
[in]pTlSource line object to copy

◆ TLine3() [21/50]

template<typename T>
FLImaging::Base::TLine3< T >::TLine3 ( const TPoint3< int8_t > & tp0,
const TPoint3< 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::TPoint3

◆ TLine3() [22/50]

template<typename T>
FLImaging::Base::TLine3< T >::TLine3 ( const TPoint3< int8_t > * pTp0,
const TPoint3< 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::TPoint3

◆ TLine3() [23/50]

template<typename T>
FLImaging::Base::TLine3< T >::TLine3 ( const TPoint3< uint8_t > & tp0,
const TPoint3< 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::TPoint3

◆ TLine3() [24/50]

template<typename T>
FLImaging::Base::TLine3< T >::TLine3 ( const TPoint3< uint8_t > * pTp0,
const TPoint3< 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::TPoint3

◆ TLine3() [25/50]

template<typename T>
FLImaging::Base::TLine3< T >::TLine3 ( const TPoint3< int16_t > & tp0,
const TPoint3< 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::TPoint3

◆ TLine3() [26/50]

template<typename T>
FLImaging::Base::TLine3< T >::TLine3 ( const TPoint3< int16_t > * pTp0,
const TPoint3< 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::TPoint3

◆ TLine3() [27/50]

template<typename T>
FLImaging::Base::TLine3< T >::TLine3 ( const TPoint3< uint16_t > & tp0,
const TPoint3< 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::TPoint3

◆ TLine3() [28/50]

template<typename T>
FLImaging::Base::TLine3< T >::TLine3 ( const TPoint3< uint16_t > * pTp0,
const TPoint3< 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::TPoint3

◆ TLine3() [29/50]

template<typename T>
FLImaging::Base::TLine3< T >::TLine3 ( const TPoint3< int32_t > & tp0,
const TPoint3< 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::TPoint3

◆ TLine3() [30/50]

template<typename T>
FLImaging::Base::TLine3< T >::TLine3 ( const TPoint3< int32_t > * pTp0,
const TPoint3< 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::TPoint3

◆ TLine3() [31/50]

template<typename T>
FLImaging::Base::TLine3< T >::TLine3 ( const TPoint3< uint32_t > & tp0,
const TPoint3< 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::TPoint3

◆ TLine3() [32/50]

template<typename T>
FLImaging::Base::TLine3< T >::TLine3 ( const TPoint3< uint32_t > * pTp0,
const TPoint3< 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::TPoint3

◆ TLine3() [33/50]

template<typename T>
FLImaging::Base::TLine3< T >::TLine3 ( const TPoint3< int64_t > & tp0,
const TPoint3< 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::TPoint3

◆ TLine3() [34/50]

template<typename T>
FLImaging::Base::TLine3< T >::TLine3 ( const TPoint3< int64_t > * pTp0,
const TPoint3< 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::TPoint3

◆ TLine3() [35/50]

template<typename T>
FLImaging::Base::TLine3< T >::TLine3 ( const TPoint3< uint64_t > & tp0,
const TPoint3< 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::TPoint3

◆ TLine3() [36/50]

template<typename T>
FLImaging::Base::TLine3< T >::TLine3 ( const TPoint3< uint64_t > * pTp0,
const TPoint3< 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::TPoint3

◆ TLine3() [37/50]

template<typename T>
FLImaging::Base::TLine3< T >::TLine3 ( const TPoint3< float > & tp0,
const TPoint3< 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::TPoint3

◆ TLine3() [38/50]

template<typename T>
FLImaging::Base::TLine3< T >::TLine3 ( const TPoint3< float > * pTp0,
const TPoint3< 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::TPoint3

◆ TLine3() [39/50]

template<typename T>
FLImaging::Base::TLine3< T >::TLine3 ( const TPoint3< double > & tp0,
const TPoint3< 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::TPoint3

◆ TLine3() [40/50]

template<typename T>
FLImaging::Base::TLine3< T >::TLine3 ( const TPoint3< double > * pTp0,
const TPoint3< 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::TPoint3

◆ TLine3() [41/50]

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

initialize constructor

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

◆ TLine3() [42/50]

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

initialize constructor

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

◆ TLine3() [43/50]

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

initialize constructor

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

◆ TLine3() [44/50]

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

initialize constructor

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

◆ TLine3() [45/50]

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

initialize constructor

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

◆ TLine3() [46/50]

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

initialize constructor

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

◆ TLine3() [47/50]

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

initialize constructor

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

◆ TLine3() [48/50]

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

initialize constructor

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

◆ TLine3() [49/50]

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

initialize constructor

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

◆ TLine3() [50/50]

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

initialize constructor

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

Member Function Documentation

◆ operator!=() [1/4]

template<typename T>
bool FLImaging::Base::TLine3< T >::operator!= ( const TLine3< 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::TLine3< T >::operator!= ( const TLine3< 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::TLine3< T >::operator!= ( const TLine3< 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::TLine3< T >::operator!= ( const TLine3< 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>
TLine3< T > FLImaging::Base::TLine3< T >::operator* ( const TLine3< double > & tl) const
inline

Multiplication operator.

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

◆ operator*() [2/12]

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

Multiplication operator.

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

◆ operator*() [3/12]

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

Multiplication operator.

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

◆ operator*() [4/12]

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

Multiplication operator.

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

◆ operator*() [5/12]

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

Multiplication operator.

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

◆ operator*() [6/12]

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

Multiplication operator.

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

◆ operator*() [7/12]

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

Multiplication operator.

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

◆ operator*() [8/12]

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

Multiplication operator.

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

◆ operator*() [9/12]

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

Multiplication operator.

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

◆ operator*() [10/12]

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

Multiplication operator.

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

◆ operator*() [11/12]

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

Multiplication operator.

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

◆ operator*() [12/12]

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

Multiplication operator.

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

◆ operator*=() [1/12]

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

Multiplication assignment operator.

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

◆ operator*=() [2/12]

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

Multiplication assignment operator.

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

◆ operator*=() [3/12]

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

Multiplication assignment operator.

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

◆ operator*=() [4/12]

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

Multiplication assignment operator.

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

◆ operator*=() [5/12]

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

Multiplication assignment operator.

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

◆ operator*=() [6/12]

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

Multiplication assignment operator.

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

◆ operator*=() [7/12]

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

Multiplication assignment operator.

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

◆ operator*=() [8/12]

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

Multiplication assignment operator.

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

◆ operator*=() [9/12]

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

Multiplication assignment operator.

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

◆ operator*=() [10/12]

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

Multiplication assignment operator.

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

◆ operator*=() [11/12]

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

Multiplication assignment operator.

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

◆ operator*=() [12/12]

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

Multiplication assignment operator.

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

◆ operator+() [1/12]

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

Addition operator.

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

◆ operator+() [2/12]

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

Addition operator.

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

◆ operator+() [3/12]

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

Addition operator.

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

◆ operator+() [4/12]

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

Addition operator.

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

◆ operator+() [5/12]

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

Addition operator.

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

◆ operator+() [6/12]

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

Addition operator.

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

◆ operator+() [7/12]

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

Addition operator.

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

◆ operator+() [8/12]

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

Addition operator.

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

◆ operator+() [9/12]

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

Addition operator.

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

◆ operator+() [10/12]

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

Addition operator.

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

◆ operator+() [11/12]

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

Addition operator.

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

◆ operator+() [12/12]

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

Addition operator.

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

◆ operator+=() [1/12]

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

Addition assignment operator.

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

◆ operator+=() [2/12]

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

Addition assignment operator.

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

◆ operator+=() [3/12]

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

Addition assignment operator.

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

◆ operator+=() [4/12]

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

Addition assignment operator.

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

◆ operator+=() [5/12]

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

Addition assignment operator.

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

◆ operator+=() [6/12]

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

Addition assignment operator.

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

◆ operator+=() [7/12]

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

Addition assignment operator.

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

◆ operator+=() [8/12]

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

Addition assignment operator.

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

◆ operator+=() [9/12]

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

Addition assignment operator.

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

◆ operator+=() [10/12]

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

Addition assignment operator.

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

◆ operator+=() [11/12]

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

Addition assignment operator.

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

◆ operator+=() [12/12]

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

Addition assignment operator.

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

◆ operator-() [1/12]

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

Subtraction operator.

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

◆ operator-() [2/12]

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

Subtraction operator.

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

◆ operator-() [3/12]

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

Subtraction operator.

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

◆ operator-() [4/12]

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

Subtraction operator.

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

◆ operator-() [5/12]

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

Subtraction operator.

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

◆ operator-() [6/12]

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

Subtraction operator.

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

◆ operator-() [7/12]

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

Subtraction operator.

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

◆ operator-() [8/12]

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

Subtraction operator.

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

◆ operator-() [9/12]

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

Subtraction operator.

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

◆ operator-() [10/12]

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

Subtraction operator.

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

◆ operator-() [11/12]

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

Subtraction operator.

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

◆ operator-() [12/12]

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

Subtraction operator.

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

◆ operator-=() [1/12]

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

Subtraction assignment operator.

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

◆ operator-=() [2/12]

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

Subtraction assignment operator.

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

◆ operator-=() [3/12]

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

Subtraction assignment operator.

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

◆ operator-=() [4/12]

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

Subtraction assignment operator.

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

◆ operator-=() [5/12]

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

Subtraction assignment operator.

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

◆ operator-=() [6/12]

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

Subtraction assignment operator.

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

◆ operator-=() [7/12]

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

Subtraction assignment operator.

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

◆ operator-=() [8/12]

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

Subtraction assignment operator.

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

◆ operator-=() [9/12]

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

Subtraction assignment operator.

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

◆ operator-=() [10/12]

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

Subtraction assignment operator.

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

◆ operator-=() [11/12]

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

Subtraction assignment operator.

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

◆ operator-=() [12/12]

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

Subtraction assignment operator.

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

◆ operator/() [1/12]

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

Division operator.

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

◆ operator/() [2/12]

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

Division operator.

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

◆ operator/() [3/12]

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

Division operator.

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

◆ operator/() [4/12]

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

Division operator.

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

◆ operator/() [5/12]

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

Division operator.

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

◆ operator/() [6/12]

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

Division operator.

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

◆ operator/() [7/12]

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

Division operator.

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

◆ operator/() [8/12]

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

Division operator.

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

◆ operator/() [9/12]

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

Division operator.

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

◆ operator/() [10/12]

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

Division operator.

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

◆ operator/() [11/12]

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

Division operator.

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

◆ operator/() [12/12]

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

Division operator.

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

◆ operator/=() [1/12]

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

Division assignment operator.

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

◆ operator/=() [2/12]

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

Division assignment operator.

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

◆ operator/=() [3/12]

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

Division assignment operator.

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

◆ operator/=() [4/12]

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

Division assignment operator.

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

◆ operator/=() [5/12]

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

Division assignment operator.

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

◆ operator/=() [6/12]

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

Division assignment operator.

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

◆ operator/=() [7/12]

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

Division assignment operator.

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

◆ operator/=() [8/12]

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

Division assignment operator.

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

◆ operator/=() [9/12]

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

Division assignment operator.

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

◆ operator/=() [10/12]

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

Division assignment operator.

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

◆ operator/=() [11/12]

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

Division assignment operator.

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

◆ operator/=() [12/12]

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

Division assignment operator.

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

◆ operator=() [1/12]

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

Assign a line object.

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

◆ operator=() [2/12]

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

Assign a line object.

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

◆ operator=() [3/12]

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

Assign a line object.

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

◆ operator=() [4/12]

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

Assign a line object.

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

◆ operator=() [5/12]

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

Assign a point value to all vertices of the line.

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

◆ operator=() [6/12]

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

Assign a point value to all vertices of the line.

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

◆ operator=() [7/12]

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

Assign a point value to all vertices of the line.

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

◆ operator=() [8/12]

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

Assign a point value to all vertices of the line.

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

◆ operator=() [9/12]

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

Assign the same value to all coordinates of the line.

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

◆ operator=() [10/12]

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

Assign the same value to all coordinates of the line.

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

◆ operator=() [11/12]

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

Assign the same value to all coordinates of the line.

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

◆ operator=() [12/12]

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

Assign the same value to all coordinates of the line.

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

◆ operator==() [1/4]

template<typename T>
bool FLImaging::Base::TLine3< T >::operator== ( const TLine3< 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::TLine3< T >::operator== ( const TLine3< 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::TLine3< T >::operator== ( const TLine3< 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::TLine3< T >::operator== ( const TLine3< 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::TLine3< T >::Set ( const TLine3< double > & tl)
inline

Set the line.

Parameters
[in]tlLine object to set

◆ Set() [2/50]

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

Set the line.

Parameters
[in]pTlLine object to set

◆ Set() [3/50]

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

Set the line.

Parameters
[in]tlLine object to set

◆ Set() [4/50]

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

Set the line.

Parameters
[in]pTlLine object to set

◆ Set() [5/50]

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

Set the line.

Parameters
[in]tlLine object to set

◆ Set() [6/50]

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

Set the line.

Parameters
[in]pTlLine object to set

◆ Set() [7/50]

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

Set the line.

Parameters
[in]tlLine object to set

◆ Set() [8/50]

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

Set the line.

Parameters
[in]pTlLine object to set

◆ Set() [9/50]

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

Set the line.

Parameters
[in]tlLine object to set

◆ Set() [10/50]

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

Set the line.

Parameters
[in]pTlLine object to set

◆ Set() [11/50]

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

Set the line.

Parameters
[in]tlLine object to set

◆ Set() [12/50]

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

Set the line.

Parameters
[in]pTlLine object to set

◆ Set() [13/50]

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

Set the line.

Parameters
[in]tlLine object to set

◆ Set() [14/50]

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

Set the line.

Parameters
[in]pTlLine object to set

◆ Set() [15/50]

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

Set the line.

Parameters
[in]tlLine object to set

◆ Set() [16/50]

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

Set the line.

Parameters
[in]pTlLine object to set

◆ Set() [17/50]

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

Set the line.

Parameters
[in]tlLine object to set

◆ Set() [18/50]

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

Set the line.

Parameters
[in]pTlLine object to set

◆ Set() [19/50]

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

Set the line.

Parameters
[in]tlLine object to set

◆ Set() [20/50]

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

Set the line.

Parameters
[in]pTlLine object to set

◆ Set() [21/50]

template<typename T>
void FLImaging::Base::TLine3< T >::Set ( const TPoint3< double > & tp0,
const TPoint3< 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::TPoint3

◆ Set() [22/50]

template<typename T>
void FLImaging::Base::TLine3< T >::Set ( const TPoint3< double > * pTp0,
const TPoint3< 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::TPoint3

◆ Set() [23/50]

template<typename T>
void FLImaging::Base::TLine3< T >::Set ( const TPoint3< float > & tp0,
const TPoint3< 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::TPoint3

◆ Set() [24/50]

template<typename T>
void FLImaging::Base::TLine3< T >::Set ( const TPoint3< float > * pTp0,
const TPoint3< 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::TPoint3

◆ Set() [25/50]

template<typename T>
void FLImaging::Base::TLine3< T >::Set ( const TPoint3< int16_t > & tp0,
const TPoint3< 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::TPoint3

◆ Set() [26/50]

template<typename T>
void FLImaging::Base::TLine3< T >::Set ( const TPoint3< int16_t > * pTp0,
const TPoint3< 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::TPoint3

◆ Set() [27/50]

template<typename T>
void FLImaging::Base::TLine3< T >::Set ( const TPoint3< int32_t > & tp0,
const TPoint3< 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::TPoint3

◆ Set() [28/50]

template<typename T>
void FLImaging::Base::TLine3< T >::Set ( const TPoint3< int32_t > * pTp0,
const TPoint3< 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::TPoint3

◆ Set() [29/50]

template<typename T>
void FLImaging::Base::TLine3< T >::Set ( const TPoint3< int64_t > & tp0,
const TPoint3< 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::TPoint3

◆ Set() [30/50]

template<typename T>
void FLImaging::Base::TLine3< T >::Set ( const TPoint3< int64_t > * pTp0,
const TPoint3< 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::TPoint3

◆ Set() [31/50]

template<typename T>
void FLImaging::Base::TLine3< T >::Set ( const TPoint3< int8_t > & tp0,
const TPoint3< 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::TPoint3

◆ Set() [32/50]

template<typename T>
void FLImaging::Base::TLine3< T >::Set ( const TPoint3< int8_t > * pTp0,
const TPoint3< 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::TPoint3

◆ Set() [33/50]

template<typename T>
void FLImaging::Base::TLine3< T >::Set ( const TPoint3< uint16_t > & tp0,
const TPoint3< 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::TPoint3

◆ Set() [34/50]

template<typename T>
void FLImaging::Base::TLine3< T >::Set ( const TPoint3< uint16_t > * pTp0,
const TPoint3< 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::TPoint3

◆ Set() [35/50]

template<typename T>
void FLImaging::Base::TLine3< T >::Set ( const TPoint3< uint32_t > & tp0,
const TPoint3< 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::TPoint3

◆ Set() [36/50]

template<typename T>
void FLImaging::Base::TLine3< T >::Set ( const TPoint3< uint32_t > * pTp0,
const TPoint3< 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::TPoint3

◆ Set() [37/50]

template<typename T>
void FLImaging::Base::TLine3< T >::Set ( const TPoint3< uint64_t > & tp0,
const TPoint3< 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::TPoint3

◆ Set() [38/50]

template<typename T>
void FLImaging::Base::TLine3< T >::Set ( const TPoint3< uint64_t > * pTp0,
const TPoint3< 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::TPoint3

◆ Set() [39/50]

template<typename T>
void FLImaging::Base::TLine3< T >::Set ( const TPoint3< uint8_t > & tp0,
const TPoint3< 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::TPoint3

◆ Set() [40/50]

template<typename T>
void FLImaging::Base::TLine3< T >::Set ( const TPoint3< uint8_t > * pTp0,
const TPoint3< 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::TPoint3

◆ Set() [41/50]

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

Set the coordinates of the line.

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

◆ Set() [42/50]

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

Set the coordinates of the line.

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

◆ Set() [43/50]

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

Set the coordinates of the line.

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

◆ Set() [44/50]

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

Set the coordinates of the line.

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

◆ Set() [45/50]

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

Set the coordinates of the line.

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

◆ Set() [46/50]

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

Set the coordinates of the line.

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

◆ Set() [47/50]

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

Set the coordinates of the line.

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

◆ Set() [48/50]

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

Set the coordinates of the line.

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

◆ Set() [49/50]

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

Set the coordinates of the line.

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

◆ Set() [50/50]

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

Set the coordinates of the line.

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

◆ operator* [1/8]

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

Multiplication operator.

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

◆ operator* [2/8]

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

Multiplication operator.

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

◆ operator* [3/8]

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

Multiplication operator.

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

◆ operator* [4/8]

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

Multiplication operator.

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

◆ operator* [5/8]

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

Multiplication operator.

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

◆ operator* [6/8]

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

Multiplication operator.

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

◆ operator* [7/8]

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

Multiplication operator.

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

◆ operator* [8/8]

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

Multiplication operator.

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

◆ operator+ [1/8]

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

Addition operator.

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

◆ operator+ [2/8]

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

Addition operator.

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

◆ operator+ [3/8]

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

Addition operator.

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

◆ operator+ [4/8]

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

Addition operator.

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

◆ operator+ [5/8]

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

Addition operator.

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

◆ operator+ [6/8]

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

Addition operator.

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

◆ operator+ [7/8]

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

Addition operator.

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

◆ operator+ [8/8]

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

Addition operator.

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

◆ operator- [1/8]

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

Subtraction operator.

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

◆ operator- [2/8]

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

Subtraction operator.

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

◆ operator- [3/8]

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

Subtraction operator.

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

◆ operator- [4/8]

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

Subtraction operator.

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

◆ operator- [5/8]

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

Subtraction operator.

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

◆ operator- [6/8]

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

Subtraction operator.

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

◆ operator- [7/8]

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

Subtraction operator.

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

◆ operator- [8/8]

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

Subtraction operator.

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

◆ operator/ [1/8]

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

Division operator.

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

◆ operator/ [2/8]

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

Division operator.

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

◆ operator/ [3/8]

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

Division operator.

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

◆ operator/ [4/8]

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

Division operator.

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

◆ operator/ [5/8]

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

Division operator.

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

◆ operator/ [6/8]

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

Division operator.

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

◆ operator/ [7/8]

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

Division operator.

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

◆ operator/ [8/8]

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

Division operator.

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

Member Data Documentation

◆ tpPoints

template<typename T>
TPoint3<T> FLImaging::Base::TLine3< T >::tpPoints[2]

Vertices of a line