FLImaging 6.6.27.1
FLScalar.h
1#pragma once
7
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
42 virtual bool IsSpecEqual(const CFLFigure* pFlfRhs, EFigureSpecCompareType eSpecType = EFigureSpecCompareType_Coordinates) const override;
43
44 virtual EFigureDeclType GetDeclType() const override;
45 virtual EFigureTemplateType GetTemplateType() const override;
46
48 virtual const CResult Offset(double x, double y) override;
49
51 virtual const CResult Multiply(double f64MulX, double f64MulY) override;
52
53 using CFLFigure::Swap;
54 virtual const CResult Swap(CFLFigure* pFlfRight) override;
55
58
60 virtual const CResult GetPointsOfMinimumDistance(const CFLFigure* pFlfTarget, CFLPointArray* pFlpaResult) const override;
61
63 virtual const CResult GetPointsOfMaximumDistance(const CFLFigure* pFlfTarget, CFLPointArray* pFlpaResult) const override;
64
66 virtual const CResult GetIndexOfMinimumDistance(const CFLFigure* pFlfDst, CFLFigureArray* pFlfaResultSrc, bool bRecursiveSrc = false, bool bRecursiveDst = false, CFLFigureArray* pFlfaResultDst = nullptr) const override;
67
69 virtual const CResult GetIndexOfMaximumDistance(const CFLFigure* pFlfDst, CFLFigureArray* pFlfaResultSrc, bool bRecursiveSrc = false, bool bRecursiveDst = false, CFLFigureArray* pFlfaResultDst = nullptr) const override;
70
80 virtual T GetScalar() const sealed;
81
95 virtual const CResult Set(int32_t val);
96
110 virtual const CResult Set(int64_t val);
111
125 virtual const CResult Set(float val);
126
140 virtual const CResult Set(double val);
141
142 virtual const CResult Set(const CFLFigure& flf) override;
143 virtual const CResult Set(const CFLFigure* pFlf) override;
144
158 virtual const CResult Set(const CFLScalar<int32_t>& flp);
159
173 virtual const CResult Set(const CFLScalar<int32_t>* pFlp);
174
188 virtual const CResult Set(const CFLScalar<int64_t>& flp);
189
203 virtual const CResult Set(const CFLScalar<int64_t>* pFlp);
204
218 virtual const CResult Set(const CFLScalar<float>& flp);
219
233 virtual const CResult Set(const CFLScalar<float>* pFlp);
234
248 virtual const CResult Set(const CFLScalar<double>& flp);
249
263 virtual const CResult Set(const CFLScalar<double>* pFlp);
264
280 virtual const CResult Set(const CFLPoint<int32_t>& flp);
281
297 virtual const CResult Set(const CFLPoint<int32_t>* pFlp);
298
314 virtual const CResult Set(const CFLPoint<int64_t>& flp);
315
331 virtual const CResult Set(const CFLPoint<int64_t>* pFlp);
332
348 virtual const CResult Set(const CFLPoint<float>& flp);
349
365 virtual const CResult Set(const CFLPoint<float>* pFlp);
366
382 virtual const CResult Set(const CFLPoint<double>& flp);
383
399 virtual const CResult Set(const CFLPoint<double>* pFlp);
400
416 virtual const CResult Set(const CFLFigureText<int32_t>& flft);
417
433 virtual const CResult Set(const CFLFigureText<int32_t>* pFlft);
434
450 virtual const CResult Set(const CFLFigureText<int64_t>& flft);
451
467 virtual const CResult Set(const CFLFigureText<int64_t>* pFlft);
468
484 virtual const CResult Set(const CFLFigureText<float>& flft);
485
501 virtual const CResult Set(const CFLFigureText<float>* pFlft);
502
518 virtual const CResult Set(const CFLFigureText<double>& flft);
519
535 virtual const CResult Set(const CFLFigureText<double>* pFlft);
536
552 virtual const CResult Set(const CFLLine<int32_t>& fll);
553
569 virtual const CResult Set(const CFLLine<int32_t>* pFll);
570
586 virtual const CResult Set(const CFLLine<int64_t>& fll);
587
603 virtual const CResult Set(const CFLLine<int64_t>* pFll);
604
620 virtual const CResult Set(const CFLLine<float>& fll);
621
637 virtual const CResult Set(const CFLLine<float>* pFll);
638
654 virtual const CResult Set(const CFLLine<double>& fll);
655
671 virtual const CResult Set(const CFLLine<double>* pFll);
672
688 virtual const CResult Set(const CFLRect<int32_t>& flr);
689
705 virtual const CResult Set(const CFLRect<int32_t>* pFlr);
706
722 virtual const CResult Set(const CFLRect<int64_t>& flr);
723
739 virtual const CResult Set(const CFLRect<int64_t>* pFlr);
740
756 virtual const CResult Set(const CFLRect<float>& flr);
757
773 virtual const CResult Set(const CFLRect<float>* pFlr);
774
790 virtual const CResult Set(const CFLRect<double>& flr);
791
807 virtual const CResult Set(const CFLRect<double>* pFlr);
808
824 virtual const CResult Set(const CFLRoundRect<int32_t>& flrr);
825
841 virtual const CResult Set(const CFLRoundRect<int32_t>* pFlrr);
842
858 virtual const CResult Set(const CFLRoundRect<int64_t>& flrr);
859
875 virtual const CResult Set(const CFLRoundRect<int64_t>* pFlrr);
876
892 virtual const CResult Set(const CFLRoundRect<float>& flrr);
893
909 virtual const CResult Set(const CFLRoundRect<float>* pFlrr);
910
926 virtual const CResult Set(const CFLRoundRect<double>& flrr);
927
943 virtual const CResult Set(const CFLRoundRect<double>* pFlrr);
944
960 virtual const CResult Set(const CFLQuad<int32_t>& flq);
961
977 virtual const CResult Set(const CFLQuad<int32_t>* pFlq);
978
994 virtual const CResult Set(const CFLQuad<int64_t>& flq);
995
1011 virtual const CResult Set(const CFLQuad<int64_t>* pFlq);
1012
1028 virtual const CResult Set(const CFLQuad<float>& flq);
1029
1045 virtual const CResult Set(const CFLQuad<float>* pFlq);
1046
1062 virtual const CResult Set(const CFLQuad<double>& flq);
1063
1079 virtual const CResult Set(const CFLQuad<double>* pFlq);
1080
1096 virtual const CResult Set(const CFLCircle<int32_t>& flc);
1097
1113 virtual const CResult Set(const CFLCircle<int32_t>* pFlc);
1114
1130 virtual const CResult Set(const CFLCircle<int64_t>& flc);
1131
1147 virtual const CResult Set(const CFLCircle<int64_t>* pFlc);
1148
1164 virtual const CResult Set(const CFLCircle<float>& flc);
1165
1181 virtual const CResult Set(const CFLCircle<float>* pFlc);
1182
1198 virtual const CResult Set(const CFLCircle<double>& flc);
1199
1215 virtual const CResult Set(const CFLCircle<double>* pFlc);
1216
1232 virtual const CResult Set(const CFLEllipse<int32_t>& fle);
1233
1249 virtual const CResult Set(const CFLEllipse<int32_t>* pFle);
1250
1266 virtual const CResult Set(const CFLEllipse<int64_t>& fle);
1267
1283 virtual const CResult Set(const CFLEllipse<int64_t>* pFle);
1284
1300 virtual const CResult Set(const CFLEllipse<float>& fle);
1301
1317 virtual const CResult Set(const CFLEllipse<float>* pFle);
1318
1334 virtual const CResult Set(const CFLEllipse<double>& fle);
1335
1351 virtual const CResult Set(const CFLEllipse<double>* pFle);
1352
1368 virtual const CResult Set(const CFLDoughnut<int32_t>& fld);
1369
1385 virtual const CResult Set(const CFLDoughnut<int32_t>* pFld);
1386
1402 virtual const CResult Set(const CFLDoughnut<int64_t>& fld);
1403
1419 virtual const CResult Set(const CFLDoughnut<int64_t>* pFld);
1420
1436 virtual const CResult Set(const CFLDoughnut<float>& fld);
1437
1453 virtual const CResult Set(const CFLDoughnut<float>* pFld);
1454
1470 virtual const CResult Set(const CFLDoughnut<double>& fld);
1471
1487 virtual const CResult Set(const CFLDoughnut<double>* pFld);
1488
1504 virtual const CResult Set(const CFLFigureArray& flfa);
1505
1521 virtual const CResult Set(const CFLFigureArray* pFlfa);
1522
1538 virtual const CResult Set(const CFLComplexRegion& flcr);
1539
1555 virtual const CResult Set(const CFLComplexRegion* pFlcr);
1556
1572 virtual const CResult Set(const CFLCubicSpline& flcs);
1573
1589 virtual const CResult Set(const CFLCubicSpline* pFlcs);
1590
1606 virtual const CResult Set(const CFLBezierQuadraticCurve& flbc2);
1607
1623 virtual const CResult Set(const CFLBezierQuadraticCurve* pFlbc2);
1624
1640 virtual const CResult Set(const CFLBezierCubicCurve& flbc3);
1641
1657 virtual const CResult Set(const CFLBezierCubicCurve* pFlbc3);
1658
1674 virtual const CResult Set(const CFLBezierQuarticCurve& flbc4);
1675
1691 virtual const CResult Set(const CFLBezierQuarticCurve* pFlbc4);
1692
1708 virtual const CResult Set(const CFLRegion& flrg);
1709
1725 virtual const CResult Set(const CFLRegion* pFlrg);
1726
1742 virtual const CResult Set(const CFLPointArray& flpa);
1743
1759 virtual const CResult Set(const CFLPointArray* pFlpa);
1760
1761
1769
1776 virtual ~CFLScalar();
1777
1787 CFLScalar(int32_t val);
1788
1798 CFLScalar(int64_t val);
1799
1809 CFLScalar(float val);
1810
1820 CFLScalar(double val);
1821
1834
1846 CFLScalar(const CFLFigure* pFlf);
1847
1858
1869
1880
1891
1902
1913
1924
1935
1936
1937
1938
1939 operator int32_t() const;
1940 operator int64_t() const;
1941 operator float() const;
1942 operator double() const;
1943
1945 // Assignment operator
1946
1947
1959 const CFLScalar<T>& operator=(int32_t val);
1960
1972 const CFLScalar<T>& operator=(int64_t val);
1973
1985 const CFLScalar<T>& operator=(float val);
1986
1998 const CFLScalar<T>& operator=(double val);
1999
2012
2025
2038
2051
2053 // Comparison operator
2054
2066 bool operator==(int32_t val) const;
2067
2079 bool operator==(int64_t val) const;
2080
2092 bool operator==(float val) const;
2093
2105 bool operator==(double val) const;
2106
2118 bool operator==(const CFLScalar<int32_t>& val) const;
2119
2131 bool operator==(const CFLScalar<int64_t>& val) const;
2132
2144 bool operator==(const CFLScalar<float>& val) const;
2145
2157 bool operator==(const CFLScalar<double>& val) const;
2158
2170 bool operator!=(int32_t val) const;
2171
2183 bool operator!=(int64_t val) const;
2184
2196 bool operator!=(float val) const;
2197
2209 bool operator!=(double val) const;
2210
2222 bool operator!=(const CFLScalar<int32_t>& val) const;
2223
2235 bool operator!=(const CFLScalar<int64_t>& val) const;
2236
2248 bool operator!=(const CFLScalar<float>& val) const;
2249
2261 bool operator!=(const CFLScalar<double>& val) const;
2262
2274 bool operator>(int32_t val) const;
2275
2287 bool operator>(int64_t val) const;
2288
2300 bool operator>(float val) const;
2301
2313 bool operator>(double val) const;
2314
2326 bool operator>(const CFLScalar<int32_t>& val) const;
2327
2339 bool operator>(const CFLScalar<int64_t>& val) const;
2340
2352 bool operator>(const CFLScalar<float>& val) const;
2353
2365 bool operator>(const CFLScalar<double>& val) const;
2366
2378 bool operator>=(int32_t val) const;
2379
2391 bool operator>=(int64_t val) const;
2392
2404 bool operator>=(float val) const;
2405
2417 bool operator>=(double val) const;
2418
2430 bool operator>=(const CFLScalar<int32_t>& val) const;
2431
2443 bool operator>=(const CFLScalar<int64_t>& val) const;
2444
2456 bool operator>=(const CFLScalar<float>& val) const;
2457
2469 bool operator>=(const CFLScalar<double>& val) const;
2470
2482 bool operator<(int32_t val) const;
2483
2495 bool operator<(int64_t val) const;
2496
2508 bool operator<(float val) const;
2509
2521 bool operator<(double val) const;
2522
2534 bool operator<(const CFLScalar<int32_t>& val) const;
2535
2547 bool operator<(const CFLScalar<int64_t>& val) const;
2548
2560 bool operator<(const CFLScalar<float>& val) const;
2561
2573 bool operator<(const CFLScalar<double>& val) const;
2574
2586 bool operator<=(int32_t val) const;
2587
2599 bool operator<=(int64_t val) const;
2600
2612 bool operator<=(float val) const;
2613
2625 bool operator<=(double val) const;
2626
2638 bool operator<=(const CFLScalar<int32_t>& val) const;
2639
2651 bool operator<=(const CFLScalar<int64_t>& val) const;
2652
2664 bool operator<=(const CFLScalar<float>& val) const;
2665
2677 bool operator<=(const CFLScalar<double>& val) const;
2679
2681 // Arithmetic and assignment operator
2682
2694 const CFLScalar<T>& operator+=(int32_t value);
2695
2707 const CFLScalar<T>& operator+=(int64_t value);
2708
2720 const CFLScalar<T>& operator+=(float value);
2721
2733 const CFLScalar<T>& operator+=(double value);
2734
2747
2760
2773
2786
2798 const CFLScalar<T>& operator-=(int32_t value);
2799
2811 const CFLScalar<T>& operator-=(int64_t value);
2812
2824 const CFLScalar<T>& operator-=(float value);
2825
2837 const CFLScalar<T>& operator-=(double value);
2838
2851
2864
2877
2890
2902 const CFLScalar<T>& operator*=(int32_t value);
2903
2915 const CFLScalar<T>& operator*=(int64_t value);
2916
2928 const CFLScalar<T>& operator*=(float value);
2929
2941 const CFLScalar<T>& operator*=(double value);
2942
2955
2968
2981
2994
3006 const CFLScalar<T>& operator/=(int32_t value);
3007
3019 const CFLScalar<T>& operator/=(int64_t value);
3020
3032 const CFLScalar<T>& operator/=(float value);
3033
3045 const CFLScalar<T>& operator/=(double value);
3046
3059
3072
3085
3098
3100
3102 // Arithmetic operator
3103
3115 CFLScalar<T> operator+(int32_t value) const;
3116
3128 CFLScalar<T> operator+(int64_t value) const;
3129
3141 CFLScalar<T> operator+(float value) const;
3142
3154 CFLScalar<T> operator+(double value) const;
3155
3168
3181
3194
3207
3219 CFLScalar<T> operator-(int32_t value) const;
3220
3232 CFLScalar<T> operator-(int64_t value) const;
3233
3245 CFLScalar<T> operator-(float value) const;
3246
3258 CFLScalar<T> operator-(double value) const;
3259
3272
3285
3298
3311
3323 CFLScalar<T> operator*(int32_t value) const;
3324
3336 CFLScalar<T> operator*(int64_t value) const;
3337
3349 CFLScalar<T> operator*(float value) const;
3350
3362 CFLScalar<T> operator*(double value) const;
3363
3376
3389
3402
3415
3427 CFLScalar<T> operator/(int32_t value) const;
3428
3440 CFLScalar<T> operator/(int64_t value) const;
3441
3453 CFLScalar<T> operator/(float value) const;
3454
3466 CFLScalar<T> operator/(double value) const;
3467
3480
3493
3506
3519
3521
3522 //friend 연산자
3524 // Comparison operator
3525
3539 friend bool operator==(int32_t val, const CFLScalar<T>& scalar)
3540 {
3541 return val == scalar.v;
3542 }
3543
3557 friend bool operator==(int64_t val, const CFLScalar<T>& scalar)
3558 {
3559 return val == scalar.v;
3560 }
3561
3575 friend bool operator==(float val, const CFLScalar<T>& scalar)
3576 {
3577 return val == scalar.v;
3578 }
3579
3593 friend bool operator==(double val, const CFLScalar<T>& scalar)
3594 {
3595 return val == scalar.v;
3596 }
3597
3611 friend bool operator!=(int32_t val, const CFLScalar<T>& scalar)
3612 {
3613 return val != scalar.v;
3614 }
3615
3629 friend bool operator!=(int64_t val, const CFLScalar<T>& scalar)
3630 {
3631 return val != scalar.v;
3632 }
3633
3647 friend bool operator!=(float val, const CFLScalar<T>& scalar)
3648 {
3649 return val != scalar.v;
3650 }
3651
3665 friend bool operator!=(double val, const CFLScalar<T>& scalar)
3666 {
3667 return val != scalar.v;
3668 }
3669
3683 friend bool operator>(int32_t val, const CFLScalar<T>& scalar)
3684 {
3685 return val > scalar.v;
3686 }
3687
3701 friend bool operator>(int64_t val, const CFLScalar<T>& scalar)
3702 {
3703 return val > scalar.v;
3704 }
3705
3719 friend bool operator>(float val, const CFLScalar<T>& scalar)
3720 {
3721 return val > scalar.v;
3722 }
3723
3737 friend bool operator>(double val, const CFLScalar<T>& scalar)
3738 {
3739 return val > scalar.v;
3740 }
3741
3755 friend bool operator>=(int32_t val, const CFLScalar<T>& scalar)
3756 {
3757 return val >= scalar.v;
3758 }
3759
3773 friend bool operator>=(int64_t val, const CFLScalar<T>& scalar)
3774 {
3775 return val >= scalar.v;
3776 }
3777
3791 friend bool operator>=(float val, const CFLScalar<T>& scalar)
3792 {
3793 return val >= scalar.v;
3794 }
3795
3809 friend bool operator>=(double val, const CFLScalar<T>& scalar)
3810 {
3811 return val >= scalar.v;
3812 }
3813
3827 friend bool operator<(int32_t val, const CFLScalar<T>& scalar)
3828 {
3829 return val < scalar.v;
3830 }
3831
3845 friend bool operator<(int64_t val, const CFLScalar<T>& scalar)
3846 {
3847 return val < scalar.v;
3848 }
3849
3863 friend bool operator<(float val, const CFLScalar<T>& scalar)
3864 {
3865 return val < scalar.v;
3866 }
3867
3881 friend bool operator<(double val, const CFLScalar<T>& scalar)
3882 {
3883 return val < scalar.v;
3884 }
3885
3899 friend bool operator<=(int32_t val, const CFLScalar<T>& scalar)
3900 {
3901 return val <= scalar.v;
3902 }
3903
3917 friend bool operator<=(int64_t val, const CFLScalar<T>& scalar)
3918 {
3919 return val <= scalar.v;
3920 }
3921
3935 friend bool operator<=(float val, const CFLScalar<T>& scalar)
3936 {
3937 return val <= scalar.v;
3938 }
3939
3953 friend bool operator<=(double val, const CFLScalar<T>& scalar)
3954 {
3955 return val <= scalar.v;
3956 }
3958
3960 // Arithmetic operator
3974 friend CFLScalar<T> operator+(int32_t value, const CFLScalar<T>& scalar)
3975 {
3976 CFLScalar<T> t(value);
3977 t += (T)scalar;
3978 return t;
3979 }
3980
3994 friend CFLScalar<T> operator+(int64_t value, const CFLScalar<T>& scalar)
3995 {
3996 CFLScalar<T> t(value);
3997 t += (T)scalar;
3998 return t;
3999 }
4000
4014 friend CFLScalar<T> operator+(float value, const CFLScalar<T>& scalar)
4015 {
4016 CFLScalar<T> t(value);
4017 t += (T)scalar;
4018 return t;
4019 }
4020
4034 friend CFLScalar<T> operator+(double value, const CFLScalar<T>& scalar)
4035 {
4036 CFLScalar<T> t(value);
4037 t += (T)scalar;
4038 return t;
4039 }
4040
4054 friend CFLScalar<T> operator-(int32_t value, const CFLScalar<T>& scalar)
4055 {
4056 CFLScalar<T> t(value);
4057 t -= (T)scalar;
4058 return t;
4059 }
4060
4074 friend CFLScalar<T> operator-(int64_t value, const CFLScalar<T>& scalar)
4075 {
4076 CFLScalar<T> t(value);
4077 t -= (T)scalar;
4078 return t;
4079 }
4080
4094 friend CFLScalar<T> operator-(float value, const CFLScalar<T>& scalar)
4095 {
4096 CFLScalar<T> t(value);
4097 t -= (T)scalar;
4098 return t;
4099 }
4100
4114 friend CFLScalar<T> operator-(double value, const CFLScalar<T>& scalar)
4115 {
4116 CFLScalar<T> t(value);
4117 t -= (T)scalar;
4118 return t;
4119 }
4120
4134 friend CFLScalar<T> operator*(int32_t value, const CFLScalar<T>& scalar)
4135 {
4136 CFLScalar<T> t(value);
4137 t *= (T)scalar;
4138 return t;
4139 }
4140
4154 friend CFLScalar<T> operator*(int64_t value, const CFLScalar<T>& scalar)
4155 {
4156 CFLScalar<T> t(value);
4157 t *= (T)scalar;
4158 return t;
4159 }
4160
4174 friend CFLScalar<T> operator*(float value, const CFLScalar<T>& scalar)
4175 {
4176 CFLScalar<T> t(value);
4177 t *= (T)scalar;
4178 return t;
4179 }
4180
4194 friend CFLScalar<T> operator*(double value, const CFLScalar<T>& scalar)
4195 {
4196 CFLScalar<T> t(value);
4197 t *= (T)scalar;
4198 return t;
4199 }
4200
4214 friend CFLScalar<T> operator/(int32_t value, const CFLScalar<T>& scalar)
4215 {
4216 CFLScalar<T> t(value);
4217 t /= (T)scalar;
4218 return t;
4219 }
4220
4234 friend CFLScalar<T> operator/(int64_t value, const CFLScalar<T>& scalar)
4235 {
4236 CFLScalar<T> t(value);
4237 t /= (T)scalar;
4238 return t;
4239 }
4240
4254 friend CFLScalar<T> operator/(float value, const CFLScalar<T>& scalar)
4255 {
4256 CFLScalar<T> t(value);
4257 t /= (T)scalar;
4258 return t;
4259 }
4260
4274 friend CFLScalar<T> operator/(double value, const CFLScalar<T>& scalar)
4275 {
4276 CFLScalar<T> t(value);
4277 t /= (T)scalar;
4278 return t;
4279 }
4281
4282
4283 SupportToDuplicateObject(CFLScalar<T>, *this);
4284 DeclareGetClassType();
4285 };
4286
4287 typedef CFLScalar<int32_t> CFLScalarL;
4288 typedef CFLScalar<int64_t> CFLScalarLL;
4289 typedef CFLScalar<float> CFLScalarF;
4290 typedef CFLScalar<double> CFLScalarD;
4291 }
4292}
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1596
3차 베지어 곡선을 표현하는 클래스
Definition FLBezierCubicCurve.h:24
2차 베지어 곡선을 표현하는 클래스
Definition FLBezierQuadraticCurve.h:24
4차 베지어 곡선을 표현하는 클래스
Definition FLBezierQuarticCurve.h:24
원을 표현하는 클래스
Definition FLCircle.h:25
다각형을 표현하는 클래스
Definition FLComplexRegion.h:27
큐빅 곡선을 표현하는 클래스
Definition FLCubicSpline.h:23
원 또는 호 형태의 도넛 모양을 표현하는 클래스
Definition FLDoughnut.h:26
타원을 표현하는 클래스
Definition FLEllipse.h:25
도형 배열을 표현하는 클래스
Definition FLFigureArray.h:26
virtual const CResult GetPointsOfMinimumDistance(const CFLFigure &flfTarget, CFLPointArray *pFlpaResult) const
대상 Figure와 서로 가장 가까운 위치를 반환합니다.
virtual bool IsSpecEqual(const CFLFigure &flfRhs, EFigureSpecCompareType eSpecType=EFigureSpecCompareType_Coordinates) const
virtual const CResult GetIndexOfMaximumDistance(const CFLFigure &flfDst, CFLFigureArray *pFlfaResultSrc, bool bRecursiveSrc=false, bool bRecursiveDst=false, CFLFigureArray *pFlfaResultDst=nullptr) const
대상 Figure와 서로 가장 먼 위치의 인덱스를 얻어옵니다. (FigureArray나 PointArray가 아닌 경우, 결과는 0입니다.)
virtual const CResult Multiply(int32_t i32Mul)
virtual double GetMinimumDistance(const CFLFigure &flfTarget) const
대상 Figure와 서로 가장 가까운 위치의 거리를 반환합니다.
virtual const CResult Offset(int32_t val)
virtual const CResult GetIndexOfMinimumDistance(const CFLFigure &flfDst, CFLFigureArray *pFlfaResultSrc, bool bRecursiveSrc=false, bool bRecursiveDst=false, CFLFigureArray *pFlfaResultDst=nullptr) const
대상 Figure와 서로 가장 가까운 위치의 인덱스를 얻어옵니다. (FigureArray나 PointArray가 아닌 경우, 결과는 0입니다.)
virtual const CResult Swap(CFLFigure &flfRight)
virtual double GetMaximumDistance(const CFLFigure &flfTarget) const
대상 Figure와 서로 가장 먼 위치의 거리를 반환 합니다.
virtual const CResult GetPointsOfMaximumDistance(const CFLFigure &flfTarget, CFLPointArray *pFlpaResult) const
대상 Figure와 서로 가장 먼 위치를 반환합니다.
그리기에 필요한 정보들을 표현하는 클래스
Definition FLFigureText.h:26
직선을 표현하는 클래스
Definition FLLine.h:25
점 배열을 표현하는 클래스
Definition FLPointArray.h:26
점을 표현하는 클래스
Definition FLPoint.h:24
사변형을 표현하는 클래스
Definition FLQuad.h:24
직사각형을 표현하는 클래스
Definition FLRect.h:24
영역을 표현하는 클래스
Definition FLRegion.h:26
모서리가 둥근 직사각형을 표현하는 클래스
Definition FLRoundRect.h:24
스칼라를 표현하는 클래스
Definition FLScalar.h:23
virtual const CResult Set(const CFLPointArray *pFlpa)
파라미터 설정 함수
friend bool operator==(double val, const CFLScalar< T > &scalar)
비교 연산자
Definition FLScalar.h:3593
CFLScalar(const CFLScalar< double > &flp)
복사 생성자
virtual const CResult Set(const CFLDoughnut< float > &fld)
파라미터 설정 함수
CFLScalar< T > operator-(const CFLScalar< int64_t > &value) const
이동 연산자[offset]
bool operator<(const CFLScalar< int32_t > &val) const
비교 연산자
const CFLScalar< T > & operator=(float val)
대입 연산자
const CFLScalar< T > & operator*=(int32_t value)
해당 객체의 값에 매개변수를 곱하는 연산자
CFLScalar(const CFLScalar< int64_t > *pFlp)
복사 생성자
virtual const CResult Set(const CFLRect< int32_t > &flr)
파라미터 설정 함수
friend CFLScalar< T > operator/(int64_t value, const CFLScalar< T > &scalar)
해당 객체의 값을 매개변수로 나누는 연산자
Definition FLScalar.h:4234
CFLScalar< T > operator/(double value) const
해당 객체의 값을 매개변수로 나누는 연산자
virtual const CResult Set(const CFLEllipse< float > &fle)
파라미터 설정 함수
virtual const CResult Set(const CFLRoundRect< double > *pFlrr)
파라미터 설정 함수
const CFLScalar< T > & operator-=(int32_t value)
이동 연산자[offset]
virtual const CResult Set(const CFLRoundRect< int32_t > *pFlrr)
파라미터 설정 함수
CFLScalar(double val)
초기화 생성자
virtual const CResult Set(const CFLRect< int32_t > *pFlr)
파라미터 설정 함수
CFLScalar< T > operator/(const CFLScalar< float > &value) const
해당 객체의 값을 매개변수로 나누는 연산자
friend CFLScalar< T > operator-(double value, const CFLScalar< T > &scalar)
이동 연산자[offset]
Definition FLScalar.h:4114
virtual void Clear() override
객체의 변수를 초기화 합니다.
bool operator==(int32_t val) const
비교 연산자
int32_t v
Definition FLScalar.h:32
const CFLScalar< T > & operator*=(int64_t value)
해당 객체의 값에 매개변수를 곱하는 연산자
CFLScalar< T > operator*(int32_t value) const
해당 객체의 값에 매개변수를 곱하는 연산자
CFLScalar< T > operator+(double value) const
이동 연산자[offset]
virtual const CResult Set(const CFLRect< int64_t > *pFlr)
파라미터 설정 함수
virtual const CResult Set(const CFLFigure &flf) override
virtual const CResult Set(int64_t val)
파라미터 설정 함수
virtual const CResult Set(const CFLFigureArray &flfa)
파라미터 설정 함수
CFLScalar(float val)
초기화 생성자
friend bool operator==(float val, const CFLScalar< T > &scalar)
비교 연산자
Definition FLScalar.h:3575
CFLScalar< T > operator*(double value) const
해당 객체의 값에 매개변수를 곱하는 연산자
virtual const CResult Set(const CFLQuad< double > &flq)
파라미터 설정 함수
virtual const CResult Set(double val)
파라미터 설정 함수
virtual const CResult Set(const CFLRect< float > *pFlr)
파라미터 설정 함수
CFLScalar(int32_t val)
초기화 생성자
virtual bool IsSpecEqual(const CFLFigure *pFlfRhs, EFigureSpecCompareType eSpecType=EFigureSpecCompareType_Coordinates) const override
friend bool operator>(int64_t val, const CFLScalar< T > &scalar)
비교 연산자
Definition FLScalar.h:3701
CFLScalar(const CFLScalar< int64_t > &flp)
복사 생성자
CFLScalar< T > operator-(int64_t value) const
이동 연산자[offset]
bool operator>=(double val) const
비교 연산자
virtual const CResult Set(const CFLEllipse< int32_t > *pFle)
파라미터 설정 함수
virtual const CResult Set(const CFLScalar< double > &flp)
파라미터 설정 함수
CFLScalar< T > operator/(int32_t value) const
해당 객체의 값을 매개변수로 나누는 연산자
virtual const CResult Set(const CFLRegion *pFlrg)
파라미터 설정 함수
CFLScalar< T > operator-(const CFLScalar< double > &value) const
이동 연산자[offset]
const CFLScalar< T > & operator-=(float value)
이동 연산자[offset]
const CFLScalar< T > & operator+=(const CFLScalar< float > &value)
이동 연산자[offset]
bool operator!=(const CFLScalar< int64_t > &val) const
비교 연산자
friend CFLScalar< T > operator/(float value, const CFLScalar< T > &scalar)
해당 객체의 값을 매개변수로 나누는 연산자
Definition FLScalar.h:4254
virtual const CResult Set(const CFLPoint< float > &flp)
파라미터 설정 함수
const CFLScalar< T > & operator-=(const CFLScalar< float > &value)
이동 연산자[offset]
friend bool operator<(double val, const CFLScalar< T > &scalar)
비교 연산자
Definition FLScalar.h:3881
CFLScalar< T > operator+(float value) const
이동 연산자[offset]
virtual const CResult Set(const CFLDoughnut< int64_t > &fld)
파라미터 설정 함수
virtual const CResult Set(const CFLFigureText< double > *pFlft)
파라미터 설정 함수
virtual const CResult Set(const CFLCircle< int32_t > &flc)
파라미터 설정 함수
CFLScalar< T > operator+(const CFLScalar< int32_t > &value) const
이동 연산자[offset]
bool operator<(const CFLScalar< float > &val) const
비교 연산자
const CFLScalar< T > & operator+=(const CFLScalar< int32_t > &value)
이동 연산자[offset]
virtual const CResult Set(const CFLQuad< double > *pFlq)
파라미터 설정 함수
const CFLScalar< T > & operator*=(double value)
해당 객체의 값에 매개변수를 곱하는 연산자
virtual const CResult Set(const CFLScalar< float > &flp)
파라미터 설정 함수
bool operator!=(const CFLScalar< int32_t > &val) const
비교 연산자
virtual const CResult Set(const CFLScalar< float > *pFlp)
파라미터 설정 함수
virtual const CResult Set(const CFLDoughnut< int32_t > &fld)
파라미터 설정 함수
CFLScalar< T > operator*(float value) const
해당 객체의 값에 매개변수를 곱하는 연산자
virtual T GetScalar() const sealed
스칼라를 얻는 함수
friend bool operator!=(float val, const CFLScalar< T > &scalar)
비교 연산자
Definition FLScalar.h:3647
virtual const CResult Set(const CFLFigureText< float > *pFlft)
파라미터 설정 함수
friend bool operator==(int64_t val, const CFLScalar< T > &scalar)
비교 연산자
Definition FLScalar.h:3557
virtual const CResult Set(const CFLQuad< int64_t > *pFlq)
파라미터 설정 함수
bool operator!=(float val) const
비교 연산자
const CFLScalar< T > & operator-=(const CFLScalar< int64_t > &value)
이동 연산자[offset]
virtual const CResult Set(const CFLScalar< int64_t > *pFlp)
파라미터 설정 함수
friend CFLScalar< T > operator-(int64_t value, const CFLScalar< T > &scalar)
이동 연산자[offset]
Definition FLScalar.h:4074
virtual ~CFLScalar()
기본 소멸자
virtual const CResult GetIndexOfMaximumDistance(const CFLFigure *pFlfDst, CFLFigureArray *pFlfaResultSrc, bool bRecursiveSrc=false, bool bRecursiveDst=false, CFLFigureArray *pFlfaResultDst=nullptr) const override
대상 Figure와 서로 가장 먼 위치의 인덱스를 얻어옵니다. (FigureArray나 PointArray가 아닌 경우, 결과는 0입니다.)
friend CFLScalar< T > operator*(float value, const CFLScalar< T > &scalar)
해당 객체의 값에 매개변수를 곱하는 연산자
Definition FLScalar.h:4174
virtual const CResult Set(const CFLCircle< float > *pFlc)
파라미터 설정 함수
const CFLScalar< T > & operator-=(const CFLScalar< double > &value)
이동 연산자[offset]
CFLScalar(const CFLScalar< float > &flp)
복사 생성자
virtual const CResult Set(const CFLRoundRect< float > &flrr)
파라미터 설정 함수
friend bool operator>=(int32_t val, const CFLScalar< T > &scalar)
비교 연산자
Definition FLScalar.h:3755
const CFLScalar< T > & operator=(int32_t val)
대입 연산자
virtual const CResult Set(const CFLLine< double > &fll)
파라미터 설정 함수
virtual const CResult Set(const CFLEllipse< int32_t > &fle)
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< int64_t > *pFlp)
파라미터 설정 함수
friend bool operator>=(int64_t val, const CFLScalar< T > &scalar)
비교 연산자
Definition FLScalar.h:3773
friend CFLScalar< T > operator*(double value, const CFLScalar< T > &scalar)
해당 객체의 값에 매개변수를 곱하는 연산자
Definition FLScalar.h:4194
friend CFLScalar< T > operator/(double value, const CFLScalar< T > &scalar)
해당 객체의 값을 매개변수로 나누는 연산자
Definition FLScalar.h:4274
virtual const CResult Set(const CFLDoughnut< double > *pFld)
파라미터 설정 함수
virtual const CResult Set(const CFLRect< double > *pFlr)
파라미터 설정 함수
virtual const CResult Set(const CFLFigureText< int64_t > &flft)
파라미터 설정 함수
virtual const CResult Swap(CFLFigure *pFlfRight) override
CFLScalar(const CFLScalar< double > *pFlp)
복사 생성자
bool operator!=(const CFLScalar< double > &val) const
비교 연산자
CFLScalar< T > operator*(const CFLScalar< int32_t > &value) const
해당 객체의 값에 매개변수를 곱하는 연산자
CFLScalar(const CFLFigure *pFlf)
초기화 생성자
CFLScalar< T > operator/(const CFLScalar< double > &value) const
해당 객체의 값을 매개변수로 나누는 연산자
virtual EFigureDeclType GetDeclType() const override
bool operator<=(const CFLScalar< int32_t > &val) const
비교 연산자
virtual const CResult Set(const CFLRect< int64_t > &flr)
파라미터 설정 함수
CFLScalar< T > operator*(const CFLScalar< int64_t > &value) const
해당 객체의 값에 매개변수를 곱하는 연산자
friend CFLScalar< T > operator+(int32_t value, const CFLScalar< T > &scalar)
이동 연산자[offset]
Definition FLScalar.h:3974
virtual const CResult Set(const CFLBezierCubicCurve &flbc3)
파라미터 설정 함수
bool operator>(int32_t val) const
비교 연산자
const CFLScalar< T > & operator=(const CFLScalar< double > &val)
대입 연산자
CFLScalar(int64_t val)
초기화 생성자
bool operator>(float val) const
비교 연산자
CFLScalar< T > operator+(int32_t value) const
이동 연산자[offset]
bool operator<=(int64_t val) const
비교 연산자
friend CFLScalar< T > operator+(double value, const CFLScalar< T > &scalar)
이동 연산자[offset]
Definition FLScalar.h:4034
virtual const CResult Multiply(double f64MulX, double f64MulY) override
virtual const CResult Set(const CFLRect< double > &flr)
파라미터 설정 함수
bool operator==(float val) const
비교 연산자
bool operator!=(const CFLScalar< float > &val) const
비교 연산자
bool operator<(float val) const
비교 연산자
bool operator>(const CFLScalar< float > &val) const
비교 연산자
virtual const CResult Set(const CFLPoint< float > *pFlp)
파라미터 설정 함수
virtual const CResult GetPointsOfMaximumDistance(const CFLFigure *pFlfTarget, CFLPointArray *pFlpaResult) const override
대상 Figure와 서로 가장 먼 위치를 반환합니다.
CFLScalar< T > operator/(int64_t value) const
해당 객체의 값을 매개변수로 나누는 연산자
CFLScalar< T > operator/(const CFLScalar< int32_t > &value) const
해당 객체의 값을 매개변수로 나누는 연산자
bool operator>=(const CFLScalar< int64_t > &val) const
비교 연산자
CFLScalar< T > operator/(const CFLScalar< int64_t > &value) const
해당 객체의 값을 매개변수로 나누는 연산자
bool operator==(const CFLScalar< int64_t > &val) const
비교 연산자
bool operator<=(double val) const
비교 연산자
virtual const CResult Set(const CFLEllipse< double > &fle)
파라미터 설정 함수
virtual const CResult Set(const CFLRoundRect< int32_t > &flrr)
파라미터 설정 함수
CFLScalar(const CFLScalar< float > *pFlp)
복사 생성자
friend bool operator>(int32_t val, const CFLScalar< T > &scalar)
비교 연산자
Definition FLScalar.h:3683
CFLScalar(const CFLScalar< int32_t > *pFlp)
복사 생성자
bool operator>=(int64_t val) const
비교 연산자
virtual bool IsValid() const override
const CFLScalar< T > & operator/=(int32_t value)
해당 객체의 값을 매개변수로 나누는 연산자
virtual const CResult Set(const CFLFigure *pFlf) override
bool operator>(int64_t val) const
비교 연산자
friend CFLScalar< T > operator*(int64_t value, const CFLScalar< T > &scalar)
해당 객체의 값에 매개변수를 곱하는 연산자
Definition FLScalar.h:4154
const CFLScalar< T > & operator+=(const CFLScalar< int64_t > &value)
이동 연산자[offset]
virtual const CResult Set(const CFLCircle< double > *pFlc)
파라미터 설정 함수
bool operator>=(int32_t val) const
비교 연산자
const CFLScalar< T > & operator/=(int64_t value)
해당 객체의 값을 매개변수로 나누는 연산자
const CFLScalar< T > & operator+=(const CFLScalar< double > &value)
이동 연산자[offset]
virtual const CResult Set(const CFLScalar< double > *pFlp)
파라미터 설정 함수
const CFLScalar< T > & operator/=(const CFLScalar< int64_t > &value)
해당 객체의 값을 매개변수로 나누는 연산자
friend bool operator>=(double val, const CFLScalar< T > &scalar)
비교 연산자
Definition FLScalar.h:3809
const CFLScalar< T > & operator/=(double value)
해당 객체의 값을 매개변수로 나누는 연산자
bool operator>(const CFLScalar< int64_t > &val) const
비교 연산자
virtual const CResult Offset(double x, double y) override
virtual const CResult Set(const CFLQuad< int64_t > &flq)
파라미터 설정 함수
virtual const CResult MakeFigureInvalid() override
Figure를 유효하지 않은 Figure로 만듦. (예를 들어, 점의 좌표를 Invalid한 x, y로 설정)
friend CFLScalar< T > operator+(int64_t value, const CFLScalar< T > &scalar)
이동 연산자[offset]
Definition FLScalar.h:3994
CFLScalar< T > operator*(const CFLScalar< float > &value) const
해당 객체의 값에 매개변수를 곱하는 연산자
CFLScalar< T > operator/(float value) const
해당 객체의 값을 매개변수로 나누는 연산자
virtual const CResult Set(const CFLCubicSpline &flcs)
파라미터 설정 함수
CFLScalar< T > operator+(const CFLScalar< double > &value) const
이동 연산자[offset]
virtual const CResult Set(const CFLBezierQuarticCurve *pFlbc4)
파라미터 설정 함수
virtual const CResult Set(const CFLScalar< int32_t > *pFlp)
파라미터 설정 함수
virtual const CResult GetIndexOfMinimumDistance(const CFLFigure *pFlfDst, CFLFigureArray *pFlfaResultSrc, bool bRecursiveSrc=false, bool bRecursiveDst=false, CFLFigureArray *pFlfaResultDst=nullptr) const override
대상 Figure와 서로 가장 가까운 위치의 인덱스를 얻어옵니다. (FigureArray나 PointArray가 아닌 경우, 결과는 0입니다.)
const CFLScalar< T > & operator-=(int64_t value)
이동 연산자[offset]
friend bool operator<(int64_t val, const CFLScalar< T > &scalar)
비교 연산자
Definition FLScalar.h:3845
virtual const CResult Set(const CFLPoint< double > &flp)
파라미터 설정 함수
virtual const CResult Set(const CFLLine< float > *pFll)
파라미터 설정 함수
friend CFLScalar< T > operator-(float value, const CFLScalar< T > &scalar)
이동 연산자[offset]
Definition FLScalar.h:4094
friend bool operator!=(int64_t val, const CFLScalar< T > &scalar)
비교 연산자
Definition FLScalar.h:3629
bool operator==(const CFLScalar< float > &val) const
비교 연산자
friend bool operator<=(double val, const CFLScalar< T > &scalar)
비교 연산자
Definition FLScalar.h:3953
virtual const CResult Set(const CFLRoundRect< int64_t > *pFlrr)
파라미터 설정 함수
const CFLScalar< T > & operator=(const CFLScalar< float > &val)
대입 연산자
bool operator==(double val) const
비교 연산자
virtual const CResult Set(const CFLFigureText< float > &flft)
파라미터 설정 함수
virtual const CResult Set(const CFLBezierQuadraticCurve *pFlbc2)
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< int32_t > &flp)
파라미터 설정 함수
bool operator>=(const CFLScalar< int32_t > &val) const
비교 연산자
virtual bool IsFigureValid() const override
virtual const CResult Set(const CFLPointArray &flpa)
파라미터 설정 함수
bool operator>(const CFLScalar< double > &val) const
비교 연산자
friend bool operator!=(int32_t val, const CFLScalar< T > &scalar)
비교 연산자
Definition FLScalar.h:3611
const CFLScalar< T > & operator*=(const CFLScalar< double > &value)
해당 객체의 값에 매개변수를 곱하는 연산자
const CFLScalar< T > & operator/=(float value)
해당 객체의 값을 매개변수로 나누는 연산자
virtual const CResult Set(const CFLFigureText< int64_t > *pFlft)
파라미터 설정 함수
virtual const CResult Set(const CFLCircle< int64_t > *pFlc)
파라미터 설정 함수
const CFLScalar< T > & operator+=(float value)
이동 연산자[offset]
virtual const CResult Set(const CFLFigureText< int32_t > &flft)
파라미터 설정 함수
virtual const CResult Set(const CFLComplexRegion &flcr)
파라미터 설정 함수
virtual const CResult Set(const CFLBezierQuadraticCurve &flbc2)
파라미터 설정 함수
virtual const CResult Set(const CFLLine< int64_t > &fll)
파라미터 설정 함수
virtual const CResult Set(const CFLCircle< int32_t > *pFlc)
파라미터 설정 함수
friend bool operator<=(int64_t val, const CFLScalar< T > &scalar)
비교 연산자
Definition FLScalar.h:3917
virtual const CResult Set(int32_t val)
파라미터 설정 함수
virtual const CResult Set(const CFLRegion &flrg)
파라미터 설정 함수
virtual const CResult Set(const CFLBezierCubicCurve *pFlbc3)
파라미터 설정 함수
virtual const CResult Set(const CFLCubicSpline *pFlcs)
파라미터 설정 함수
const CFLScalar< T > & operator=(const CFLScalar< int64_t > &val)
대입 연산자
bool operator!=(int32_t val) const
비교 연산자
friend CFLScalar< T > operator*(int32_t value, const CFLScalar< T > &scalar)
해당 객체의 값에 매개변수를 곱하는 연산자
Definition FLScalar.h:4134
friend bool operator<(float val, const CFLScalar< T > &scalar)
비교 연산자
Definition FLScalar.h:3863
bool operator>=(float val) const
비교 연산자
virtual const CResult GetPointsOfMinimumDistance(const CFLFigure *pFlfTarget, CFLPointArray *pFlpaResult) const override
대상 Figure와 서로 가장 가까운 위치를 반환합니다.
const CFLScalar< T > & operator=(const CFLScalar< int32_t > &val)
대입 연산자
friend CFLScalar< T > operator-(int32_t value, const CFLScalar< T > &scalar)
이동 연산자[offset]
Definition FLScalar.h:4054
virtual const CResult Set(const CFLLine< int32_t > &fll)
파라미터 설정 함수
virtual const CResult Set(const CFLFigureArray *pFlfa)
파라미터 설정 함수
bool operator==(const CFLScalar< double > &val) const
비교 연산자
virtual EFigureTemplateType GetTemplateType() const override
CFLScalar< T > operator-(const CFLScalar< float > &value) const
이동 연산자[offset]
const CFLScalar< T > & operator*=(const CFLScalar< int32_t > &value)
해당 객체의 값에 매개변수를 곱하는 연산자
virtual const CResult Set(const CFLRoundRect< int64_t > &flrr)
파라미터 설정 함수
friend bool operator<=(float val, const CFLScalar< T > &scalar)
비교 연산자
Definition FLScalar.h:3935
virtual const CResult Set(float val)
파라미터 설정 함수
bool operator<=(const CFLScalar< float > &val) const
비교 연산자
bool operator<=(const CFLScalar< double > &val) const
비교 연산자
virtual const CResult Set(const CFLLine< float > &fll)
파라미터 설정 함수
bool operator>(double val) const
비교 연산자
bool operator<=(float val) const
비교 연산자
CFLScalar< T > operator-(double value) const
이동 연산자[offset]
virtual const CResult Set(const CFLQuad< int32_t > *pFlq)
파라미터 설정 함수
virtual const CResult Set(const CFLCircle< double > &flc)
파라미터 설정 함수
virtual const CResult Set(const CFLQuad< int32_t > &flq)
파라미터 설정 함수
virtual const CResult Set(const CFLFigureText< double > &flft)
파라미터 설정 함수
virtual const CResult Set(const CFLRect< float > &flr)
파라미터 설정 함수
bool operator<(int64_t val) const
비교 연산자
const CFLScalar< T > & operator=(int64_t val)
대입 연산자
virtual const CResult Set(const CFLComplexRegion *pFlcr)
파라미터 설정 함수
friend bool operator<=(int32_t val, const CFLScalar< T > &scalar)
비교 연산자
Definition FLScalar.h:3899
virtual const CResult Set(const CFLCircle< float > &flc)
파라미터 설정 함수
friend bool operator<(int32_t val, const CFLScalar< T > &scalar)
비교 연산자
Definition FLScalar.h:3827
virtual const CResult Set(const CFLCircle< int64_t > &flc)
파라미터 설정 함수
const CFLScalar< T > & operator+=(int64_t value)
이동 연산자[offset]
const CFLScalar< T > & operator*=(const CFLScalar< float > &value)
해당 객체의 값에 매개변수를 곱하는 연산자
virtual const CResult Set(const CFLPoint< int32_t > *pFlp)
파라미터 설정 함수
bool operator<(int32_t val) const
비교 연산자
bool operator>=(const CFLScalar< double > &val) const
비교 연산자
friend bool operator>=(float val, const CFLScalar< T > &scalar)
비교 연산자
Definition FLScalar.h:3791
const CFLScalar< T > & operator/=(const CFLScalar< int32_t > &value)
해당 객체의 값을 매개변수로 나누는 연산자
bool operator<=(int32_t val) const
비교 연산자
virtual const CResult Set(const CFLLine< double > *pFll)
파라미터 설정 함수
bool operator!=(int64_t val) const
비교 연산자
CFLScalar< T > operator+(const CFLScalar< float > &value) const
이동 연산자[offset]
bool operator==(const CFLScalar< int32_t > &val) const
비교 연산자
CFLScalar< T > operator*(const CFLScalar< double > &value) const
해당 객체의 값에 매개변수를 곱하는 연산자
const CFLScalar< T > & operator*=(float value)
해당 객체의 값에 매개변수를 곱하는 연산자
CFLScalar< T > operator-(int32_t value) const
이동 연산자[offset]
virtual const CResult Set(const CFLLine< int32_t > *pFll)
파라미터 설정 함수
virtual const CResult Set(const CFLScalar< int32_t > &flp)
파라미터 설정 함수
bool operator!=(double val) const
비교 연산자
CFLScalar< T > operator+(int64_t value) const
이동 연산자[offset]
bool operator>(const CFLScalar< int32_t > &val) const
비교 연산자
const CFLScalar< T > & operator+=(int32_t value)
이동 연산자[offset]
virtual const CResult Set(const CFLPoint< int64_t > &flp)
파라미터 설정 함수
friend CFLScalar< T > operator+(float value, const CFLScalar< T > &scalar)
이동 연산자[offset]
Definition FLScalar.h:4014
friend CFLScalar< T > operator/(int32_t value, const CFLScalar< T > &scalar)
해당 객체의 값을 매개변수로 나누는 연산자
Definition FLScalar.h:4214
virtual const CResult Set(const CFLLine< int64_t > *pFll)
파라미터 설정 함수
const CFLScalar< T > & operator=(double val)
대입 연산자
const CFLScalar< T > & operator/=(const CFLScalar< float > &value)
해당 객체의 값을 매개변수로 나누는 연산자
bool operator<(double val) const
비교 연산자
friend bool operator>(float val, const CFLScalar< T > &scalar)
비교 연산자
Definition FLScalar.h:3719
friend bool operator!=(double val, const CFLScalar< T > &scalar)
비교 연산자
Definition FLScalar.h:3665
virtual const CResult Set(const CFLEllipse< double > *pFle)
파라미터 설정 함수
virtual const CResult Set(const CFLDoughnut< int32_t > *pFld)
파라미터 설정 함수
const CFLScalar< T > & operator+=(double value)
이동 연산자[offset]
virtual const CResult Set(const CFLEllipse< int64_t > &fle)
파라미터 설정 함수
CFLScalar< T > operator-(float value) const
이동 연산자[offset]
bool operator<(const CFLScalar< double > &val) const
비교 연산자
const CFLScalar< T > & operator-=(double value)
이동 연산자[offset]
CFLScalar< T > operator-(const CFLScalar< int32_t > &value) const
이동 연산자[offset]
CFLScalar(const CFLFigure &flf)
초기화 생성자
virtual const CResult Set(const CFLEllipse< int64_t > *pFle)
파라미터 설정 함수
virtual const CResult Set(const CFLQuad< float > *pFlq)
파라미터 설정 함수
virtual const CResult Set(const CFLFigureText< int32_t > *pFlft)
파라미터 설정 함수
const CFLScalar< T > & operator*=(const CFLScalar< int64_t > &value)
해당 객체의 값에 매개변수를 곱하는 연산자
virtual const CResult Set(const CFLScalar< int64_t > &flp)
파라미터 설정 함수
virtual const CResult Set(const CFLDoughnut< double > &fld)
파라미터 설정 함수
virtual const CResult Set(const CFLBezierQuarticCurve &flbc4)
파라미터 설정 함수
bool operator<(const CFLScalar< int64_t > &val) const
비교 연산자
virtual const CResult Set(const CFLRoundRect< float > *pFlrr)
파라미터 설정 함수
bool operator<=(const CFLScalar< int64_t > &val) const
비교 연산자
virtual const CResult Set(const CFLEllipse< float > *pFle)
파라미터 설정 함수
friend bool operator>(double val, const CFLScalar< T > &scalar)
비교 연산자
Definition FLScalar.h:3737
const CFLScalar< T > & operator-=(const CFLScalar< int32_t > &value)
이동 연산자[offset]
bool operator==(int64_t val) const
비교 연산자
const CFLScalar< T > & operator/=(const CFLScalar< double > &value)
해당 객체의 값을 매개변수로 나누는 연산자
virtual const CResult Set(const CFLDoughnut< int64_t > *pFld)
파라미터 설정 함수
bool operator>=(const CFLScalar< float > &val) const
비교 연산자
CFLScalar< T > operator*(int64_t value) const
해당 객체의 값에 매개변수를 곱하는 연산자
friend bool operator==(int32_t val, const CFLScalar< T > &scalar)
비교 연산자
Definition FLScalar.h:3539
virtual const CResult Set(const CFLQuad< float > &flq)
파라미터 설정 함수
CFLScalar< T > operator+(const CFLScalar< int64_t > &value) const
이동 연산자[offset]
virtual const CResult Set(const CFLRoundRect< double > &flrr)
파라미터 설정 함수
CFLScalar(const CFLScalar< int32_t > &flp)
복사 생성자
virtual const CResult Set(const CFLDoughnut< float > *pFld)
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< double > *pFlp)
파라미터 설정 함수
Definition AlgorithmBase.h:16
EFigureDeclType
도형의 타입
Definition DefinitionsFigure.h:33
EFigureTemplateType
도형의 변수 자료형
Definition DefinitionsFigure.h:335
EFigureSpecCompareType
Definition DefinitionsFigure.h:3491
@ EFigureSpecCompareType_Coordinates
Definition DefinitionsFigure.h:3496