77 TQuad(T tLTX, T tLTY, T tRTX, T tRTY, T tRBX, T tRBY, T tLBX, T tLBY)
499 if(pTpLT && pTpRT && pTpRB && pTpLB)
548 if(pTpLT && pTpRT && pTpRB && pTpLB)
597 if(pTpLT && pTpRT && pTpRB && pTpLB)
646 if(pTpLT && pTpRT && pTpRB && pTpLB)
695 if(pTpLT && pTpRT && pTpRB && pTpLB)
744 if(pTpLT && pTpRT && pTpRB && pTpLB)
793 if(pTpLT && pTpRT && pTpRB && pTpLB)
842 if(pTpLT && pTpRT && pTpRB && pTpLB)
891 if(pTpLT && pTpRT && pTpRB && pTpLB)
940 if(pTpLT && pTpRT && pTpRB && pTpLB)
973 void Set(T tLTX, T tLTY, T tRTX, T tRTY, T tRBX, T tRBY, T tLBX, T tLBY)
1396 if(pTpLT && pTpRT && pTpRB && pTpLB)
1445 if(pTpLT && pTpRT && pTpRB && pTpLB)
1494 if(pTpLT && pTpRT && pTpRB && pTpLB)
1543 if(pTpLT && pTpRT && pTpRB && pTpLB)
1592 if(pTpLT && pTpRT && pTpRB && pTpLB)
1641 if(pTpLT && pTpRT && pTpRB && pTpLB)
1690 if(pTpLT && pTpRT && pTpRB && pTpLB)
1739 if(pTpLT && pTpRT && pTpRB && pTpLB)
1788 if(pTpLT && pTpRT && pTpRB && pTpLB)
1837 if(pTpLT && pTpRT && pTpRB && pTpLB)
3669 typedef TQuad<int8_t> TQuadC;
3670 typedef TQuad<uint8_t> TQuadUC;
3671 typedef TQuad<int16_t> TQuadS;
3672 typedef TQuad<uint16_t> TQuadUS;
3673 typedef TQuad<int32_t> TQuadL;
3674 typedef TQuad<uint32_t> TQuadUL;
3675 typedef TQuad<int64_t> TQuadLL;
3676 typedef TQuad<uint64_t> TQuadULL;
3677 typedef TQuad<float> TQuadF;
3678 typedef TQuad<double> TQuadD;
Simplified class representing a point.
Definition TPoint.h:37
TQuad(const TQuad< int16_t > *pTq)
Copy constructor.
Definition TQuad.h:189
TQuad< T > operator-(const TQuad< float > &tq)
Subtraction operator.
Definition TQuad.h:3066
void Set(const TQuad< float > &tq)
Sets the quadrilateral.
Definition TQuad.h:1290
TQuad< T > operator*(int32_t value)
Multiplication operator.
Definition TQuad.h:3102
void Set(const TQuad< int64_t > *pTq)
Sets the quadrilateral.
Definition TQuad.h:1233
const TQuad< T > & operator+=(double value)
Addition assignment operator.
Definition TQuad.h:2205
TQuad(const TQuad< int32_t > &tq)
Copy constructor.
Definition TQuad.h:246
void Set(const TQuad< int32_t > *pTq)
Sets the quadrilateral.
Definition TQuad.h:1159
TQuad< T > operator/(const TQuad< double > &tq)
Division operator.
Definition TQuad.h:3372
void Set(const TPoint< float > *pTpLT, const TPoint< float > *pTpRT, const TPoint< float > *pTpRB, const TPoint< float > *pTpLB)
Sets the quadrilateral using pointers to four corner points.
Definition TQuad.h:1786
void Set(const TPoint< int8_t > *pTpLT, const TPoint< int8_t > *pTpRT, const TPoint< int8_t > *pTpRB, const TPoint< int8_t > *pTpLB)
Sets the quadrilateral using pointers to four corner points.
Definition TQuad.h:1394
TQuad(const TPoint< int16_t > *pTpLT, const TPoint< int16_t > *pTpRT, const TPoint< int16_t > *pTpRB, const TPoint< int16_t > *pTpLB)
Constructs a quadrilateral using pointers to four corner points.
Definition TQuad.h:595
const TQuad< T > & operator-=(const TQuad< int32_t > &tq)
Subtraction assignment operator.
Definition TQuad.h:2394
TQuad< T > operator+(float value)
Addition operator.
Definition TQuad.h:2850
TQuad(const TQuad< float > &tq)
Copy constructor.
Definition TQuad.h:394
friend TQuad< T > operator/(int32_t value, const TQuad< T > &tq)
Division operator.
Definition TQuad.h:3608
TQuad(const TQuad< float > *pTq)
Copy constructor.
Definition TQuad.h:411
void Set(const TPoint< uint32_t > *pTpLT, const TPoint< uint32_t > *pTpRT, const TPoint< uint32_t > *pTpRB, const TPoint< uint32_t > *pTpLB)
Sets the quadrilateral using pointers to four corner points.
Definition TQuad.h:1639
void Set(const TPoint< int64_t > &tpLT, const TPoint< int64_t > &tpRT, const TPoint< int64_t > &tpRB, const TPoint< int64_t > &tpLB)
Sets the quadrilateral using four corner points.
Definition TQuad.h:1665
TQuad(const TPoint< int8_t > &tpLT, const TPoint< int8_t > &tpRT, const TPoint< int8_t > &tpRB, const TPoint< int8_t > &tpLB)
Constructs a quadrilateral using four corner points.
Definition TQuad.h:474
void Set(const TPoint< uint64_t > *pTpLT, const TPoint< uint64_t > *pTpRT, const TPoint< uint64_t > *pTpRB, const TPoint< uint64_t > *pTpLB)
Sets the quadrilateral using pointers to four corner points.
Definition TQuad.h:1737
void Set(const TQuad< int8_t > *pTq)
Sets the quadrilateral.
Definition TQuad.h:1011
TQuad< T > operator/(float value)
Division operator.
Definition TQuad.h:3282
TQuad< T > operator*(const TQuad< float > &tq)
Multiplication operator.
Definition TQuad.h:3210
void Set(const TQuad< uint64_t > *pTq)
Sets the quadrilateral.
Definition TQuad.h:1270
void Set(const TQuad< uint8_t > *pTq)
Sets the quadrilateral.
Definition TQuad.h:1048
TQuad< T > operator+(double value)
Addition operator.
Definition TQuad.h:2868
friend TQuad< T > operator/(int64_t value, const TQuad< T > &tq)
Division operator.
Definition TQuad.h:3626
const TQuad< T > & operator+=(const TQuad< float > &tq)
Addition assignment operator.
Definition TQuad.h:2268
TQuad(const TPoint< uint64_t > *pTpLT, const TPoint< uint64_t > *pTpRT, const TPoint< uint64_t > *pTpRB, const TPoint< uint64_t > *pTpLB)
Constructs a quadrilateral using pointers to four corner points.
Definition TQuad.h:840
TQuad< T > operator*(float value)
Multiplication operator.
Definition TQuad.h:3138
void Set(const TQuad< int16_t > &tq)
Sets the quadrilateral.
Definition TQuad.h:1068
friend TQuad< T > operator+(int64_t value, const TQuad< T > &tq)
Addition operator.
Definition TQuad.h:3410
const TQuad< T > & operator=(float value)
Assignment operator.
Definition TQuad.h:1900
TQuad(const TQuad< int64_t > &tq)
Copy constructor.
Definition TQuad.h:320
TQuad< T > operator-(const TQuad< double > &tq)
Subtraction operator.
Definition TQuad.h:3084
TQuad< T > operator-(double value)
Subtraction operator.
Definition TQuad.h:3012
TQuad(const TPoint< int64_t > &tpLT, const TPoint< int64_t > &tpRT, const TPoint< int64_t > &tpRB, const TPoint< int64_t > &tpLB)
Constructs a quadrilateral using four corner points.
Definition TQuad.h:768
const TQuad< T > & operator-=(double value)
Subtraction assignment operator.
Definition TQuad.h:2373
void Set(const TQuad< uint16_t > &tq)
Sets the quadrilateral.
Definition TQuad.h:1105
TQuad(const TQuad< uint64_t > &tq)
Copy constructor.
Definition TQuad.h:357
void Set(const TQuad< float > *pTq)
Sets the quadrilateral.
Definition TQuad.h:1307
friend TQuad< T > operator/(float value, const TQuad< T > &tq)
Division operator.
Definition TQuad.h:3644
TQuad< T > operator+(int64_t value)
Addition operator.
Definition TQuad.h:2832
TQuad(const TPoint< uint64_t > &tpLT, const TPoint< uint64_t > &tpRT, const TPoint< uint64_t > &tpRB, const TPoint< uint64_t > &tpLB)
Constructs a quadrilateral using four corner points.
Definition TQuad.h:817
const TQuad< T > & operator=(const TQuad< float > &tq)
Assignment operator.
Definition TQuad.h:1978
TQuad< T > operator+(const TQuad< float > &tq)
Addition operator.
Definition TQuad.h:2922
const TQuad< T > & operator+=(int32_t value)
Addition assignment operator.
Definition TQuad.h:2142
void Set(const TPoint< uint8_t > *pTpLT, const TPoint< uint8_t > *pTpRT, const TPoint< uint8_t > *pTpRB, const TPoint< uint8_t > *pTpLB)
Sets the quadrilateral using pointers to four corner points.
Definition TQuad.h:1443
TPoint< int8_t > tpPoints[4]
Definition TQuad.h:40
TQuad< T > operator-(int32_t value)
Subtraction operator.
Definition TQuad.h:2958
void Set(const TQuad< uint8_t > &tq)
Sets the quadrilateral.
Definition TQuad.h:1031
TQuad(const TPoint< float > *pTpLT, const TPoint< float > *pTpRT, const TPoint< float > *pTpRB, const TPoint< float > *pTpLB)
Constructs a quadrilateral using pointers to four corner points.
Definition TQuad.h:889
void Set(const TPoint< uint16_t > *pTpLT, const TPoint< uint16_t > *pTpRT, const TPoint< uint16_t > *pTpRB, const TPoint< uint16_t > *pTpLB)
Sets the quadrilateral using pointers to four corner points.
Definition TQuad.h:1541
const TQuad< T > & operator*=(float value)
Multiplication assignment operator.
Definition TQuad.h:2520
TQuad(const TPoint< int32_t > *pTpLT, const TPoint< int32_t > *pTpRT, const TPoint< int32_t > *pTpRB, const TPoint< int32_t > *pTpLB)
Constructs a quadrilateral using pointers to four corner points.
Definition TQuad.h:693
TQuad(const TPoint< uint16_t > *pTpLT, const TPoint< uint16_t > *pTpRT, const TPoint< uint16_t > *pTpRB, const TPoint< uint16_t > *pTpLB)
Constructs a quadrilateral using pointers to four corner points.
Definition TQuad.h:644
TQuad(const TQuad< double > *pTq)
Copy constructor.
Definition TQuad.h:448
TQuad< T > operator+(const TQuad< int32_t > &tq)
Addition operator.
Definition TQuad.h:2886
const TQuad< T > & operator+=(const TQuad< int32_t > &tq)
Addition assignment operator.
Definition TQuad.h:2226
TQuad< T > operator-(float value)
Subtraction operator.
Definition TQuad.h:2994
const TQuad< T > & operator*=(const TQuad< float > &tq)
Multiplication assignment operator.
Definition TQuad.h:2604
friend TQuad< T > operator*(double value, const TQuad< T > &tq)
Multiplication operator.
Definition TQuad.h:3590
void Set(const TQuad< int16_t > *pTq)
Sets the quadrilateral.
Definition TQuad.h:1085
const TQuad< T > & operator/=(const TQuad< int64_t > &tq)
Division assignment operator.
Definition TQuad.h:2751
TQuad(const TPoint< double > &tpLT, const TPoint< double > &tpRT, const TPoint< double > &tpRB, const TPoint< double > &tpLB)
Constructs a quadrilateral using four corner points.
Definition TQuad.h:915
TQuad< T > operator*(const TQuad< int64_t > &tq)
Multiplication operator.
Definition TQuad.h:3192
TQuad< T > operator/(const TQuad< int32_t > &tq)
Division operator.
Definition TQuad.h:3318
bool operator!=(const TQuad< int64_t > &tq)
Inequality operator.
Definition TQuad.h:2094
bool operator!=(const TQuad< double > &tq)
Inequality operator.
Definition TQuad.h:2126
TQuad(const TQuad< uint8_t > &tq)
Copy constructor.
Definition TQuad.h:135
const TQuad< T > & operator/=(int32_t value)
Division assignment operator.
Definition TQuad.h:2646
bool operator==(const TQuad< int32_t > &tq)
Equality operator.
Definition TQuad.h:2014
void Set(const TPoint< double > &tpLT, const TPoint< double > &tpRT, const TPoint< double > &tpRB, const TPoint< double > &tpLB)
Sets the quadrilateral using four corner points.
Definition TQuad.h:1812
void Set(const TQuad< uint32_t > &tq)
Sets the quadrilateral.
Definition TQuad.h:1179
TQuad< T > operator*(int64_t value)
Multiplication operator.
Definition TQuad.h:3120
const TQuad< T > & operator/=(const TQuad< double > &tq)
Division assignment operator.
Definition TQuad.h:2793
bool operator==(const TQuad< float > &tq)
Equality operator.
Definition TQuad.h:2046
const TQuad< T > & operator=(int32_t value)
Assignment operator.
Definition TQuad.h:1858
TQuad(const TPoint< uint32_t > *pTpLT, const TPoint< uint32_t > *pTpRT, const TPoint< uint32_t > *pTpRB, const TPoint< uint32_t > *pTpLB)
Constructs a quadrilateral using pointers to four corner points.
Definition TQuad.h:742
TQuad(const TPoint< int32_t > &tpLT, const TPoint< int32_t > &tpRT, const TPoint< int32_t > &tpRB, const TPoint< int32_t > &tpLB)
Constructs a quadrilateral using four corner points.
Definition TQuad.h:670
const TQuad< T > & operator=(const TQuad< int32_t > &tq)
Assignment operator.
Definition TQuad.h:1942
void Set(const TPoint< int16_t > &tpLT, const TPoint< int16_t > &tpRT, const TPoint< int16_t > &tpRB, const TPoint< int16_t > &tpLB)
Sets the quadrilateral using four corner points.
Definition TQuad.h:1469
void Set(const TPoint< int32_t > &tpLT, const TPoint< int32_t > &tpRT, const TPoint< int32_t > &tpRB, const TPoint< int32_t > &tpLB)
Sets the quadrilateral using four corner points.
Definition TQuad.h:1567
friend TQuad< T > operator*(int64_t value, const TQuad< T > &tq)
Multiplication operator.
Definition TQuad.h:3554
TQuad(const TPoint< uint8_t > &tpLT, const TPoint< uint8_t > &tpRT, const TPoint< uint8_t > &tpRB, const TPoint< uint8_t > &tpLB)
Constructs a quadrilateral using four corner points.
Definition TQuad.h:523
friend TQuad< T > operator*(float value, const TQuad< T > &tq)
Multiplication operator.
Definition TQuad.h:3572
TQuad< T > operator-(const TQuad< int32_t > &tq)
Subtraction operator.
Definition TQuad.h:3030
void Set(const TQuad< double > &tq)
Sets the quadrilateral.
Definition TQuad.h:1327
TQuad< T > operator+(int32_t value)
Addition operator.
Definition TQuad.h:2814
const TQuad< T > & operator-=(const TQuad< double > &tq)
Subtraction assignment operator.
Definition TQuad.h:2457
const TQuad< T > & operator-=(const TQuad< int64_t > &tq)
Subtraction assignment operator.
Definition TQuad.h:2415
void Set(const TPoint< uint32_t > &tpLT, const TPoint< uint32_t > &tpRT, const TPoint< uint32_t > &tpRB, const TPoint< uint32_t > &tpLB)
Sets the quadrilateral using four corner points.
Definition TQuad.h:1616
TQuad(const TQuad< double > &tq)
Copy constructor.
Definition TQuad.h:431
TQuad< T > operator-(int64_t value)
Subtraction operator.
Definition TQuad.h:2976
bool operator==(const TQuad< int64_t > &tq)
Equality operator.
Definition TQuad.h:2030
TQuad(T tLTX, T tLTY, T tRTX, T tRTY, T tRBX, T tRBY, T tLBX, T tLBY)
Constructs a quadrilateral using four corner coordinates.
Definition TQuad.h:77
TQuad(const TQuad< int16_t > &tq)
Copy constructor.
Definition TQuad.h:172
void Set(const TPoint< double > *pTpLT, const TPoint< double > *pTpRT, const TPoint< double > *pTpRB, const TPoint< double > *pTpLB)
Sets the quadrilateral using pointers to four corner points.
Definition TQuad.h:1835
const TQuad< T > & operator*=(const TQuad< int64_t > &tq)
Multiplication assignment operator.
Definition TQuad.h:2583
TQuad< T > operator+(const TQuad< int64_t > &tq)
Addition operator.
Definition TQuad.h:2904
friend TQuad< T > operator+(int32_t value, const TQuad< T > &tq)
Addition operator.
Definition TQuad.h:3392
friend TQuad< T > operator*(int32_t value, const TQuad< T > &tq)
Multiplication operator.
Definition TQuad.h:3536
const TQuad< T > & operator+=(const TQuad< int64_t > &tq)
Addition assignment operator.
Definition TQuad.h:2247
friend TQuad< T > operator-(int32_t value, const TQuad< T > &tq)
Subtraction operator.
Definition TQuad.h:3464
const TQuad< T > & operator+=(const TQuad< double > &tq)
Addition assignment operator.
Definition TQuad.h:2289
bool operator!=(const TQuad< int32_t > &tq)
Inequality operator.
Definition TQuad.h:2078
const TQuad< T > & operator+=(float value)
Addition assignment operator.
Definition TQuad.h:2184
const TQuad< T > & operator/=(const TQuad< int32_t > &tq)
Division assignment operator.
Definition TQuad.h:2730
const TQuad< T > & operator/=(const TQuad< float > &tq)
Division assignment operator.
Definition TQuad.h:2772
void Set(const TQuad< int64_t > &tq)
Sets the quadrilateral.
Definition TQuad.h:1216
void Set(const TQuad< uint16_t > *pTq)
Sets the quadrilateral.
Definition TQuad.h:1122
void Set(const TPoint< uint64_t > &tpLT, const TPoint< uint64_t > &tpRT, const TPoint< uint64_t > &tpRB, const TPoint< uint64_t > &tpLB)
Sets the quadrilateral using four corner points.
Definition TQuad.h:1714
bool operator==(const TQuad< double > &tq)
Equality operator.
Definition TQuad.h:2062
void Set(const TQuad< double > *pTq)
Sets the quadrilateral.
Definition TQuad.h:1344
bool operator!=(const TQuad< float > &tq)
Inequality operator.
Definition TQuad.h:2110
void Set(const TPoint< uint16_t > &tpLT, const TPoint< uint16_t > &tpRT, const TPoint< uint16_t > &tpRB, const TPoint< uint16_t > &tpLB)
Sets the quadrilateral using four corner points.
Definition TQuad.h:1518
const TQuad< T > & operator-=(int64_t value)
Subtraction assignment operator.
Definition TQuad.h:2331
const TQuad< T > & operator*=(const TQuad< int32_t > &tq)
Multiplication assignment operator.
Definition TQuad.h:2562
void Set(const TQuad< uint32_t > *pTq)
Sets the quadrilateral.
Definition TQuad.h:1196
void Set(const TQuad< int8_t > &tq)
Sets the quadrilateral.
Definition TQuad.h:994
TQuad< T > operator*(double value)
Multiplication operator.
Definition TQuad.h:3156
void Set(const TPoint< int64_t > *pTpLT, const TPoint< int64_t > *pTpRT, const TPoint< int64_t > *pTpRB, const TPoint< int64_t > *pTpLB)
Sets the quadrilateral using pointers to four corner points.
Definition TQuad.h:1688
TQuad(const TQuad< int8_t > *pTq)
Copy constructor.
Definition TQuad.h:115
TQuad(const TPoint< int16_t > &tpLT, const TPoint< int16_t > &tpRT, const TPoint< int16_t > &tpRB, const TPoint< int16_t > &tpLB)
Constructs a quadrilateral using four corner points.
Definition TQuad.h:572
void Set(const TPoint< float > &tpLT, const TPoint< float > &tpRT, const TPoint< float > &tpRB, const TPoint< float > &tpLB)
Sets the quadrilateral using four corner points.
Definition TQuad.h:1763
void Set(const TPoint< int16_t > *pTpLT, const TPoint< int16_t > *pTpRT, const TPoint< int16_t > *pTpRB, const TPoint< int16_t > *pTpLB)
Sets the quadrilateral using pointers to four corner points.
Definition TQuad.h:1492
const TQuad< T > & operator-=(int32_t value)
Subtraction assignment operator.
Definition TQuad.h:2310
TQuad< T > operator/(const TQuad< int64_t > &tq)
Division operator.
Definition TQuad.h:3336
void Set(const TPoint< int8_t > &tpLT, const TPoint< int8_t > &tpRT, const TPoint< int8_t > &tpRB, const TPoint< int8_t > &tpLB)
Sets the quadrilateral using four corner points.
Definition TQuad.h:1371
TQuad< T > operator/(double value)
Division operator.
Definition TQuad.h:3300
TQuad(const TPoint< uint16_t > &tpLT, const TPoint< uint16_t > &tpRT, const TPoint< uint16_t > &tpRB, const TPoint< uint16_t > &tpLB)
Constructs a quadrilateral using four corner points.
Definition TQuad.h:621
void Set(T tLTX, T tLTY, T tRTX, T tRTY, T tRBX, T tRBY, T tLBX, T tLBY)
Sets the quadrilateral using four corner coordinates.
Definition TQuad.h:973
const TQuad< T > & operator-=(const TQuad< float > &tq)
Subtraction assignment operator.
Definition TQuad.h:2436
TQuad< T > operator*(const TQuad< double > &tq)
Multiplication operator.
Definition TQuad.h:3228
void Set(const TQuad< uint64_t > &tq)
Sets the quadrilateral.
Definition TQuad.h:1253
const TQuad< T > & operator*=(int32_t value)
Multiplication assignment operator.
Definition TQuad.h:2478
TQuad< T > operator+(const TQuad< double > &tq)
Addition operator.
Definition TQuad.h:2940
TQuad(const TQuad< uint32_t > *pTq)
Copy constructor.
Definition TQuad.h:300
const TQuad< T > & operator+=(int64_t value)
Addition assignment operator.
Definition TQuad.h:2163
const TQuad< T > & operator/=(float value)
Division assignment operator.
Definition TQuad.h:2688
TQuad()
Default constructor.
Definition TQuad.h:50
void Set(const TQuad< int32_t > &tq)
Sets the quadrilateral.
Definition TQuad.h:1142
const TQuad< T > & operator*=(double value)
Multiplication assignment operator.
Definition TQuad.h:2541
TQuad(const TQuad< uint8_t > *pTq)
Copy constructor.
Definition TQuad.h:152
friend TQuad< T > operator-(int64_t value, const TQuad< T > &tq)
Subtraction operator.
Definition TQuad.h:3482
const TQuad< T > & operator*=(const TQuad< double > &tq)
Multiplication assignment operator.
Definition TQuad.h:2625
TQuad< T > operator-(const TQuad< int64_t > &tq)
Subtraction operator.
Definition TQuad.h:3048
void Set(const TPoint< uint8_t > &tpLT, const TPoint< uint8_t > &tpRT, const TPoint< uint8_t > &tpRB, const TPoint< uint8_t > &tpLB)
Sets the quadrilateral using four corner points.
Definition TQuad.h:1420
TQuad< T > operator/(int32_t value)
Division operator.
Definition TQuad.h:3246
const TQuad< T > & operator/=(int64_t value)
Division assignment operator.
Definition TQuad.h:2667
const TQuad< T > & operator=(int64_t value)
Assignment operator.
Definition TQuad.h:1879
TQuad(const TQuad< uint16_t > *pTq)
Copy constructor.
Definition TQuad.h:226
TQuad(const TPoint< uint32_t > &tpLT, const TPoint< uint32_t > &tpRT, const TPoint< uint32_t > &tpRB, const TPoint< uint32_t > &tpLB)
Constructs a quadrilateral using four corner points.
Definition TQuad.h:719
const TQuad< T > & operator-=(float value)
Subtraction assignment operator.
Definition TQuad.h:2352
TQuad(const TQuad< int32_t > *pTq)
Copy constructor.
Definition TQuad.h:263
TQuad(const TQuad< int8_t > &tq)
Copy constructor.
Definition TQuad.h:98
TQuad< T > operator/(const TQuad< float > &tq)
Division operator.
Definition TQuad.h:3354
TQuad(const TQuad< uint32_t > &tq)
Copy constructor.
Definition TQuad.h:283
TQuad(const TQuad< uint16_t > &tq)
Copy constructor.
Definition TQuad.h:209
TQuad(const TQuad< uint64_t > *pTq)
Copy constructor.
Definition TQuad.h:374
TQuad(const TPoint< double > *pTpLT, const TPoint< double > *pTpRT, const TPoint< double > *pTpRB, const TPoint< double > *pTpLB)
Constructs a quadrilateral using pointers to four corner points.
Definition TQuad.h:938
friend TQuad< T > operator-(double value, const TQuad< T > &tq)
Subtraction operator.
Definition TQuad.h:3518
const TQuad< T > & operator=(const TQuad< double > &tq)
Assignment operator.
Definition TQuad.h:1996
TQuad(const TPoint< int64_t > *pTpLT, const TPoint< int64_t > *pTpRT, const TPoint< int64_t > *pTpRB, const TPoint< int64_t > *pTpLB)
Constructs a quadrilateral using pointers to four corner points.
Definition TQuad.h:791
TQuad(const TPoint< int8_t > *pTpLT, const TPoint< int8_t > *pTpRT, const TPoint< int8_t > *pTpRB, const TPoint< int8_t > *pTpLB)
Constructs a quadrilateral using pointers to four corner points.
Definition TQuad.h:497
void Set(const TPoint< int32_t > *pTpLT, const TPoint< int32_t > *pTpRT, const TPoint< int32_t > *pTpRB, const TPoint< int32_t > *pTpLB)
Sets the quadrilateral using pointers to four corner points.
Definition TQuad.h:1590
TQuad< T > operator/(int64_t value)
Division operator.
Definition TQuad.h:3264
friend TQuad< T > operator+(float value, const TQuad< T > &tq)
Addition operator.
Definition TQuad.h:3428
friend TQuad< T > operator+(double value, const TQuad< T > &tq)
Addition operator.
Definition TQuad.h:3446
friend TQuad< T > operator-(float value, const TQuad< T > &tq)
Subtraction operator.
Definition TQuad.h:3500
TQuad< T > operator*(const TQuad< int32_t > &tq)
Multiplication operator.
Definition TQuad.h:3174
TQuad(const TQuad< int64_t > *pTq)
Copy constructor.
Definition TQuad.h:337
friend TQuad< T > operator/(double value, const TQuad< T > &tq)
Division operator.
Definition TQuad.h:3662
TQuad(const TPoint< uint8_t > *pTpLT, const TPoint< uint8_t > *pTpRT, const TPoint< uint8_t > *pTpRB, const TPoint< uint8_t > *pTpLB)
Constructs a quadrilateral using pointers to four corner points.
Definition TQuad.h:546
const TQuad< T > & operator*=(int64_t value)
Multiplication assignment operator.
Definition TQuad.h:2499
const TQuad< T > & operator=(double value)
Assignment operator.
Definition TQuad.h:1921
const TQuad< T > & operator/=(double value)
Division assignment operator.
Definition TQuad.h:2709
const TQuad< T > & operator=(const TQuad< int64_t > &tq)
Assignment operator.
Definition TQuad.h:1960
TQuad(const TPoint< float > &tpLT, const TPoint< float > &tpRT, const TPoint< float > &tpRB, const TPoint< float > &tpLB)
Constructs a quadrilateral using four corner points.
Definition TQuad.h:866
Definition AESCryptography.h:18