FLImaging 6.5.8.1
FLScalar.h
1#pragma once
8#include "FLFigure.h"
9
11namespace FLImaging
12{
14 namespace Foundation
15 {
21 template<typename T>
22 class FL_EXPORT CFLScalar : public CFLFigure
23 {
24 public:
32 T v;
33
34 virtual void Clear() override;
35
36
37 virtual bool IsValid() const override;
38 virtual bool IsFigureValid() const override;
39 virtual const CResult MakeFigureInvalid() override;
40
41 virtual EFigureDeclType GetDeclType() const override;
42 virtual EFigureTemplateType GetTemplateType() const override;
43
44 using CFLFigure::Offset;
45 virtual const CResult Offset(double x, double y) override;
46
47 using CFLFigure::Multiply;
48 virtual const CResult Multiply(double f64MulX, double f64MulY) override;
49
50 using CFLFigure::Swap;
51 virtual const CResult Swap(CFLFigure* pFlfRight) override;
52
53 using CFLFigure::GetMinimumDistance;
54 using CFLFigure::GetMaximumDistance;
55
56 using CFLFigure::GetPointsOfMinimumDistance;
57 virtual const CResult GetPointsOfMinimumDistance(const CFLFigure* pFlfTarget, CFLPointArray* pFlpaResult) const override;
58
59 using CFLFigure::GetPointsOfMaximumDistance;
60 virtual const CResult GetPointsOfMaximumDistance(const CFLFigure* pFlfTarget, CFLPointArray* pFlpaResult) const override;
61
62 using CFLFigure::GetIndexOfMinimumDistance;
63 virtual const CResult GetIndexOfMinimumDistance(const CFLFigure* pFlfDst, CFLFigureArray* pFlfaResultSrc, bool bRecursiveSrc = false, bool bRecursiveDst = false, CFLFigureArray* pFlfaResultDst = nullptr) const override;
64
65 using CFLFigure::GetIndexOfMaximumDistance;
66 virtual const CResult GetIndexOfMaximumDistance(const CFLFigure* pFlfDst, CFLFigureArray* pFlfaResultSrc, bool bRecursiveSrc = false, bool bRecursiveDst = false, CFLFigureArray* pFlfaResultDst = nullptr) const override;
67
77 virtual T GetScalar() const sealed;
78
92 virtual const CResult Set(int32_t val);
93
107 virtual const CResult Set(int64_t val);
108
122 virtual const CResult Set(float val);
123
137 virtual const CResult Set(double val);
138
139 virtual const CResult Set(const CFLFigure& flf) override;
140 virtual const CResult Set(const CFLFigure* pFlf) override;
141
155 virtual const CResult Set(const CFLScalar<int32_t>& flp);
156
170 virtual const CResult Set(const CFLScalar<int32_t>* pFlp);
171
185 virtual const CResult Set(const CFLScalar<int64_t>& flp);
186
200 virtual const CResult Set(const CFLScalar<int64_t>* pFlp);
201
215 virtual const CResult Set(const CFLScalar<float>& flp);
216
230 virtual const CResult Set(const CFLScalar<float>* pFlp);
231
245 virtual const CResult Set(const CFLScalar<double>& flp);
246
260 virtual const CResult Set(const CFLScalar<double>* pFlp);
261
277 virtual const CResult Set(const CFLPoint<int32_t>& flp);
278
294 virtual const CResult Set(const CFLPoint<int32_t>* pFlp);
295
311 virtual const CResult Set(const CFLPoint<int64_t>& flp);
312
328 virtual const CResult Set(const CFLPoint<int64_t>* pFlp);
329
345 virtual const CResult Set(const CFLPoint<float>& flp);
346
362 virtual const CResult Set(const CFLPoint<float>* pFlp);
363
379 virtual const CResult Set(const CFLPoint<double>& flp);
380
396 virtual const CResult Set(const CFLPoint<double>* pFlp);
397
413 virtual const CResult Set(const CFLFigureText<int32_t>& flft);
414
430 virtual const CResult Set(const CFLFigureText<int32_t>* pFlft);
431
447 virtual const CResult Set(const CFLFigureText<int64_t>& flft);
448
464 virtual const CResult Set(const CFLFigureText<int64_t>* pFlft);
465
481 virtual const CResult Set(const CFLFigureText<float>& flft);
482
498 virtual const CResult Set(const CFLFigureText<float>* pFlft);
499
515 virtual const CResult Set(const CFLFigureText<double>& flft);
516
532 virtual const CResult Set(const CFLFigureText<double>* pFlft);
533
549 virtual const CResult Set(const CFLLine<int32_t>& fll);
550
566 virtual const CResult Set(const CFLLine<int32_t>* pFll);
567
583 virtual const CResult Set(const CFLLine<int64_t>& fll);
584
600 virtual const CResult Set(const CFLLine<int64_t>* pFll);
601
617 virtual const CResult Set(const CFLLine<float>& fll);
618
634 virtual const CResult Set(const CFLLine<float>* pFll);
635
651 virtual const CResult Set(const CFLLine<double>& fll);
652
668 virtual const CResult Set(const CFLLine<double>* pFll);
669
685 virtual const CResult Set(const CFLRect<int32_t>& flr);
686
702 virtual const CResult Set(const CFLRect<int32_t>* pFlr);
703
719 virtual const CResult Set(const CFLRect<int64_t>& flr);
720
736 virtual const CResult Set(const CFLRect<int64_t>* pFlr);
737
753 virtual const CResult Set(const CFLRect<float>& flr);
754
770 virtual const CResult Set(const CFLRect<float>* pFlr);
771
787 virtual const CResult Set(const CFLRect<double>& flr);
788
804 virtual const CResult Set(const CFLRect<double>* pFlr);
805
821 virtual const CResult Set(const CFLRoundRect<int32_t>& flrr);
822
838 virtual const CResult Set(const CFLRoundRect<int32_t>* pFlrr);
839
855 virtual const CResult Set(const CFLRoundRect<int64_t>& flrr);
856
872 virtual const CResult Set(const CFLRoundRect<int64_t>* pFlrr);
873
889 virtual const CResult Set(const CFLRoundRect<float>& flrr);
890
906 virtual const CResult Set(const CFLRoundRect<float>* pFlrr);
907
923 virtual const CResult Set(const CFLRoundRect<double>& flrr);
924
940 virtual const CResult Set(const CFLRoundRect<double>* pFlrr);
941
957 virtual const CResult Set(const CFLQuad<int32_t>& flq);
958
974 virtual const CResult Set(const CFLQuad<int32_t>* pFlq);
975
991 virtual const CResult Set(const CFLQuad<int64_t>& flq);
992
1008 virtual const CResult Set(const CFLQuad<int64_t>* pFlq);
1009
1025 virtual const CResult Set(const CFLQuad<float>& flq);
1026
1042 virtual const CResult Set(const CFLQuad<float>* pFlq);
1043
1059 virtual const CResult Set(const CFLQuad<double>& flq);
1060
1076 virtual const CResult Set(const CFLQuad<double>* pFlq);
1077
1093 virtual const CResult Set(const CFLCircle<int32_t>& flc);
1094
1110 virtual const CResult Set(const CFLCircle<int32_t>* pFlc);
1111
1127 virtual const CResult Set(const CFLCircle<int64_t>& flc);
1128
1144 virtual const CResult Set(const CFLCircle<int64_t>* pFlc);
1145
1161 virtual const CResult Set(const CFLCircle<float>& flc);
1162
1178 virtual const CResult Set(const CFLCircle<float>* pFlc);
1179
1195 virtual const CResult Set(const CFLCircle<double>& flc);
1196
1212 virtual const CResult Set(const CFLCircle<double>* pFlc);
1213
1229 virtual const CResult Set(const CFLEllipse<int32_t>& fle);
1230
1246 virtual const CResult Set(const CFLEllipse<int32_t>* pFle);
1247
1263 virtual const CResult Set(const CFLEllipse<int64_t>& fle);
1264
1280 virtual const CResult Set(const CFLEllipse<int64_t>* pFle);
1281
1297 virtual const CResult Set(const CFLEllipse<float>& fle);
1298
1314 virtual const CResult Set(const CFLEllipse<float>* pFle);
1315
1331 virtual const CResult Set(const CFLEllipse<double>& fle);
1332
1348 virtual const CResult Set(const CFLEllipse<double>* pFle);
1349
1365 virtual const CResult Set(const CFLDoughnut<int32_t>& fld);
1366
1382 virtual const CResult Set(const CFLDoughnut<int32_t>* pFld);
1383
1399 virtual const CResult Set(const CFLDoughnut<int64_t>& fld);
1400
1416 virtual const CResult Set(const CFLDoughnut<int64_t>* pFld);
1417
1433 virtual const CResult Set(const CFLDoughnut<float>& fld);
1434
1450 virtual const CResult Set(const CFLDoughnut<float>* pFld);
1451
1467 virtual const CResult Set(const CFLDoughnut<double>& fld);
1468
1484 virtual const CResult Set(const CFLDoughnut<double>* pFld);
1485
1501 virtual const CResult Set(const CFLFigureArray& flfa);
1502
1518 virtual const CResult Set(const CFLFigureArray* pFlfa);
1519
1535 virtual const CResult Set(const CFLComplexRegion& flcr);
1536
1552 virtual const CResult Set(const CFLComplexRegion* pFlcr);
1553
1569 virtual const CResult Set(const CFLCubicSpline& flcs);
1570
1586 virtual const CResult Set(const CFLCubicSpline* pFlcs);
1587
1603 virtual const CResult Set(const CFLBezierQuadraticCurve& flbc2);
1604
1620 virtual const CResult Set(const CFLBezierQuadraticCurve* pFlbc2);
1621
1637 virtual const CResult Set(const CFLBezierCubicCurve& flbc3);
1638
1654 virtual const CResult Set(const CFLBezierCubicCurve* pFlbc3);
1655
1671 virtual const CResult Set(const CFLBezierQuarticCurve& flbc4);
1672
1688 virtual const CResult Set(const CFLBezierQuarticCurve* pFlbc4);
1689
1705 virtual const CResult Set(const CFLRegion& flrg);
1706
1722 virtual const CResult Set(const CFLRegion* pFlrg);
1723
1739 virtual const CResult Set(const CFLPointArray& flpa);
1740
1756 virtual const CResult Set(const CFLPointArray* pFlpa);
1757
1758
1766
1773 virtual ~CFLScalar();
1774
1784 CFLScalar(int32_t val);
1785
1795 CFLScalar(int64_t val);
1796
1806 CFLScalar(float val);
1807
1817 CFLScalar(double val);
1818
1831
1843 CFLScalar(const CFLFigure* pFlf);
1844
1855
1866
1877
1888
1899
1910
1921
1932
1933
1934
1935
1936 operator int32_t() const;
1937 operator int64_t() const;
1938 operator float() const;
1939 operator double() const;
1940
1942 // Assignment operator
1943
1944
1956 const CFLScalar<T>& operator=(int32_t val);
1957
1969 const CFLScalar<T>& operator=(int64_t val);
1970
1982 const CFLScalar<T>& operator=(float val);
1983
1995 const CFLScalar<T>& operator=(double val);
1996
2009
2022
2035
2048
2050 // Comparison operator
2051
2063 bool operator==(int32_t val) const;
2064
2076 bool operator==(int64_t val) const;
2077
2089 bool operator==(float val) const;
2090
2102 bool operator==(double val) const;
2103
2115 bool operator==(const CFLScalar<int32_t>& val) const;
2116
2128 bool operator==(const CFLScalar<int64_t>& val) const;
2129
2141 bool operator==(const CFLScalar<float>& val) const;
2142
2154 bool operator==(const CFLScalar<double>& val) const;
2155
2167 bool operator!=(int32_t val) const;
2168
2180 bool operator!=(int64_t val) const;
2181
2193 bool operator!=(float val) const;
2194
2206 bool operator!=(double val) const;
2207
2219 bool operator!=(const CFLScalar<int32_t>& val) const;
2220
2232 bool operator!=(const CFLScalar<int64_t>& val) const;
2233
2245 bool operator!=(const CFLScalar<float>& val) const;
2246
2258 bool operator!=(const CFLScalar<double>& val) const;
2259
2271 bool operator>(int32_t val) const;
2272
2284 bool operator>(int64_t val) const;
2285
2297 bool operator>(float val) const;
2298
2310 bool operator>(double val) const;
2311
2323 bool operator>(const CFLScalar<int32_t>& val) const;
2324
2336 bool operator>(const CFLScalar<int64_t>& val) const;
2337
2349 bool operator>(const CFLScalar<float>& val) const;
2350
2362 bool operator>(const CFLScalar<double>& val) const;
2363
2375 bool operator>=(int32_t val) const;
2376
2388 bool operator>=(int64_t val) const;
2389
2401 bool operator>=(float val) const;
2402
2414 bool operator>=(double val) const;
2415
2427 bool operator>=(const CFLScalar<int32_t>& val) const;
2428
2440 bool operator>=(const CFLScalar<int64_t>& val) const;
2441
2453 bool operator>=(const CFLScalar<float>& val) const;
2454
2466 bool operator>=(const CFLScalar<double>& val) const;
2467
2479 bool operator<(int32_t val) const;
2480
2492 bool operator<(int64_t val) const;
2493
2505 bool operator<(float val) const;
2506
2518 bool operator<(double val) const;
2519
2531 bool operator<(const CFLScalar<int32_t>& val) const;
2532
2544 bool operator<(const CFLScalar<int64_t>& val) const;
2545
2557 bool operator<(const CFLScalar<float>& val) const;
2558
2570 bool operator<(const CFLScalar<double>& val) const;
2571
2583 bool operator<=(int32_t val) const;
2584
2596 bool operator<=(int64_t val) const;
2597
2609 bool operator<=(float val) const;
2610
2622 bool operator<=(double val) const;
2623
2635 bool operator<=(const CFLScalar<int32_t>& val) const;
2636
2648 bool operator<=(const CFLScalar<int64_t>& val) const;
2649
2661 bool operator<=(const CFLScalar<float>& val) const;
2662
2674 bool operator<=(const CFLScalar<double>& val) const;
2676
2678 // Arithmetic and assignment operator
2679
2691 const CFLScalar<T>& operator+=(int32_t value);
2692
2704 const CFLScalar<T>& operator+=(int64_t value);
2705
2717 const CFLScalar<T>& operator+=(float value);
2718
2730 const CFLScalar<T>& operator+=(double value);
2731
2744
2757
2770
2783
2795 const CFLScalar<T>& operator-=(int32_t value);
2796
2808 const CFLScalar<T>& operator-=(int64_t value);
2809
2821 const CFLScalar<T>& operator-=(float value);
2822
2834 const CFLScalar<T>& operator-=(double value);
2835
2848
2861
2874
2887
2899 const CFLScalar<T>& operator*=(int32_t value);
2900
2912 const CFLScalar<T>& operator*=(int64_t value);
2913
2925 const CFLScalar<T>& operator*=(float value);
2926
2938 const CFLScalar<T>& operator*=(double value);
2939
2952
2965
2978
2991
3003 const CFLScalar<T>& operator/=(int32_t value);
3004
3016 const CFLScalar<T>& operator/=(int64_t value);
3017
3029 const CFLScalar<T>& operator/=(float value);
3030
3042 const CFLScalar<T>& operator/=(double value);
3043
3056
3069
3082
3095
3097
3099 // Arithmetic operator
3100
3112 CFLScalar<T> operator+(int32_t value) const;
3113
3125 CFLScalar<T> operator+(int64_t value) const;
3126
3138 CFLScalar<T> operator+(float value) const;
3139
3151 CFLScalar<T> operator+(double value) const;
3152
3165
3178
3191
3204
3216 CFLScalar<T> operator-(int32_t value) const;
3217
3229 CFLScalar<T> operator-(int64_t value) const;
3230
3242 CFLScalar<T> operator-(float value) const;
3243
3255 CFLScalar<T> operator-(double value) const;
3256
3269
3282
3295
3308
3320 CFLScalar<T> operator*(int32_t value) const;
3321
3333 CFLScalar<T> operator*(int64_t value) const;
3334
3346 CFLScalar<T> operator*(float value) const;
3347
3359 CFLScalar<T> operator*(double value) const;
3360
3373
3386
3399
3412
3424 CFLScalar<T> operator/(int32_t value) const;
3425
3437 CFLScalar<T> operator/(int64_t value) const;
3438
3450 CFLScalar<T> operator/(float value) const;
3451
3463 CFLScalar<T> operator/(double value) const;
3464
3477
3490
3503
3516
3518
3519 //friend 연산자
3521 // Comparison operator
3522
3536 friend bool operator==(int32_t val, const CFLScalar<T>& scalar)
3537 {
3538 return val == scalar.v;
3539 }
3540
3554 friend bool operator==(int64_t val, const CFLScalar<T>& scalar)
3555 {
3556 return val == scalar.v;
3557 }
3558
3572 friend bool operator==(float val, const CFLScalar<T>& scalar)
3573 {
3574 return val == scalar.v;
3575 }
3576
3590 friend bool operator==(double val, const CFLScalar<T>& scalar)
3591 {
3592 return val == scalar.v;
3593 }
3594
3608 friend bool operator!=(int32_t val, const CFLScalar<T>& scalar)
3609 {
3610 return val != scalar.v;
3611 }
3612
3626 friend bool operator!=(int64_t val, const CFLScalar<T>& scalar)
3627 {
3628 return val != scalar.v;
3629 }
3630
3644 friend bool operator!=(float val, const CFLScalar<T>& scalar)
3645 {
3646 return val != scalar.v;
3647 }
3648
3662 friend bool operator!=(double val, const CFLScalar<T>& scalar)
3663 {
3664 return val != scalar.v;
3665 }
3666
3680 friend bool operator>(int32_t val, const CFLScalar<T>& scalar)
3681 {
3682 return val > scalar.v;
3683 }
3684
3698 friend bool operator>(int64_t val, const CFLScalar<T>& scalar)
3699 {
3700 return val > scalar.v;
3701 }
3702
3716 friend bool operator>(float val, const CFLScalar<T>& scalar)
3717 {
3718 return val > scalar.v;
3719 }
3720
3734 friend bool operator>(double val, const CFLScalar<T>& scalar)
3735 {
3736 return val > scalar.v;
3737 }
3738
3752 friend bool operator>=(int32_t val, const CFLScalar<T>& scalar)
3753 {
3754 return val >= scalar.v;
3755 }
3756
3770 friend bool operator>=(int64_t val, const CFLScalar<T>& scalar)
3771 {
3772 return val >= scalar.v;
3773 }
3774
3788 friend bool operator>=(float val, const CFLScalar<T>& scalar)
3789 {
3790 return val >= scalar.v;
3791 }
3792
3806 friend bool operator>=(double val, const CFLScalar<T>& scalar)
3807 {
3808 return val >= scalar.v;
3809 }
3810
3824 friend bool operator<(int32_t val, const CFLScalar<T>& scalar)
3825 {
3826 return val < scalar.v;
3827 }
3828
3842 friend bool operator<(int64_t val, const CFLScalar<T>& scalar)
3843 {
3844 return val < scalar.v;
3845 }
3846
3860 friend bool operator<(float val, const CFLScalar<T>& scalar)
3861 {
3862 return val < scalar.v;
3863 }
3864
3878 friend bool operator<(double val, const CFLScalar<T>& scalar)
3879 {
3880 return val < scalar.v;
3881 }
3882
3896 friend bool operator<=(int32_t val, const CFLScalar<T>& scalar)
3897 {
3898 return val <= scalar.v;
3899 }
3900
3914 friend bool operator<=(int64_t val, const CFLScalar<T>& scalar)
3915 {
3916 return val <= scalar.v;
3917 }
3918
3932 friend bool operator<=(float val, const CFLScalar<T>& scalar)
3933 {
3934 return val <= scalar.v;
3935 }
3936
3950 friend bool operator<=(double val, const CFLScalar<T>& scalar)
3951 {
3952 return val <= scalar.v;
3953 }
3955
3957 // Arithmetic operator
3971 friend CFLScalar<T> operator+(int32_t value, const CFLScalar<T>& scalar)
3972 {
3973 CFLScalar<T> t(value);
3974 t += (T)scalar;
3975 return t;
3976 }
3977
3991 friend CFLScalar<T> operator+(int64_t value, const CFLScalar<T>& scalar)
3992 {
3993 CFLScalar<T> t(value);
3994 t += (T)scalar;
3995 return t;
3996 }
3997
4011 friend CFLScalar<T> operator+(float value, const CFLScalar<T>& scalar)
4012 {
4013 CFLScalar<T> t(value);
4014 t += (T)scalar;
4015 return t;
4016 }
4017
4031 friend CFLScalar<T> operator+(double value, const CFLScalar<T>& scalar)
4032 {
4033 CFLScalar<T> t(value);
4034 t += (T)scalar;
4035 return t;
4036 }
4037
4051 friend CFLScalar<T> operator-(int32_t value, const CFLScalar<T>& scalar)
4052 {
4053 CFLScalar<T> t(value);
4054 t -= (T)scalar;
4055 return t;
4056 }
4057
4071 friend CFLScalar<T> operator-(int64_t value, const CFLScalar<T>& scalar)
4072 {
4073 CFLScalar<T> t(value);
4074 t -= (T)scalar;
4075 return t;
4076 }
4077
4091 friend CFLScalar<T> operator-(float value, const CFLScalar<T>& scalar)
4092 {
4093 CFLScalar<T> t(value);
4094 t -= (T)scalar;
4095 return t;
4096 }
4097
4111 friend CFLScalar<T> operator-(double value, const CFLScalar<T>& scalar)
4112 {
4113 CFLScalar<T> t(value);
4114 t -= (T)scalar;
4115 return t;
4116 }
4117
4131 friend CFLScalar<T> operator*(int32_t value, const CFLScalar<T>& scalar)
4132 {
4133 CFLScalar<T> t(value);
4134 t *= (T)scalar;
4135 return t;
4136 }
4137
4151 friend CFLScalar<T> operator*(int64_t value, const CFLScalar<T>& scalar)
4152 {
4153 CFLScalar<T> t(value);
4154 t *= (T)scalar;
4155 return t;
4156 }
4157
4171 friend CFLScalar<T> operator*(float value, const CFLScalar<T>& scalar)
4172 {
4173 CFLScalar<T> t(value);
4174 t *= (T)scalar;
4175 return t;
4176 }
4177
4191 friend CFLScalar<T> operator*(double value, const CFLScalar<T>& scalar)
4192 {
4193 CFLScalar<T> t(value);
4194 t *= (T)scalar;
4195 return t;
4196 }
4197
4211 friend CFLScalar<T> operator/(int32_t value, const CFLScalar<T>& scalar)
4212 {
4213 CFLScalar<T> t(value);
4214 t /= (T)scalar;
4215 return t;
4216 }
4217
4231 friend CFLScalar<T> operator/(int64_t value, const CFLScalar<T>& scalar)
4232 {
4233 CFLScalar<T> t(value);
4234 t /= (T)scalar;
4235 return t;
4236 }
4237
4251 friend CFLScalar<T> operator/(float value, const CFLScalar<T>& scalar)
4252 {
4253 CFLScalar<T> t(value);
4254 t /= (T)scalar;
4255 return t;
4256 }
4257
4271 friend CFLScalar<T> operator/(double value, const CFLScalar<T>& scalar)
4272 {
4273 CFLScalar<T> t(value);
4274 t /= (T)scalar;
4275 return t;
4276 }
4278
4279
4280 SupportToDuplicateObject(CFLScalar<T>, *this);
4281 DeclareGetClassType();
4282 };
4283
4284 typedef CFLScalar<int32_t> CFLScalarL;
4285 typedef CFLScalar<int64_t> CFLScalarLL;
4286 typedef CFLScalar<float> CFLScalarF;
4287 typedef CFLScalar<double> CFLScalarD;
4288 }
4289}
FLImaging module execution result object.
Definition ResultsDef.h:1514
A class representing bezier cubic curve.
Definition FLBezierCubicCurve.h:24
A class representing bezier quadratic curve.
Definition FLBezierQuadraticCurve.h:24
A class representing bezier quartic curve.
Definition FLBezierQuarticCurve.h:24
A class representing circle.
Definition FLCircle.h:25
A class representing a polygon.
Definition FLComplexRegion.h:27
A class representing cubic spline.
Definition FLCubicSpline.h:23
A class representing a doughnut shape of a circle or an arc.
Definition FLDoughnut.h:26
A class representing ellipse.
Definition FLEllipse.h:25
A base class representing array of figure.
Definition FLFigureArray.h:26
A base class of classes representing figures.
Definition FLFigure.h:27
A class that expresses information necessary for drawing.
Definition FLFigureText.h:26
A class representing a line.
Definition FLLine.h:25
A base class representing array of figure.
Definition FLPointArray.h:26
A class representing a point.
Definition FLPoint.h:24
A class representing a quadrangle.
Definition FLQuad.h:24
A class representing a rectangle.
Definition FLRect.h:24
A class representing region.
Definition FLRegion.h:26
A class representing a round rectangle.
Definition FLRoundRect.h:24
A class representing scalar.
Definition FLScalar.h:23
virtual const CResult Set(const CFLPointArray *pFlpa)
Parameter setting function.
friend bool operator==(double val, const CFLScalar< T > &scalar)
Comparison operator.
Definition FLScalar.h:3590
CFLScalar(const CFLScalar< double > &flp)
copy constructor
virtual const CResult Set(const CFLDoughnut< float > &fld)
Parameter setting function.
CFLScalar< T > operator-(const CFLScalar< int64_t > &value) const
Offset operator.
bool operator<(const CFLScalar< int32_t > &val) const
Comparison operator.
const CFLScalar< T > & operator=(float val)
assignment operator
const CFLScalar< T > & operator*=(int32_t value)
An operator that multiplies the value of that object by a parameter.
CFLScalar(const CFLScalar< int64_t > *pFlp)
copy constructor
virtual const CResult Set(const CFLRect< int32_t > &flr)
Parameter setting function.
friend CFLScalar< T > operator/(int64_t value, const CFLScalar< T > &scalar)
Arithmetic operator.
Definition FLScalar.h:4231
CFLScalar< T > operator/(double value) const
operator that divides the value of that object into its parameters
virtual const CResult Set(const CFLEllipse< float > &fle)
Parameter setting function.
virtual const CResult Set(const CFLRoundRect< double > *pFlrr)
Parameter setting function.
const CFLScalar< T > & operator-=(int32_t value)
Offset operator.
virtual const CResult Set(const CFLRoundRect< int32_t > *pFlrr)
Parameter setting function.
CFLScalar(double val)
initialization constructor
virtual const CResult Set(const CFLRect< int32_t > *pFlr)
Parameter setting function.
CFLScalar< T > operator/(const CFLScalar< float > &value) const
operator that divides the value of that object into its parameters
friend CFLScalar< T > operator-(double value, const CFLScalar< T > &scalar)
Arithmetic operator.
Definition FLScalar.h:4111
virtual void Clear() override
Clear an object's variable.
bool operator==(int32_t val) const
Comparison operator.
T v
scalar
Definition FLScalar.h:32
const CFLScalar< T > & operator*=(int64_t value)
An operator that multiplies the value of that object by a parameter.
CFLScalar< T > operator*(int32_t value) const
An operator that multiplies the value of that object by a parameter.
CFLScalar< T > operator+(double value) const
Offset operator.
virtual const CResult Set(const CFLRect< int64_t > *pFlr)
Parameter setting function.
virtual const CResult Set(const CFLFigure &flf) override
virtual const CResult Set(int64_t val)
Parameter setting function.
virtual const CResult Set(const CFLFigureArray &flfa)
Parameter setting function.
CFLScalar(float val)
initialization constructor
friend bool operator==(float val, const CFLScalar< T > &scalar)
Comparison operator.
Definition FLScalar.h:3572
CFLScalar< T > operator*(double value) const
An operator that multiplies the value of that object by a parameter.
virtual const CResult Set(const CFLQuad< double > &flq)
Parameter setting function.
virtual const CResult Set(double val)
Parameter setting function.
virtual const CResult Set(const CFLRect< float > *pFlr)
Parameter setting function.
CFLScalar(int32_t val)
initialization constructor
friend bool operator>(int64_t val, const CFLScalar< T > &scalar)
Comparison operator.
Definition FLScalar.h:3698
CFLScalar(const CFLScalar< int64_t > &flp)
copy constructor
CFLScalar< T > operator-(int64_t value) const
Offset operator.
bool operator>=(double val) const
Comparison operator.
virtual const CResult Set(const CFLEllipse< int32_t > *pFle)
Parameter setting function.
virtual const CResult Set(const CFLScalar< double > &flp)
Parameter setting function.
CFLScalar< T > operator/(int32_t value) const
operator that divides the value of that object into its parameters
virtual const CResult Set(const CFLRegion *pFlrg)
Parameter setting function.
CFLScalar< T > operator-(const CFLScalar< double > &value) const
Offset operator.
const CFLScalar< T > & operator-=(float value)
Offset operator.
const CFLScalar< T > & operator+=(const CFLScalar< float > &value)
Offset operator.
bool operator!=(const CFLScalar< int64_t > &val) const
Comparison operator.
friend CFLScalar< T > operator/(float value, const CFLScalar< T > &scalar)
Arithmetic operator.
Definition FLScalar.h:4251
virtual const CResult Set(const CFLPoint< float > &flp)
Parameter setting function.
const CFLScalar< T > & operator-=(const CFLScalar< float > &value)
Offset operator.
friend bool operator<(double val, const CFLScalar< T > &scalar)
Comparison operator.
Definition FLScalar.h:3878
CFLScalar< T > operator+(float value) const
Offset operator.
virtual const CResult Set(const CFLDoughnut< int64_t > &fld)
Parameter setting function.
virtual const CResult Set(const CFLFigureText< double > *pFlft)
Parameter setting function.
virtual const CResult Set(const CFLCircle< int32_t > &flc)
Parameter setting function.
CFLScalar< T > operator+(const CFLScalar< int32_t > &value) const
Offset operator.
bool operator<(const CFLScalar< float > &val) const
Comparison operator.
const CFLScalar< T > & operator+=(const CFLScalar< int32_t > &value)
Offset operator.
virtual const CResult Set(const CFLQuad< double > *pFlq)
Parameter setting function.
const CFLScalar< T > & operator*=(double value)
An operator that multiplies the value of that object by a parameter.
virtual const CResult Set(const CFLScalar< float > &flp)
Parameter setting function.
bool operator!=(const CFLScalar< int32_t > &val) const
Comparison operator.
virtual const CResult Set(const CFLScalar< float > *pFlp)
Parameter setting function.
virtual const CResult Set(const CFLDoughnut< int32_t > &fld)
Parameter setting function.
CFLScalar< T > operator*(float value) const
An operator that multiplies the value of that object by a parameter.
virtual T GetScalar() const sealed
Function to get the scalar.
friend bool operator!=(float val, const CFLScalar< T > &scalar)
Comparison operator.
Definition FLScalar.h:3644
virtual const CResult Set(const CFLFigureText< float > *pFlft)
Parameter setting function.
friend bool operator==(int64_t val, const CFLScalar< T > &scalar)
Comparison operator.
Definition FLScalar.h:3554
virtual const CResult Set(const CFLQuad< int64_t > *pFlq)
Parameter setting function.
bool operator!=(float val) const
Comparison operator.
const CFLScalar< T > & operator-=(const CFLScalar< int64_t > &value)
Offset operator.
virtual const CResult Set(const CFLScalar< int64_t > *pFlp)
Parameter setting function.
friend CFLScalar< T > operator-(int64_t value, const CFLScalar< T > &scalar)
Arithmetic operator.
Definition FLScalar.h:4071
virtual ~CFLScalar()
default destructor
virtual const CResult GetIndexOfMaximumDistance(const CFLFigure *pFlfDst, CFLFigureArray *pFlfaResultSrc, bool bRecursiveSrc=false, bool bRecursiveDst=false, CFLFigureArray *pFlfaResultDst=nullptr) const override
Get the index of the position furthest from the target figure. (If it is not a FigureArray or PointAr...
friend CFLScalar< T > operator*(float value, const CFLScalar< T > &scalar)
Arithmetic operator.
Definition FLScalar.h:4171
virtual const CResult Set(const CFLCircle< float > *pFlc)
Parameter setting function.
const CFLScalar< T > & operator-=(const CFLScalar< double > &value)
Offset operator.
CFLScalar(const CFLScalar< float > &flp)
copy constructor
virtual const CResult Set(const CFLRoundRect< float > &flrr)
Parameter setting function.
friend bool operator>=(int32_t val, const CFLScalar< T > &scalar)
Comparison operator.
Definition FLScalar.h:3752
const CFLScalar< T > & operator=(int32_t val)
assignment operator
virtual const CResult Set(const CFLLine< double > &fll)
Parameter setting function.
virtual const CResult Set(const CFLEllipse< int32_t > &fle)
Parameter setting function.
virtual const CResult Set(const CFLPoint< int64_t > *pFlp)
Parameter setting function.
friend bool operator>=(int64_t val, const CFLScalar< T > &scalar)
Comparison operator.
Definition FLScalar.h:3770
friend CFLScalar< T > operator*(double value, const CFLScalar< T > &scalar)
Arithmetic operator.
Definition FLScalar.h:4191
friend CFLScalar< T > operator/(double value, const CFLScalar< T > &scalar)
Arithmetic operator.
Definition FLScalar.h:4271
virtual const CResult Set(const CFLDoughnut< double > *pFld)
Parameter setting function.
virtual const CResult Set(const CFLRect< double > *pFlr)
Parameter setting function.
virtual const CResult Set(const CFLFigureText< int64_t > &flft)
Parameter setting function.
virtual const CResult Swap(CFLFigure *pFlfRight) override
CFLScalar(const CFLScalar< double > *pFlp)
copy constructor
bool operator!=(const CFLScalar< double > &val) const
Comparison operator.
CFLScalar< T > operator*(const CFLScalar< int32_t > &value) const
An operator that multiplies the value of that object by a parameter.
CFLScalar(const CFLFigure *pFlf)
initialization constructor
CFLScalar()
default constructor
CFLScalar< T > operator/(const CFLScalar< double > &value) const
operator that divides the value of that object into its parameters
virtual EFigureDeclType GetDeclType() const override
bool operator<=(const CFLScalar< int32_t > &val) const
Comparison operator.
virtual const CResult Set(const CFLRect< int64_t > &flr)
Parameter setting function.
CFLScalar< T > operator*(const CFLScalar< int64_t > &value) const
An operator that multiplies the value of that object by a parameter.
friend CFLScalar< T > operator+(int32_t value, const CFLScalar< T > &scalar)
Arithmetic operator.
Definition FLScalar.h:3971
virtual const CResult Set(const CFLBezierCubicCurve &flbc3)
Parameter setting function.
bool operator>(int32_t val) const
Comparison operator.
const CFLScalar< T > & operator=(const CFLScalar< double > &val)
assignment operator
CFLScalar(int64_t val)
initialization constructor
bool operator>(float val) const
Comparison operator.
CFLScalar< T > operator+(int32_t value) const
Offset operator.
bool operator<=(int64_t val) const
Comparison operator.
friend CFLScalar< T > operator+(double value, const CFLScalar< T > &scalar)
Arithmetic operator.
Definition FLScalar.h:4031
virtual const CResult Multiply(double f64MulX, double f64MulY) override
virtual const CResult Set(const CFLRect< double > &flr)
Parameter setting function.
bool operator==(float val) const
Comparison operator.
bool operator!=(const CFLScalar< float > &val) const
Comparison operator.
bool operator<(float val) const
Comparison operator.
bool operator>(const CFLScalar< float > &val) const
Comparison operator.
virtual const CResult Set(const CFLPoint< float > *pFlp)
Parameter setting function.
virtual const CResult GetPointsOfMaximumDistance(const CFLFigure *pFlfTarget, CFLPointArray *pFlpaResult) const override
Get the location farthest away from the target figure.
CFLScalar< T > operator/(int64_t value) const
operator that divides the value of that object into its parameters
CFLScalar< T > operator/(const CFLScalar< int32_t > &value) const
operator that divides the value of that object into its parameters
bool operator>=(const CFLScalar< int64_t > &val) const
Comparison operator.
CFLScalar< T > operator/(const CFLScalar< int64_t > &value) const
operator that divides the value of that object into its parameters
bool operator==(const CFLScalar< int64_t > &val) const
Comparison operator.
bool operator<=(double val) const
Comparison operator.
virtual const CResult Set(const CFLEllipse< double > &fle)
Parameter setting function.
virtual const CResult Set(const CFLRoundRect< int32_t > &flrr)
Parameter setting function.
CFLScalar(const CFLScalar< float > *pFlp)
copy constructor
friend bool operator>(int32_t val, const CFLScalar< T > &scalar)
Comparison operator.
Definition FLScalar.h:3680
CFLScalar(const CFLScalar< int32_t > *pFlp)
copy constructor
bool operator>=(int64_t val) const
Comparison operator.
virtual bool IsValid() const override
const CFLScalar< T > & operator/=(int32_t value)
operator that divides the value of that object into its parameters
virtual const CResult Set(const CFLFigure *pFlf) override
bool operator>(int64_t val) const
Comparison operator.
friend CFLScalar< T > operator*(int64_t value, const CFLScalar< T > &scalar)
Arithmetic operator.
Definition FLScalar.h:4151
const CFLScalar< T > & operator+=(const CFLScalar< int64_t > &value)
Offset operator.
virtual const CResult Set(const CFLCircle< double > *pFlc)
Parameter setting function.
bool operator>=(int32_t val) const
Comparison operator.
const CFLScalar< T > & operator/=(int64_t value)
operator that divides the value of that object into its parameters
const CFLScalar< T > & operator+=(const CFLScalar< double > &value)
Offset operator.
virtual const CResult Set(const CFLScalar< double > *pFlp)
Parameter setting function.
const CFLScalar< T > & operator/=(const CFLScalar< int64_t > &value)
operator that divides the value of that object into its parameters
friend bool operator>=(double val, const CFLScalar< T > &scalar)
Comparison operator.
Definition FLScalar.h:3806
const CFLScalar< T > & operator/=(double value)
operator that divides the value of that object into its parameters
bool operator>(const CFLScalar< int64_t > &val) const
Comparison operator.
virtual const CResult Offset(double x, double y) override
virtual const CResult Set(const CFLQuad< int64_t > &flq)
Parameter setting function.
virtual const CResult MakeFigureInvalid() override
Make the figure invalid. (For example, set the coordinates of the point to invalid x,...
friend CFLScalar< T > operator+(int64_t value, const CFLScalar< T > &scalar)
Arithmetic operator.
Definition FLScalar.h:3991
CFLScalar< T > operator*(const CFLScalar< float > &value) const
An operator that multiplies the value of that object by a parameter.
CFLScalar< T > operator/(float value) const
operator that divides the value of that object into its parameters
virtual const CResult Set(const CFLCubicSpline &flcs)
Parameter setting function.
CFLScalar< T > operator+(const CFLScalar< double > &value) const
Offset operator.
virtual const CResult Set(const CFLBezierQuarticCurve *pFlbc4)
Parameter setting function.
virtual const CResult Set(const CFLScalar< int32_t > *pFlp)
Parameter setting function.
virtual const CResult GetIndexOfMinimumDistance(const CFLFigure *pFlfDst, CFLFigureArray *pFlfaResultSrc, bool bRecursiveSrc=false, bool bRecursiveDst=false, CFLFigureArray *pFlfaResultDst=nullptr) const override
Get the index of the position closest to the target figure. (If it is not a FigureArray or PointArray...
const CFLScalar< T > & operator-=(int64_t value)
Offset operator.
friend bool operator<(int64_t val, const CFLScalar< T > &scalar)
Comparison operator.
Definition FLScalar.h:3842
virtual const CResult Set(const CFLPoint< double > &flp)
Parameter setting function.
virtual const CResult Set(const CFLLine< float > *pFll)
Parameter setting function.
friend CFLScalar< T > operator-(float value, const CFLScalar< T > &scalar)
Arithmetic operator.
Definition FLScalar.h:4091
friend bool operator!=(int64_t val, const CFLScalar< T > &scalar)
Comparison operator.
Definition FLScalar.h:3626
bool operator==(const CFLScalar< float > &val) const
Comparison operator.
friend bool operator<=(double val, const CFLScalar< T > &scalar)
Comparison operator.
Definition FLScalar.h:3950
virtual const CResult Set(const CFLRoundRect< int64_t > *pFlrr)
Parameter setting function.
const CFLScalar< T > & operator=(const CFLScalar< float > &val)
assignment operator
bool operator==(double val) const
Comparison operator.
virtual const CResult Set(const CFLFigureText< float > &flft)
Parameter setting function.
virtual const CResult Set(const CFLBezierQuadraticCurve *pFlbc2)
Parameter setting function.
virtual const CResult Set(const CFLPoint< int32_t > &flp)
Parameter setting function.
bool operator>=(const CFLScalar< int32_t > &val) const
Comparison operator.
virtual bool IsFigureValid() const override
virtual const CResult Set(const CFLPointArray &flpa)
Parameter setting function.
bool operator>(const CFLScalar< double > &val) const
Comparison operator.
friend bool operator!=(int32_t val, const CFLScalar< T > &scalar)
Comparison operator.
Definition FLScalar.h:3608
const CFLScalar< T > & operator*=(const CFLScalar< double > &value)
An operator that multiplies the value of that object by a parameter.
const CFLScalar< T > & operator/=(float value)
operator that divides the value of that object into its parameters
virtual const CResult Set(const CFLFigureText< int64_t > *pFlft)
Parameter setting function.
virtual const CResult Set(const CFLCircle< int64_t > *pFlc)
Parameter setting function.
const CFLScalar< T > & operator+=(float value)
Offset operator.
virtual const CResult Set(const CFLFigureText< int32_t > &flft)
Parameter setting function.
virtual const CResult Set(const CFLComplexRegion &flcr)
Parameter setting function.
virtual const CResult Set(const CFLBezierQuadraticCurve &flbc2)
Parameter setting function.
virtual const CResult Set(const CFLLine< int64_t > &fll)
Parameter setting function.
virtual const CResult Set(const CFLCircle< int32_t > *pFlc)
Parameter setting function.
friend bool operator<=(int64_t val, const CFLScalar< T > &scalar)
Comparison operator.
Definition FLScalar.h:3914
virtual const CResult Set(int32_t val)
Parameter setting function.
virtual const CResult Set(const CFLRegion &flrg)
Parameter setting function.
virtual const CResult Set(const CFLBezierCubicCurve *pFlbc3)
Parameter setting function.
virtual const CResult Set(const CFLCubicSpline *pFlcs)
Parameter setting function.
const CFLScalar< T > & operator=(const CFLScalar< int64_t > &val)
assignment operator
bool operator!=(int32_t val) const
Comparison operator.
friend CFLScalar< T > operator*(int32_t value, const CFLScalar< T > &scalar)
Arithmetic operator.
Definition FLScalar.h:4131
friend bool operator<(float val, const CFLScalar< T > &scalar)
Comparison operator.
Definition FLScalar.h:3860
bool operator>=(float val) const
Comparison operator.
virtual const CResult GetPointsOfMinimumDistance(const CFLFigure *pFlfTarget, CFLPointArray *pFlpaResult) const override
Get the position closest to the target figure.
const CFLScalar< T > & operator=(const CFLScalar< int32_t > &val)
assignment operator
friend CFLScalar< T > operator-(int32_t value, const CFLScalar< T > &scalar)
Arithmetic operator.
Definition FLScalar.h:4051
virtual const CResult Set(const CFLLine< int32_t > &fll)
Parameter setting function.
virtual const CResult Set(const CFLFigureArray *pFlfa)
Parameter setting function.
bool operator==(const CFLScalar< double > &val) const
Comparison operator.
virtual EFigureTemplateType GetTemplateType() const override
CFLScalar< T > operator-(const CFLScalar< float > &value) const
Offset operator.
const CFLScalar< T > & operator*=(const CFLScalar< int32_t > &value)
An operator that multiplies the value of that object by a parameter.
virtual const CResult Set(const CFLRoundRect< int64_t > &flrr)
Parameter setting function.
friend bool operator<=(float val, const CFLScalar< T > &scalar)
Comparison operator.
Definition FLScalar.h:3932
virtual const CResult Set(float val)
Parameter setting function.
bool operator<=(const CFLScalar< float > &val) const
Comparison operator.
bool operator<=(const CFLScalar< double > &val) const
Comparison operator.
virtual const CResult Set(const CFLLine< float > &fll)
Parameter setting function.
bool operator>(double val) const
Comparison operator.
bool operator<=(float val) const
Comparison operator.
CFLScalar< T > operator-(double value) const
Offset operator.
virtual const CResult Set(const CFLQuad< int32_t > *pFlq)
Parameter setting function.
virtual const CResult Set(const CFLCircle< double > &flc)
Parameter setting function.
virtual const CResult Set(const CFLQuad< int32_t > &flq)
Parameter setting function.
virtual const CResult Set(const CFLFigureText< double > &flft)
Parameter setting function.
virtual const CResult Set(const CFLRect< float > &flr)
Parameter setting function.
bool operator<(int64_t val) const
Comparison operator.
const CFLScalar< T > & operator=(int64_t val)
assignment operator
virtual const CResult Set(const CFLComplexRegion *pFlcr)
Parameter setting function.
friend bool operator<=(int32_t val, const CFLScalar< T > &scalar)
Comparison operator.
Definition FLScalar.h:3896
virtual const CResult Set(const CFLCircle< float > &flc)
Parameter setting function.
friend bool operator<(int32_t val, const CFLScalar< T > &scalar)
Comparison operator.
Definition FLScalar.h:3824
virtual const CResult Set(const CFLCircle< int64_t > &flc)
Parameter setting function.
const CFLScalar< T > & operator+=(int64_t value)
Offset operator.
const CFLScalar< T > & operator*=(const CFLScalar< float > &value)
An operator that multiplies the value of that object by a parameter.
virtual const CResult Set(const CFLPoint< int32_t > *pFlp)
Parameter setting function.
bool operator<(int32_t val) const
Comparison operator.
bool operator>=(const CFLScalar< double > &val) const
Comparison operator.
friend bool operator>=(float val, const CFLScalar< T > &scalar)
Comparison operator.
Definition FLScalar.h:3788
const CFLScalar< T > & operator/=(const CFLScalar< int32_t > &value)
operator that divides the value of that object into its parameters
bool operator<=(int32_t val) const
Comparison operator.
virtual const CResult Set(const CFLLine< double > *pFll)
Parameter setting function.
bool operator!=(int64_t val) const
Comparison operator.
CFLScalar< T > operator+(const CFLScalar< float > &value) const
Offset operator.
bool operator==(const CFLScalar< int32_t > &val) const
Comparison operator.
CFLScalar< T > operator*(const CFLScalar< double > &value) const
An operator that multiplies the value of that object by a parameter.
const CFLScalar< T > & operator*=(float value)
An operator that multiplies the value of that object by a parameter.
CFLScalar< T > operator-(int32_t value) const
Offset operator.
virtual const CResult Set(const CFLLine< int32_t > *pFll)
Parameter setting function.
virtual const CResult Set(const CFLScalar< int32_t > &flp)
Parameter setting function.
bool operator!=(double val) const
Comparison operator.
CFLScalar< T > operator+(int64_t value) const
Offset operator.
bool operator>(const CFLScalar< int32_t > &val) const
Comparison operator.
const CFLScalar< T > & operator+=(int32_t value)
Offset operator.
virtual const CResult Set(const CFLPoint< int64_t > &flp)
Parameter setting function.
friend CFLScalar< T > operator+(float value, const CFLScalar< T > &scalar)
Arithmetic operator.
Definition FLScalar.h:4011
friend CFLScalar< T > operator/(int32_t value, const CFLScalar< T > &scalar)
Arithmetic operator.
Definition FLScalar.h:4211
virtual const CResult Set(const CFLLine< int64_t > *pFll)
Parameter setting function.
const CFLScalar< T > & operator=(double val)
assignment operator
const CFLScalar< T > & operator/=(const CFLScalar< float > &value)
operator that divides the value of that object into its parameters
bool operator<(double val) const
Comparison operator.
friend bool operator>(float val, const CFLScalar< T > &scalar)
Comparison operator.
Definition FLScalar.h:3716
friend bool operator!=(double val, const CFLScalar< T > &scalar)
Comparison operator.
Definition FLScalar.h:3662
virtual const CResult Set(const CFLEllipse< double > *pFle)
Parameter setting function.
virtual const CResult Set(const CFLDoughnut< int32_t > *pFld)
Parameter setting function.
const CFLScalar< T > & operator+=(double value)
Offset operator.
virtual const CResult Set(const CFLEllipse< int64_t > &fle)
Parameter setting function.
CFLScalar< T > operator-(float value) const
Offset operator.
bool operator<(const CFLScalar< double > &val) const
Comparison operator.
const CFLScalar< T > & operator-=(double value)
Offset operator.
CFLScalar< T > operator-(const CFLScalar< int32_t > &value) const
Offset operator.
CFLScalar(const CFLFigure &flf)
initialization constructor
virtual const CResult Set(const CFLEllipse< int64_t > *pFle)
Parameter setting function.
virtual const CResult Set(const CFLQuad< float > *pFlq)
Parameter setting function.
virtual const CResult Set(const CFLFigureText< int32_t > *pFlft)
Parameter setting function.
const CFLScalar< T > & operator*=(const CFLScalar< int64_t > &value)
An operator that multiplies the value of that object by a parameter.
virtual const CResult Set(const CFLScalar< int64_t > &flp)
Parameter setting function.
virtual const CResult Set(const CFLDoughnut< double > &fld)
Parameter setting function.
virtual const CResult Set(const CFLBezierQuarticCurve &flbc4)
Parameter setting function.
bool operator<(const CFLScalar< int64_t > &val) const
Comparison operator.
virtual const CResult Set(const CFLRoundRect< float > *pFlrr)
Parameter setting function.
bool operator<=(const CFLScalar< int64_t > &val) const
Comparison operator.
virtual const CResult Set(const CFLEllipse< float > *pFle)
Parameter setting function.
friend bool operator>(double val, const CFLScalar< T > &scalar)
Comparison operator.
Definition FLScalar.h:3734
const CFLScalar< T > & operator-=(const CFLScalar< int32_t > &value)
Offset operator.
bool operator==(int64_t val) const
Comparison operator.
const CFLScalar< T > & operator/=(const CFLScalar< double > &value)
operator that divides the value of that object into its parameters
virtual const CResult Set(const CFLDoughnut< int64_t > *pFld)
Parameter setting function.
bool operator>=(const CFLScalar< float > &val) const
Comparison operator.
CFLScalar< T > operator*(int64_t value) const
An operator that multiplies the value of that object by a parameter.
friend bool operator==(int32_t val, const CFLScalar< T > &scalar)
Comparison operator.
Definition FLScalar.h:3536
virtual const CResult Set(const CFLQuad< float > &flq)
Parameter setting function.
CFLScalar< T > operator+(const CFLScalar< int64_t > &value) const
Offset operator.
virtual const CResult Set(const CFLRoundRect< double > &flrr)
Parameter setting function.
CFLScalar(const CFLScalar< int32_t > &flp)
copy constructor
virtual const CResult Set(const CFLDoughnut< float > *pFld)
Parameter setting function.
virtual const CResult Set(const CFLPoint< double > *pFlp)
Parameter setting function.
EFigureDeclType
Declare type of figure.
Definition DefinitionsFigure.h:33
EFigureTemplateType
Template type of figure.
Definition DefinitionsFigure.h:302