9#include "FLFigureForwardDeclaration.h"
195 virtual const CResult Inflate(
double left,
double top,
double right,
double bottom)
override;
204 virtual const CResult Scale(
double f64PivotX,
double f64PivotY,
double f64RatioX,
double f64RatioY)
override;
207 virtual const CResult Rotate(
double f64Angle,
double f64PivotX,
double f64PivotY)
override;
229 virtual const CResult Extend(
double left,
double top,
double right,
double bottom)
override;
2320 virtual const CResult Set(int32_t p1x, int32_t p1y, int32_t p2x, int32_t p2y)
sealed;
2341 virtual const CResult Set(int32_t p1x, int32_t p1y, int32_t p2x, int64_t p2y)
sealed;
2362 virtual const CResult Set(int32_t p1x, int32_t p1y, int32_t p2x,
float p2y)
sealed;
2383 virtual const CResult Set(int32_t p1x, int32_t p1y, int32_t p2x,
double p2y)
sealed;
2404 virtual const CResult Set(int32_t p1x, int32_t p1y, int64_t p2x, int32_t p2y)
sealed;
2425 virtual const CResult Set(int32_t p1x, int32_t p1y, int64_t p2x, int64_t p2y)
sealed;
2446 virtual const CResult Set(int32_t p1x, int32_t p1y, int64_t p2x,
float p2y)
sealed;
2467 virtual const CResult Set(int32_t p1x, int32_t p1y, int64_t p2x,
double p2y)
sealed;
2488 virtual const CResult Set(int32_t p1x, int32_t p1y,
float p2x, int32_t p2y)
sealed;
2509 virtual const CResult Set(int32_t p1x, int32_t p1y,
float p2x, int64_t p2y)
sealed;
2530 virtual const CResult Set(int32_t p1x, int32_t p1y,
float p2x,
float p2y)
sealed;
2551 virtual const CResult Set(int32_t p1x, int32_t p1y,
float p2x,
double p2y)
sealed;
2572 virtual const CResult Set(int32_t p1x, int32_t p1y,
double p2x, int32_t p2y)
sealed;
2593 virtual const CResult Set(int32_t p1x, int32_t p1y,
double p2x, int64_t p2y)
sealed;
2614 virtual const CResult Set(int32_t p1x, int32_t p1y,
double p2x,
float p2y)
sealed;
2635 virtual const CResult Set(int32_t p1x, int32_t p1y,
double p2x,
double p2y)
sealed;
2656 virtual const CResult Set(int32_t p1x, int64_t p1y, int32_t p2x, int32_t p2y)
sealed;
2677 virtual const CResult Set(int32_t p1x, int64_t p1y, int32_t p2x, int64_t p2y)
sealed;
2698 virtual const CResult Set(int32_t p1x, int64_t p1y, int32_t p2x,
float p2y)
sealed;
2719 virtual const CResult Set(int32_t p1x, int64_t p1y, int32_t p2x,
double p2y)
sealed;
2740 virtual const CResult Set(int32_t p1x, int64_t p1y, int64_t p2x, int32_t p2y)
sealed;
2761 virtual const CResult Set(int32_t p1x, int64_t p1y, int64_t p2x, int64_t p2y)
sealed;
2782 virtual const CResult Set(int32_t p1x, int64_t p1y, int64_t p2x,
float p2y)
sealed;
2803 virtual const CResult Set(int32_t p1x, int64_t p1y, int64_t p2x,
double p2y)
sealed;
2824 virtual const CResult Set(int32_t p1x, int64_t p1y,
float p2x, int32_t p2y)
sealed;
2845 virtual const CResult Set(int32_t p1x, int64_t p1y,
float p2x, int64_t p2y)
sealed;
2866 virtual const CResult Set(int32_t p1x, int64_t p1y,
float p2x,
float p2y)
sealed;
2887 virtual const CResult Set(int32_t p1x, int64_t p1y,
float p2x,
double p2y)
sealed;
2908 virtual const CResult Set(int32_t p1x, int64_t p1y,
double p2x, int32_t p2y)
sealed;
2929 virtual const CResult Set(int32_t p1x, int64_t p1y,
double p2x, int64_t p2y)
sealed;
2950 virtual const CResult Set(int32_t p1x, int64_t p1y,
double p2x,
float p2y)
sealed;
2971 virtual const CResult Set(int32_t p1x, int64_t p1y,
double p2x,
double p2y)
sealed;
2992 virtual const CResult Set(int32_t p1x,
float p1y, int32_t p2x, int32_t p2y)
sealed;
3013 virtual const CResult Set(int32_t p1x,
float p1y, int32_t p2x, int64_t p2y)
sealed;
3034 virtual const CResult Set(int32_t p1x,
float p1y, int32_t p2x,
float p2y)
sealed;
3055 virtual const CResult Set(int32_t p1x,
float p1y, int32_t p2x,
double p2y)
sealed;
3076 virtual const CResult Set(int32_t p1x,
float p1y, int64_t p2x, int32_t p2y)
sealed;
3097 virtual const CResult Set(int32_t p1x,
float p1y, int64_t p2x, int64_t p2y)
sealed;
3118 virtual const CResult Set(int32_t p1x,
float p1y, int64_t p2x,
float p2y)
sealed;
3139 virtual const CResult Set(int32_t p1x,
float p1y, int64_t p2x,
double p2y)
sealed;
3160 virtual const CResult Set(int32_t p1x,
float p1y,
float p2x, int32_t p2y)
sealed;
3181 virtual const CResult Set(int32_t p1x,
float p1y,
float p2x, int64_t p2y)
sealed;
3202 virtual const CResult Set(int32_t p1x,
float p1y,
float p2x,
float p2y)
sealed;
3223 virtual const CResult Set(int32_t p1x,
float p1y,
float p2x,
double p2y)
sealed;
3244 virtual const CResult Set(int32_t p1x,
float p1y,
double p2x, int32_t p2y)
sealed;
3265 virtual const CResult Set(int32_t p1x,
float p1y,
double p2x, int64_t p2y)
sealed;
3286 virtual const CResult Set(int32_t p1x,
float p1y,
double p2x,
float p2y)
sealed;
3307 virtual const CResult Set(int32_t p1x,
float p1y,
double p2x,
double p2y)
sealed;
3328 virtual const CResult Set(int32_t p1x,
double p1y, int32_t p2x, int32_t p2y)
sealed;
3349 virtual const CResult Set(int32_t p1x,
double p1y, int32_t p2x, int64_t p2y)
sealed;
3370 virtual const CResult Set(int32_t p1x,
double p1y, int32_t p2x,
float p2y)
sealed;
3391 virtual const CResult Set(int32_t p1x,
double p1y, int32_t p2x,
double p2y)
sealed;
3412 virtual const CResult Set(int32_t p1x,
double p1y, int64_t p2x, int32_t p2y)
sealed;
3433 virtual const CResult Set(int32_t p1x,
double p1y, int64_t p2x, int64_t p2y)
sealed;
3454 virtual const CResult Set(int32_t p1x,
double p1y, int64_t p2x,
float p2y)
sealed;
3475 virtual const CResult Set(int32_t p1x,
double p1y, int64_t p2x,
double p2y)
sealed;
3496 virtual const CResult Set(int32_t p1x,
double p1y,
float p2x, int32_t p2y)
sealed;
3517 virtual const CResult Set(int32_t p1x,
double p1y,
float p2x, int64_t p2y)
sealed;
3538 virtual const CResult Set(int32_t p1x,
double p1y,
float p2x,
float p2y)
sealed;
3559 virtual const CResult Set(int32_t p1x,
double p1y,
float p2x,
double p2y)
sealed;
3580 virtual const CResult Set(int32_t p1x,
double p1y,
double p2x, int32_t p2y)
sealed;
3601 virtual const CResult Set(int32_t p1x,
double p1y,
double p2x, int64_t p2y)
sealed;
3622 virtual const CResult Set(int32_t p1x,
double p1y,
double p2x,
float p2y)
sealed;
3643 virtual const CResult Set(int32_t p1x,
double p1y,
double p2x,
double p2y)
sealed;
3664 virtual const CResult Set(int64_t p1x, int32_t p1y, int32_t p2x, int32_t p2y)
sealed;
3685 virtual const CResult Set(int64_t p1x, int32_t p1y, int32_t p2x, int64_t p2y)
sealed;
3706 virtual const CResult Set(int64_t p1x, int32_t p1y, int32_t p2x,
float p2y)
sealed;
3727 virtual const CResult Set(int64_t p1x, int32_t p1y, int32_t p2x,
double p2y)
sealed;
3748 virtual const CResult Set(int64_t p1x, int32_t p1y, int64_t p2x, int32_t p2y)
sealed;
3769 virtual const CResult Set(int64_t p1x, int32_t p1y, int64_t p2x, int64_t p2y)
sealed;
3790 virtual const CResult Set(int64_t p1x, int32_t p1y, int64_t p2x,
float p2y)
sealed;
3811 virtual const CResult Set(int64_t p1x, int32_t p1y, int64_t p2x,
double p2y)
sealed;
3832 virtual const CResult Set(int64_t p1x, int32_t p1y,
float p2x, int32_t p2y)
sealed;
3853 virtual const CResult Set(int64_t p1x, int32_t p1y,
float p2x, int64_t p2y)
sealed;
3874 virtual const CResult Set(int64_t p1x, int32_t p1y,
float p2x,
float p2y)
sealed;
3895 virtual const CResult Set(int64_t p1x, int32_t p1y,
float p2x,
double p2y)
sealed;
3916 virtual const CResult Set(int64_t p1x, int32_t p1y,
double p2x, int32_t p2y)
sealed;
3937 virtual const CResult Set(int64_t p1x, int32_t p1y,
double p2x, int64_t p2y)
sealed;
3958 virtual const CResult Set(int64_t p1x, int32_t p1y,
double p2x,
float p2y)
sealed;
3979 virtual const CResult Set(int64_t p1x, int32_t p1y,
double p2x,
double p2y)
sealed;
4000 virtual const CResult Set(int64_t p1x, int64_t p1y, int32_t p2x, int32_t p2y)
sealed;
4021 virtual const CResult Set(int64_t p1x, int64_t p1y, int32_t p2x, int64_t p2y)
sealed;
4042 virtual const CResult Set(int64_t p1x, int64_t p1y, int32_t p2x,
float p2y)
sealed;
4063 virtual const CResult Set(int64_t p1x, int64_t p1y, int32_t p2x,
double p2y)
sealed;
4084 virtual const CResult Set(int64_t p1x, int64_t p1y, int64_t p2x, int32_t p2y)
sealed;
4105 virtual const CResult Set(int64_t p1x, int64_t p1y, int64_t p2x, int64_t p2y)
sealed;
4126 virtual const CResult Set(int64_t p1x, int64_t p1y, int64_t p2x,
float p2y)
sealed;
4147 virtual const CResult Set(int64_t p1x, int64_t p1y, int64_t p2x,
double p2y)
sealed;
4168 virtual const CResult Set(int64_t p1x, int64_t p1y,
float p2x, int32_t p2y)
sealed;
4189 virtual const CResult Set(int64_t p1x, int64_t p1y,
float p2x, int64_t p2y)
sealed;
4210 virtual const CResult Set(int64_t p1x, int64_t p1y,
float p2x,
float p2y)
sealed;
4231 virtual const CResult Set(int64_t p1x, int64_t p1y,
float p2x,
double p2y)
sealed;
4252 virtual const CResult Set(int64_t p1x, int64_t p1y,
double p2x, int32_t p2y)
sealed;
4273 virtual const CResult Set(int64_t p1x, int64_t p1y,
double p2x, int64_t p2y)
sealed;
4294 virtual const CResult Set(int64_t p1x, int64_t p1y,
double p2x,
float p2y)
sealed;
4315 virtual const CResult Set(int64_t p1x, int64_t p1y,
double p2x,
double p2y)
sealed;
4336 virtual const CResult Set(int64_t p1x,
float p1y, int32_t p2x, int32_t p2y)
sealed;
4357 virtual const CResult Set(int64_t p1x,
float p1y, int32_t p2x, int64_t p2y)
sealed;
4378 virtual const CResult Set(int64_t p1x,
float p1y, int32_t p2x,
float p2y)
sealed;
4399 virtual const CResult Set(int64_t p1x,
float p1y, int32_t p2x,
double p2y)
sealed;
4420 virtual const CResult Set(int64_t p1x,
float p1y, int64_t p2x, int32_t p2y)
sealed;
4441 virtual const CResult Set(int64_t p1x,
float p1y, int64_t p2x, int64_t p2y)
sealed;
4462 virtual const CResult Set(int64_t p1x,
float p1y, int64_t p2x,
float p2y)
sealed;
4483 virtual const CResult Set(int64_t p1x,
float p1y, int64_t p2x,
double p2y)
sealed;
4504 virtual const CResult Set(int64_t p1x,
float p1y,
float p2x, int32_t p2y)
sealed;
4525 virtual const CResult Set(int64_t p1x,
float p1y,
float p2x, int64_t p2y)
sealed;
4546 virtual const CResult Set(int64_t p1x,
float p1y,
float p2x,
float p2y)
sealed;
4567 virtual const CResult Set(int64_t p1x,
float p1y,
float p2x,
double p2y)
sealed;
4588 virtual const CResult Set(int64_t p1x,
float p1y,
double p2x, int32_t p2y)
sealed;
4609 virtual const CResult Set(int64_t p1x,
float p1y,
double p2x, int64_t p2y)
sealed;
4630 virtual const CResult Set(int64_t p1x,
float p1y,
double p2x,
float p2y)
sealed;
4651 virtual const CResult Set(int64_t p1x,
float p1y,
double p2x,
double p2y)
sealed;
4672 virtual const CResult Set(int64_t p1x,
double p1y, int32_t p2x, int32_t p2y)
sealed;
4693 virtual const CResult Set(int64_t p1x,
double p1y, int32_t p2x, int64_t p2y)
sealed;
4714 virtual const CResult Set(int64_t p1x,
double p1y, int32_t p2x,
float p2y)
sealed;
4735 virtual const CResult Set(int64_t p1x,
double p1y, int32_t p2x,
double p2y)
sealed;
4756 virtual const CResult Set(int64_t p1x,
double p1y, int64_t p2x, int32_t p2y)
sealed;
4777 virtual const CResult Set(int64_t p1x,
double p1y, int64_t p2x, int64_t p2y)
sealed;
4798 virtual const CResult Set(int64_t p1x,
double p1y, int64_t p2x,
float p2y)
sealed;
4819 virtual const CResult Set(int64_t p1x,
double p1y, int64_t p2x,
double p2y)
sealed;
4840 virtual const CResult Set(int64_t p1x,
double p1y,
float p2x, int32_t p2y)
sealed;
4861 virtual const CResult Set(int64_t p1x,
double p1y,
float p2x, int64_t p2y)
sealed;
4882 virtual const CResult Set(int64_t p1x,
double p1y,
float p2x,
float p2y)
sealed;
4903 virtual const CResult Set(int64_t p1x,
double p1y,
float p2x,
double p2y)
sealed;
4924 virtual const CResult Set(int64_t p1x,
double p1y,
double p2x, int32_t p2y)
sealed;
4945 virtual const CResult Set(int64_t p1x,
double p1y,
double p2x, int64_t p2y)
sealed;
4966 virtual const CResult Set(int64_t p1x,
double p1y,
double p2x,
float p2y)
sealed;
4987 virtual const CResult Set(int64_t p1x,
double p1y,
double p2x,
double p2y)
sealed;
5008 virtual const CResult Set(
float p1x, int32_t p1y, int32_t p2x, int32_t p2y)
sealed;
5029 virtual const CResult Set(
float p1x, int32_t p1y, int32_t p2x, int64_t p2y)
sealed;
5050 virtual const CResult Set(
float p1x, int32_t p1y, int32_t p2x,
float p2y)
sealed;
5071 virtual const CResult Set(
float p1x, int32_t p1y, int32_t p2x,
double p2y)
sealed;
5092 virtual const CResult Set(
float p1x, int32_t p1y, int64_t p2x, int32_t p2y)
sealed;
5113 virtual const CResult Set(
float p1x, int32_t p1y, int64_t p2x, int64_t p2y)
sealed;
5134 virtual const CResult Set(
float p1x, int32_t p1y, int64_t p2x,
float p2y)
sealed;
5155 virtual const CResult Set(
float p1x, int32_t p1y, int64_t p2x,
double p2y)
sealed;
5176 virtual const CResult Set(
float p1x, int32_t p1y,
float p2x, int32_t p2y)
sealed;
5197 virtual const CResult Set(
float p1x, int32_t p1y,
float p2x, int64_t p2y)
sealed;
5218 virtual const CResult Set(
float p1x, int32_t p1y,
float p2x,
float p2y)
sealed;
5239 virtual const CResult Set(
float p1x, int32_t p1y,
float p2x,
double p2y)
sealed;
5260 virtual const CResult Set(
float p1x, int32_t p1y,
double p2x, int32_t p2y)
sealed;
5281 virtual const CResult Set(
float p1x, int32_t p1y,
double p2x, int64_t p2y)
sealed;
5302 virtual const CResult Set(
float p1x, int32_t p1y,
double p2x,
float p2y)
sealed;
5323 virtual const CResult Set(
float p1x, int32_t p1y,
double p2x,
double p2y)
sealed;
5344 virtual const CResult Set(
float p1x, int64_t p1y, int32_t p2x, int32_t p2y)
sealed;
5365 virtual const CResult Set(
float p1x, int64_t p1y, int32_t p2x, int64_t p2y)
sealed;
5386 virtual const CResult Set(
float p1x, int64_t p1y, int32_t p2x,
float p2y)
sealed;
5407 virtual const CResult Set(
float p1x, int64_t p1y, int32_t p2x,
double p2y)
sealed;
5428 virtual const CResult Set(
float p1x, int64_t p1y, int64_t p2x, int32_t p2y)
sealed;
5449 virtual const CResult Set(
float p1x, int64_t p1y, int64_t p2x, int64_t p2y)
sealed;
5470 virtual const CResult Set(
float p1x, int64_t p1y, int64_t p2x,
float p2y)
sealed;
5491 virtual const CResult Set(
float p1x, int64_t p1y, int64_t p2x,
double p2y)
sealed;
5512 virtual const CResult Set(
float p1x, int64_t p1y,
float p2x, int32_t p2y)
sealed;
5533 virtual const CResult Set(
float p1x, int64_t p1y,
float p2x, int64_t p2y)
sealed;
5554 virtual const CResult Set(
float p1x, int64_t p1y,
float p2x,
float p2y)
sealed;
5575 virtual const CResult Set(
float p1x, int64_t p1y,
float p2x,
double p2y)
sealed;
5596 virtual const CResult Set(
float p1x, int64_t p1y,
double p2x, int32_t p2y)
sealed;
5617 virtual const CResult Set(
float p1x, int64_t p1y,
double p2x, int64_t p2y)
sealed;
5638 virtual const CResult Set(
float p1x, int64_t p1y,
double p2x,
float p2y)
sealed;
5659 virtual const CResult Set(
float p1x, int64_t p1y,
double p2x,
double p2y)
sealed;
5680 virtual const CResult Set(
float p1x,
float p1y, int32_t p2x, int32_t p2y)
sealed;
5701 virtual const CResult Set(
float p1x,
float p1y, int32_t p2x, int64_t p2y)
sealed;
5722 virtual const CResult Set(
float p1x,
float p1y, int32_t p2x,
float p2y)
sealed;
5743 virtual const CResult Set(
float p1x,
float p1y, int32_t p2x,
double p2y)
sealed;
5764 virtual const CResult Set(
float p1x,
float p1y, int64_t p2x, int32_t p2y)
sealed;
5785 virtual const CResult Set(
float p1x,
float p1y, int64_t p2x, int64_t p2y)
sealed;
5806 virtual const CResult Set(
float p1x,
float p1y, int64_t p2x,
float p2y)
sealed;
5827 virtual const CResult Set(
float p1x,
float p1y, int64_t p2x,
double p2y)
sealed;
5848 virtual const CResult Set(
float p1x,
float p1y,
float p2x, int32_t p2y)
sealed;
5869 virtual const CResult Set(
float p1x,
float p1y,
float p2x, int64_t p2y)
sealed;
5890 virtual const CResult Set(
float p1x,
float p1y,
float p2x,
float p2y)
sealed;
5911 virtual const CResult Set(
float p1x,
float p1y,
float p2x,
double p2y)
sealed;
5932 virtual const CResult Set(
float p1x,
float p1y,
double p2x, int32_t p2y)
sealed;
5953 virtual const CResult Set(
float p1x,
float p1y,
double p2x, int64_t p2y)
sealed;
5974 virtual const CResult Set(
float p1x,
float p1y,
double p2x,
float p2y)
sealed;
5995 virtual const CResult Set(
float p1x,
float p1y,
double p2x,
double p2y)
sealed;
6016 virtual const CResult Set(
float p1x,
double p1y, int32_t p2x, int32_t p2y)
sealed;
6037 virtual const CResult Set(
float p1x,
double p1y, int32_t p2x, int64_t p2y)
sealed;
6058 virtual const CResult Set(
float p1x,
double p1y, int32_t p2x,
float p2y)
sealed;
6079 virtual const CResult Set(
float p1x,
double p1y, int32_t p2x,
double p2y)
sealed;
6100 virtual const CResult Set(
float p1x,
double p1y, int64_t p2x, int32_t p2y)
sealed;
6121 virtual const CResult Set(
float p1x,
double p1y, int64_t p2x, int64_t p2y)
sealed;
6142 virtual const CResult Set(
float p1x,
double p1y, int64_t p2x,
float p2y)
sealed;
6163 virtual const CResult Set(
float p1x,
double p1y, int64_t p2x,
double p2y)
sealed;
6184 virtual const CResult Set(
float p1x,
double p1y,
float p2x, int32_t p2y)
sealed;
6205 virtual const CResult Set(
float p1x,
double p1y,
float p2x, int64_t p2y)
sealed;
6226 virtual const CResult Set(
float p1x,
double p1y,
float p2x,
float p2y)
sealed;
6247 virtual const CResult Set(
float p1x,
double p1y,
float p2x,
double p2y)
sealed;
6268 virtual const CResult Set(
float p1x,
double p1y,
double p2x, int32_t p2y)
sealed;
6289 virtual const CResult Set(
float p1x,
double p1y,
double p2x, int64_t p2y)
sealed;
6310 virtual const CResult Set(
float p1x,
double p1y,
double p2x,
float p2y)
sealed;
6331 virtual const CResult Set(
float p1x,
double p1y,
double p2x,
double p2y)
sealed;
6352 virtual const CResult Set(
double p1x, int32_t p1y, int32_t p2x, int32_t p2y)
sealed;
6373 virtual const CResult Set(
double p1x, int32_t p1y, int32_t p2x, int64_t p2y)
sealed;
6394 virtual const CResult Set(
double p1x, int32_t p1y, int32_t p2x,
float p2y)
sealed;
6415 virtual const CResult Set(
double p1x, int32_t p1y, int32_t p2x,
double p2y)
sealed;
6436 virtual const CResult Set(
double p1x, int32_t p1y, int64_t p2x, int32_t p2y)
sealed;
6457 virtual const CResult Set(
double p1x, int32_t p1y, int64_t p2x, int64_t p2y)
sealed;
6478 virtual const CResult Set(
double p1x, int32_t p1y, int64_t p2x,
float p2y)
sealed;
6499 virtual const CResult Set(
double p1x, int32_t p1y, int64_t p2x,
double p2y)
sealed;
6520 virtual const CResult Set(
double p1x, int32_t p1y,
float p2x, int32_t p2y)
sealed;
6541 virtual const CResult Set(
double p1x, int32_t p1y,
float p2x, int64_t p2y)
sealed;
6562 virtual const CResult Set(
double p1x, int32_t p1y,
float p2x,
float p2y)
sealed;
6583 virtual const CResult Set(
double p1x, int32_t p1y,
float p2x,
double p2y)
sealed;
6604 virtual const CResult Set(
double p1x, int32_t p1y,
double p2x, int32_t p2y)
sealed;
6625 virtual const CResult Set(
double p1x, int32_t p1y,
double p2x, int64_t p2y)
sealed;
6646 virtual const CResult Set(
double p1x, int32_t p1y,
double p2x,
float p2y)
sealed;
6667 virtual const CResult Set(
double p1x, int32_t p1y,
double p2x,
double p2y)
sealed;
6688 virtual const CResult Set(
double p1x, int64_t p1y, int32_t p2x, int32_t p2y)
sealed;
6709 virtual const CResult Set(
double p1x, int64_t p1y, int32_t p2x, int64_t p2y)
sealed;
6730 virtual const CResult Set(
double p1x, int64_t p1y, int32_t p2x,
float p2y)
sealed;
6751 virtual const CResult Set(
double p1x, int64_t p1y, int32_t p2x,
double p2y)
sealed;
6772 virtual const CResult Set(
double p1x, int64_t p1y, int64_t p2x, int32_t p2y)
sealed;
6793 virtual const CResult Set(
double p1x, int64_t p1y, int64_t p2x, int64_t p2y)
sealed;
6814 virtual const CResult Set(
double p1x, int64_t p1y, int64_t p2x,
float p2y)
sealed;
6835 virtual const CResult Set(
double p1x, int64_t p1y, int64_t p2x,
double p2y)
sealed;
6856 virtual const CResult Set(
double p1x, int64_t p1y,
float p2x, int32_t p2y)
sealed;
6877 virtual const CResult Set(
double p1x, int64_t p1y,
float p2x, int64_t p2y)
sealed;
6898 virtual const CResult Set(
double p1x, int64_t p1y,
float p2x,
float p2y)
sealed;
6919 virtual const CResult Set(
double p1x, int64_t p1y,
float p2x,
double p2y)
sealed;
6940 virtual const CResult Set(
double p1x, int64_t p1y,
double p2x, int32_t p2y)
sealed;
6961 virtual const CResult Set(
double p1x, int64_t p1y,
double p2x, int64_t p2y)
sealed;
6982 virtual const CResult Set(
double p1x, int64_t p1y,
double p2x,
float p2y)
sealed;
7003 virtual const CResult Set(
double p1x, int64_t p1y,
double p2x,
double p2y)
sealed;
7024 virtual const CResult Set(
double p1x,
float p1y, int32_t p2x, int32_t p2y)
sealed;
7045 virtual const CResult Set(
double p1x,
float p1y, int32_t p2x, int64_t p2y)
sealed;
7066 virtual const CResult Set(
double p1x,
float p1y, int32_t p2x,
float p2y)
sealed;
7087 virtual const CResult Set(
double p1x,
float p1y, int32_t p2x,
double p2y)
sealed;
7108 virtual const CResult Set(
double p1x,
float p1y, int64_t p2x, int32_t p2y)
sealed;
7129 virtual const CResult Set(
double p1x,
float p1y, int64_t p2x, int64_t p2y)
sealed;
7150 virtual const CResult Set(
double p1x,
float p1y, int64_t p2x,
float p2y)
sealed;
7171 virtual const CResult Set(
double p1x,
float p1y, int64_t p2x,
double p2y)
sealed;
7192 virtual const CResult Set(
double p1x,
float p1y,
float p2x, int32_t p2y)
sealed;
7213 virtual const CResult Set(
double p1x,
float p1y,
float p2x, int64_t p2y)
sealed;
7234 virtual const CResult Set(
double p1x,
float p1y,
float p2x,
float p2y)
sealed;
7255 virtual const CResult Set(
double p1x,
float p1y,
float p2x,
double p2y)
sealed;
7276 virtual const CResult Set(
double p1x,
float p1y,
double p2x, int32_t p2y)
sealed;
7297 virtual const CResult Set(
double p1x,
float p1y,
double p2x, int64_t p2y)
sealed;
7318 virtual const CResult Set(
double p1x,
float p1y,
double p2x,
float p2y)
sealed;
7339 virtual const CResult Set(
double p1x,
float p1y,
double p2x,
double p2y)
sealed;
7360 virtual const CResult Set(
double p1x,
double p1y, int32_t p2x, int32_t p2y)
sealed;
7381 virtual const CResult Set(
double p1x,
double p1y, int32_t p2x, int64_t p2y)
sealed;
7402 virtual const CResult Set(
double p1x,
double p1y, int32_t p2x,
float p2y)
sealed;
7423 virtual const CResult Set(
double p1x,
double p1y, int32_t p2x,
double p2y)
sealed;
7444 virtual const CResult Set(
double p1x,
double p1y, int64_t p2x, int32_t p2y)
sealed;
7465 virtual const CResult Set(
double p1x,
double p1y, int64_t p2x, int64_t p2y)
sealed;
7486 virtual const CResult Set(
double p1x,
double p1y, int64_t p2x,
float p2y)
sealed;
7507 virtual const CResult Set(
double p1x,
double p1y, int64_t p2x,
double p2y)
sealed;
7528 virtual const CResult Set(
double p1x,
double p1y,
float p2x, int32_t p2y)
sealed;
7549 virtual const CResult Set(
double p1x,
double p1y,
float p2x, int64_t p2y)
sealed;
7570 virtual const CResult Set(
double p1x,
double p1y,
float p2x,
float p2y)
sealed;
7591 virtual const CResult Set(
double p1x,
double p1y,
float p2x,
double p2y)
sealed;
7612 virtual const CResult Set(
double p1x,
double p1y,
double p2x, int32_t p2y)
sealed;
7633 virtual const CResult Set(
double p1x,
double p1y,
double p2x, int64_t p2y)
sealed;
7654 virtual const CResult Set(
double p1x,
double p1y,
double p2x,
float p2y)
sealed;
7675 virtual const CResult Set(
double p1x,
double p1y,
double p2x,
double p2y)
sealed;
9889 CFLLine(int32_t p1x, int32_t p1y, int32_t p2x, int32_t p2y);
9906 CFLLine(int32_t p1x, int32_t p1y, int32_t p2x, int64_t p2y);
9923 CFLLine(int32_t p1x, int32_t p1y, int32_t p2x,
float p2y);
9940 CFLLine(int32_t p1x, int32_t p1y, int32_t p2x,
double p2y);
9957 CFLLine(int32_t p1x, int32_t p1y, int64_t p2x, int32_t p2y);
9974 CFLLine(int32_t p1x, int32_t p1y, int64_t p2x, int64_t p2y);
9991 CFLLine(int32_t p1x, int32_t p1y, int64_t p2x,
float p2y);
10008 CFLLine(int32_t p1x, int32_t p1y, int64_t p2x,
double p2y);
10025 CFLLine(int32_t p1x, int32_t p1y,
float p2x, int32_t p2y);
10042 CFLLine(int32_t p1x, int32_t p1y,
float p2x, int64_t p2y);
10059 CFLLine(int32_t p1x, int32_t p1y,
float p2x,
float p2y);
10076 CFLLine(int32_t p1x, int32_t p1y,
float p2x,
double p2y);
10093 CFLLine(int32_t p1x, int32_t p1y,
double p2x, int32_t p2y);
10110 CFLLine(int32_t p1x, int32_t p1y,
double p2x, int64_t p2y);
10127 CFLLine(int32_t p1x, int32_t p1y,
double p2x,
float p2y);
10144 CFLLine(int32_t p1x, int32_t p1y,
double p2x,
double p2y);
10161 CFLLine(int32_t p1x, int64_t p1y, int32_t p2x, int32_t p2y);
10178 CFLLine(int32_t p1x, int64_t p1y, int32_t p2x, int64_t p2y);
10195 CFLLine(int32_t p1x, int64_t p1y, int32_t p2x,
float p2y);
10212 CFLLine(int32_t p1x, int64_t p1y, int32_t p2x,
double p2y);
10229 CFLLine(int32_t p1x, int64_t p1y, int64_t p2x, int32_t p2y);
10246 CFLLine(int32_t p1x, int64_t p1y, int64_t p2x, int64_t p2y);
10263 CFLLine(int32_t p1x, int64_t p1y, int64_t p2x,
float p2y);
10280 CFLLine(int32_t p1x, int64_t p1y, int64_t p2x,
double p2y);
10297 CFLLine(int32_t p1x, int64_t p1y,
float p2x, int32_t p2y);
10314 CFLLine(int32_t p1x, int64_t p1y,
float p2x, int64_t p2y);
10331 CFLLine(int32_t p1x, int64_t p1y,
float p2x,
float p2y);
10348 CFLLine(int32_t p1x, int64_t p1y,
float p2x,
double p2y);
10365 CFLLine(int32_t p1x, int64_t p1y,
double p2x, int32_t p2y);
10382 CFLLine(int32_t p1x, int64_t p1y,
double p2x, int64_t p2y);
10399 CFLLine(int32_t p1x, int64_t p1y,
double p2x,
float p2y);
10416 CFLLine(int32_t p1x, int64_t p1y,
double p2x,
double p2y);
10433 CFLLine(int32_t p1x,
float p1y, int32_t p2x, int32_t p2y);
10450 CFLLine(int32_t p1x,
float p1y, int32_t p2x, int64_t p2y);
10467 CFLLine(int32_t p1x,
float p1y, int32_t p2x,
float p2y);
10484 CFLLine(int32_t p1x,
float p1y, int32_t p2x,
double p2y);
10501 CFLLine(int32_t p1x,
float p1y, int64_t p2x, int32_t p2y);
10518 CFLLine(int32_t p1x,
float p1y, int64_t p2x, int64_t p2y);
10535 CFLLine(int32_t p1x,
float p1y, int64_t p2x,
float p2y);
10552 CFLLine(int32_t p1x,
float p1y, int64_t p2x,
double p2y);
10569 CFLLine(int32_t p1x,
float p1y,
float p2x, int32_t p2y);
10586 CFLLine(int32_t p1x,
float p1y,
float p2x, int64_t p2y);
10603 CFLLine(int32_t p1x,
float p1y,
float p2x,
float p2y);
10620 CFLLine(int32_t p1x,
float p1y,
float p2x,
double p2y);
10637 CFLLine(int32_t p1x,
float p1y,
double p2x, int32_t p2y);
10654 CFLLine(int32_t p1x,
float p1y,
double p2x, int64_t p2y);
10671 CFLLine(int32_t p1x,
float p1y,
double p2x,
float p2y);
10688 CFLLine(int32_t p1x,
float p1y,
double p2x,
double p2y);
10705 CFLLine(int32_t p1x,
double p1y, int32_t p2x, int32_t p2y);
10722 CFLLine(int32_t p1x,
double p1y, int32_t p2x, int64_t p2y);
10739 CFLLine(int32_t p1x,
double p1y, int32_t p2x,
float p2y);
10756 CFLLine(int32_t p1x,
double p1y, int32_t p2x,
double p2y);
10773 CFLLine(int32_t p1x,
double p1y, int64_t p2x, int32_t p2y);
10790 CFLLine(int32_t p1x,
double p1y, int64_t p2x, int64_t p2y);
10807 CFLLine(int32_t p1x,
double p1y, int64_t p2x,
float p2y);
10824 CFLLine(int32_t p1x,
double p1y, int64_t p2x,
double p2y);
10841 CFLLine(int32_t p1x,
double p1y,
float p2x, int32_t p2y);
10858 CFLLine(int32_t p1x,
double p1y,
float p2x, int64_t p2y);
10875 CFLLine(int32_t p1x,
double p1y,
float p2x,
float p2y);
10892 CFLLine(int32_t p1x,
double p1y,
float p2x,
double p2y);
10909 CFLLine(int32_t p1x,
double p1y,
double p2x, int32_t p2y);
10926 CFLLine(int32_t p1x,
double p1y,
double p2x, int64_t p2y);
10943 CFLLine(int32_t p1x,
double p1y,
double p2x,
float p2y);
10960 CFLLine(int32_t p1x,
double p1y,
double p2x,
double p2y);
10977 CFLLine(int64_t p1x, int32_t p1y, int32_t p2x, int32_t p2y);
10994 CFLLine(int64_t p1x, int32_t p1y, int32_t p2x, int64_t p2y);
11011 CFLLine(int64_t p1x, int32_t p1y, int32_t p2x,
float p2y);
11028 CFLLine(int64_t p1x, int32_t p1y, int32_t p2x,
double p2y);
11045 CFLLine(int64_t p1x, int32_t p1y, int64_t p2x, int32_t p2y);
11062 CFLLine(int64_t p1x, int32_t p1y, int64_t p2x, int64_t p2y);
11079 CFLLine(int64_t p1x, int32_t p1y, int64_t p2x,
float p2y);
11096 CFLLine(int64_t p1x, int32_t p1y, int64_t p2x,
double p2y);
11113 CFLLine(int64_t p1x, int32_t p1y,
float p2x, int32_t p2y);
11130 CFLLine(int64_t p1x, int32_t p1y,
float p2x, int64_t p2y);
11147 CFLLine(int64_t p1x, int32_t p1y,
float p2x,
float p2y);
11164 CFLLine(int64_t p1x, int32_t p1y,
float p2x,
double p2y);
11181 CFLLine(int64_t p1x, int32_t p1y,
double p2x, int32_t p2y);
11198 CFLLine(int64_t p1x, int32_t p1y,
double p2x, int64_t p2y);
11215 CFLLine(int64_t p1x, int32_t p1y,
double p2x,
float p2y);
11232 CFLLine(int64_t p1x, int32_t p1y,
double p2x,
double p2y);
11249 CFLLine(int64_t p1x, int64_t p1y, int32_t p2x, int32_t p2y);
11266 CFLLine(int64_t p1x, int64_t p1y, int32_t p2x, int64_t p2y);
11283 CFLLine(int64_t p1x, int64_t p1y, int32_t p2x,
float p2y);
11300 CFLLine(int64_t p1x, int64_t p1y, int32_t p2x,
double p2y);
11317 CFLLine(int64_t p1x, int64_t p1y, int64_t p2x, int32_t p2y);
11334 CFLLine(int64_t p1x, int64_t p1y, int64_t p2x, int64_t p2y);
11351 CFLLine(int64_t p1x, int64_t p1y, int64_t p2x,
float p2y);
11368 CFLLine(int64_t p1x, int64_t p1y, int64_t p2x,
double p2y);
11385 CFLLine(int64_t p1x, int64_t p1y,
float p2x, int32_t p2y);
11402 CFLLine(int64_t p1x, int64_t p1y,
float p2x, int64_t p2y);
11419 CFLLine(int64_t p1x, int64_t p1y,
float p2x,
float p2y);
11436 CFLLine(int64_t p1x, int64_t p1y,
float p2x,
double p2y);
11453 CFLLine(int64_t p1x, int64_t p1y,
double p2x, int32_t p2y);
11470 CFLLine(int64_t p1x, int64_t p1y,
double p2x, int64_t p2y);
11487 CFLLine(int64_t p1x, int64_t p1y,
double p2x,
float p2y);
11504 CFLLine(int64_t p1x, int64_t p1y,
double p2x,
double p2y);
11521 CFLLine(int64_t p1x,
float p1y, int32_t p2x, int32_t p2y);
11538 CFLLine(int64_t p1x,
float p1y, int32_t p2x, int64_t p2y);
11555 CFLLine(int64_t p1x,
float p1y, int32_t p2x,
float p2y);
11572 CFLLine(int64_t p1x,
float p1y, int32_t p2x,
double p2y);
11589 CFLLine(int64_t p1x,
float p1y, int64_t p2x, int32_t p2y);
11606 CFLLine(int64_t p1x,
float p1y, int64_t p2x, int64_t p2y);
11623 CFLLine(int64_t p1x,
float p1y, int64_t p2x,
float p2y);
11640 CFLLine(int64_t p1x,
float p1y, int64_t p2x,
double p2y);
11657 CFLLine(int64_t p1x,
float p1y,
float p2x, int32_t p2y);
11674 CFLLine(int64_t p1x,
float p1y,
float p2x, int64_t p2y);
11691 CFLLine(int64_t p1x,
float p1y,
float p2x,
float p2y);
11708 CFLLine(int64_t p1x,
float p1y,
float p2x,
double p2y);
11725 CFLLine(int64_t p1x,
float p1y,
double p2x, int32_t p2y);
11742 CFLLine(int64_t p1x,
float p1y,
double p2x, int64_t p2y);
11759 CFLLine(int64_t p1x,
float p1y,
double p2x,
float p2y);
11776 CFLLine(int64_t p1x,
float p1y,
double p2x,
double p2y);
11793 CFLLine(int64_t p1x,
double p1y, int32_t p2x, int32_t p2y);
11810 CFLLine(int64_t p1x,
double p1y, int32_t p2x, int64_t p2y);
11827 CFLLine(int64_t p1x,
double p1y, int32_t p2x,
float p2y);
11844 CFLLine(int64_t p1x,
double p1y, int32_t p2x,
double p2y);
11861 CFLLine(int64_t p1x,
double p1y, int64_t p2x, int32_t p2y);
11878 CFLLine(int64_t p1x,
double p1y, int64_t p2x, int64_t p2y);
11895 CFLLine(int64_t p1x,
double p1y, int64_t p2x,
float p2y);
11912 CFLLine(int64_t p1x,
double p1y, int64_t p2x,
double p2y);
11929 CFLLine(int64_t p1x,
double p1y,
float p2x, int32_t p2y);
11946 CFLLine(int64_t p1x,
double p1y,
float p2x, int64_t p2y);
11963 CFLLine(int64_t p1x,
double p1y,
float p2x,
float p2y);
11980 CFLLine(int64_t p1x,
double p1y,
float p2x,
double p2y);
11997 CFLLine(int64_t p1x,
double p1y,
double p2x, int32_t p2y);
12014 CFLLine(int64_t p1x,
double p1y,
double p2x, int64_t p2y);
12031 CFLLine(int64_t p1x,
double p1y,
double p2x,
float p2y);
12048 CFLLine(int64_t p1x,
double p1y,
double p2x,
double p2y);
12065 CFLLine(
float p1x, int32_t p1y, int32_t p2x, int32_t p2y);
12082 CFLLine(
float p1x, int32_t p1y, int32_t p2x, int64_t p2y);
12099 CFLLine(
float p1x, int32_t p1y, int32_t p2x,
float p2y);
12116 CFLLine(
float p1x, int32_t p1y, int32_t p2x,
double p2y);
12133 CFLLine(
float p1x, int32_t p1y, int64_t p2x, int32_t p2y);
12150 CFLLine(
float p1x, int32_t p1y, int64_t p2x, int64_t p2y);
12167 CFLLine(
float p1x, int32_t p1y, int64_t p2x,
float p2y);
12184 CFLLine(
float p1x, int32_t p1y, int64_t p2x,
double p2y);
12201 CFLLine(
float p1x, int32_t p1y,
float p2x, int32_t p2y);
12218 CFLLine(
float p1x, int32_t p1y,
float p2x, int64_t p2y);
12235 CFLLine(
float p1x, int32_t p1y,
float p2x,
float p2y);
12252 CFLLine(
float p1x, int32_t p1y,
float p2x,
double p2y);
12269 CFLLine(
float p1x, int32_t p1y,
double p2x, int32_t p2y);
12286 CFLLine(
float p1x, int32_t p1y,
double p2x, int64_t p2y);
12303 CFLLine(
float p1x, int32_t p1y,
double p2x,
float p2y);
12320 CFLLine(
float p1x, int32_t p1y,
double p2x,
double p2y);
12337 CFLLine(
float p1x, int64_t p1y, int32_t p2x, int32_t p2y);
12354 CFLLine(
float p1x, int64_t p1y, int32_t p2x, int64_t p2y);
12371 CFLLine(
float p1x, int64_t p1y, int32_t p2x,
float p2y);
12388 CFLLine(
float p1x, int64_t p1y, int32_t p2x,
double p2y);
12405 CFLLine(
float p1x, int64_t p1y, int64_t p2x, int32_t p2y);
12422 CFLLine(
float p1x, int64_t p1y, int64_t p2x, int64_t p2y);
12439 CFLLine(
float p1x, int64_t p1y, int64_t p2x,
float p2y);
12456 CFLLine(
float p1x, int64_t p1y, int64_t p2x,
double p2y);
12473 CFLLine(
float p1x, int64_t p1y,
float p2x, int32_t p2y);
12490 CFLLine(
float p1x, int64_t p1y,
float p2x, int64_t p2y);
12507 CFLLine(
float p1x, int64_t p1y,
float p2x,
float p2y);
12524 CFLLine(
float p1x, int64_t p1y,
float p2x,
double p2y);
12541 CFLLine(
float p1x, int64_t p1y,
double p2x, int32_t p2y);
12558 CFLLine(
float p1x, int64_t p1y,
double p2x, int64_t p2y);
12575 CFLLine(
float p1x, int64_t p1y,
double p2x,
float p2y);
12592 CFLLine(
float p1x, int64_t p1y,
double p2x,
double p2y);
12609 CFLLine(
float p1x,
float p1y, int32_t p2x, int32_t p2y);
12626 CFLLine(
float p1x,
float p1y, int32_t p2x, int64_t p2y);
12643 CFLLine(
float p1x,
float p1y, int32_t p2x,
float p2y);
12660 CFLLine(
float p1x,
float p1y, int32_t p2x,
double p2y);
12677 CFLLine(
float p1x,
float p1y, int64_t p2x, int32_t p2y);
12694 CFLLine(
float p1x,
float p1y, int64_t p2x, int64_t p2y);
12711 CFLLine(
float p1x,
float p1y, int64_t p2x,
float p2y);
12728 CFLLine(
float p1x,
float p1y, int64_t p2x,
double p2y);
12745 CFLLine(
float p1x,
float p1y,
float p2x, int32_t p2y);
12762 CFLLine(
float p1x,
float p1y,
float p2x, int64_t p2y);
12813 CFLLine(
float p1x,
float p1y,
double p2x, int32_t p2y);
12830 CFLLine(
float p1x,
float p1y,
double p2x, int64_t p2y);
12864 CFLLine(
float p1x,
float p1y,
double p2x,
double p2y);
12881 CFLLine(
float p1x,
double p1y, int32_t p2x, int32_t p2y);
12898 CFLLine(
float p1x,
double p1y, int32_t p2x, int64_t p2y);
12915 CFLLine(
float p1x,
double p1y, int32_t p2x,
float p2y);
12932 CFLLine(
float p1x,
double p1y, int32_t p2x,
double p2y);
12949 CFLLine(
float p1x,
double p1y, int64_t p2x, int32_t p2y);
12966 CFLLine(
float p1x,
double p1y, int64_t p2x, int64_t p2y);
12983 CFLLine(
float p1x,
double p1y, int64_t p2x,
float p2y);
13000 CFLLine(
float p1x,
double p1y, int64_t p2x,
double p2y);
13017 CFLLine(
float p1x,
double p1y,
float p2x, int32_t p2y);
13034 CFLLine(
float p1x,
double p1y,
float p2x, int64_t p2y);
13068 CFLLine(
float p1x,
double p1y,
float p2x,
double p2y);
13085 CFLLine(
float p1x,
double p1y,
double p2x, int32_t p2y);
13102 CFLLine(
float p1x,
double p1y,
double p2x, int64_t p2y);
13119 CFLLine(
float p1x,
double p1y,
double p2x,
float p2y);
13136 CFLLine(
float p1x,
double p1y,
double p2x,
double p2y);
13153 CFLLine(
double p1x, int32_t p1y, int32_t p2x, int32_t p2y);
13170 CFLLine(
double p1x, int32_t p1y, int32_t p2x, int64_t p2y);
13187 CFLLine(
double p1x, int32_t p1y, int32_t p2x,
float p2y);
13204 CFLLine(
double p1x, int32_t p1y, int32_t p2x,
double p2y);
13221 CFLLine(
double p1x, int32_t p1y, int64_t p2x, int32_t p2y);
13238 CFLLine(
double p1x, int32_t p1y, int64_t p2x, int64_t p2y);
13255 CFLLine(
double p1x, int32_t p1y, int64_t p2x,
float p2y);
13272 CFLLine(
double p1x, int32_t p1y, int64_t p2x,
double p2y);
13289 CFLLine(
double p1x, int32_t p1y,
float p2x, int32_t p2y);
13306 CFLLine(
double p1x, int32_t p1y,
float p2x, int64_t p2y);
13323 CFLLine(
double p1x, int32_t p1y,
float p2x,
float p2y);
13340 CFLLine(
double p1x, int32_t p1y,
float p2x,
double p2y);
13357 CFLLine(
double p1x, int32_t p1y,
double p2x, int32_t p2y);
13374 CFLLine(
double p1x, int32_t p1y,
double p2x, int64_t p2y);
13391 CFLLine(
double p1x, int32_t p1y,
double p2x,
float p2y);
13408 CFLLine(
double p1x, int32_t p1y,
double p2x,
double p2y);
13425 CFLLine(
double p1x, int64_t p1y, int32_t p2x, int32_t p2y);
13442 CFLLine(
double p1x, int64_t p1y, int32_t p2x, int64_t p2y);
13459 CFLLine(
double p1x, int64_t p1y, int32_t p2x,
float p2y);
13476 CFLLine(
double p1x, int64_t p1y, int32_t p2x,
double p2y);
13493 CFLLine(
double p1x, int64_t p1y, int64_t p2x, int32_t p2y);
13510 CFLLine(
double p1x, int64_t p1y, int64_t p2x, int64_t p2y);
13527 CFLLine(
double p1x, int64_t p1y, int64_t p2x,
float p2y);
13544 CFLLine(
double p1x, int64_t p1y, int64_t p2x,
double p2y);
13561 CFLLine(
double p1x, int64_t p1y,
float p2x, int32_t p2y);
13578 CFLLine(
double p1x, int64_t p1y,
float p2x, int64_t p2y);
13595 CFLLine(
double p1x, int64_t p1y,
float p2x,
float p2y);
13612 CFLLine(
double p1x, int64_t p1y,
float p2x,
double p2y);
13629 CFLLine(
double p1x, int64_t p1y,
double p2x, int32_t p2y);
13646 CFLLine(
double p1x, int64_t p1y,
double p2x, int64_t p2y);
13663 CFLLine(
double p1x, int64_t p1y,
double p2x,
float p2y);
13680 CFLLine(
double p1x, int64_t p1y,
double p2x,
double p2y);
13697 CFLLine(
double p1x,
float p1y, int32_t p2x, int32_t p2y);
13714 CFLLine(
double p1x,
float p1y, int32_t p2x, int64_t p2y);
13731 CFLLine(
double p1x,
float p1y, int32_t p2x,
float p2y);
13748 CFLLine(
double p1x,
float p1y, int32_t p2x,
double p2y);
13765 CFLLine(
double p1x,
float p1y, int64_t p2x, int32_t p2y);
13782 CFLLine(
double p1x,
float p1y, int64_t p2x, int64_t p2y);
13799 CFLLine(
double p1x,
float p1y, int64_t p2x,
float p2y);
13816 CFLLine(
double p1x,
float p1y, int64_t p2x,
double p2y);
13833 CFLLine(
double p1x,
float p1y,
float p2x, int32_t p2y);
13850 CFLLine(
double p1x,
float p1y,
float p2x, int64_t p2y);
13884 CFLLine(
double p1x,
float p1y,
float p2x,
double p2y);
13901 CFLLine(
double p1x,
float p1y,
double p2x, int32_t p2y);
13918 CFLLine(
double p1x,
float p1y,
double p2x, int64_t p2y);
13935 CFLLine(
double p1x,
float p1y,
double p2x,
float p2y);
13952 CFLLine(
double p1x,
float p1y,
double p2x,
double p2y);
13969 CFLLine(
double p1x,
double p1y, int32_t p2x, int32_t p2y);
13986 CFLLine(
double p1x,
double p1y, int32_t p2x, int64_t p2y);
14003 CFLLine(
double p1x,
double p1y, int32_t p2x,
float p2y);
14020 CFLLine(
double p1x,
double p1y, int32_t p2x,
double p2y);
14037 CFLLine(
double p1x,
double p1y, int64_t p2x, int32_t p2y);
14054 CFLLine(
double p1x,
double p1y, int64_t p2x, int64_t p2y);
14071 CFLLine(
double p1x,
double p1y, int64_t p2x,
float p2y);
14088 CFLLine(
double p1x,
double p1y, int64_t p2x,
double p2y);
14105 CFLLine(
double p1x,
double p1y,
float p2x, int32_t p2y);
14122 CFLLine(
double p1x,
double p1y,
float p2x, int64_t p2y);
14139 CFLLine(
double p1x,
double p1y,
float p2x,
float p2y);
14156 CFLLine(
double p1x,
double p1y,
float p2x,
double p2y);
14173 CFLLine(
double p1x,
double p1y,
double p2x, int32_t p2y);
14190 CFLLine(
double p1x,
double p1y,
double p2x, int64_t p2y);
14207 CFLLine(
double p1x,
double p1y,
double p2x,
float p2y);
14224 CFLLine(
double p1x,
double p1y,
double p2x,
double p2y);
18783 SupportToDuplicateObject(
CFLLine<T>, *
this);
18784 DeclareGetClassType();
18787 typedef CFLLine<int32_t> CFLLineL;
18788 typedef CFLLine<int64_t> CFLLineLL;
18789 typedef CFLLine<float> CFLLineF;
18790 typedef CFLLine<double> CFLLineD;
Template type 의 배열 클래스.
Definition FLArray.h:53
FLImaging의 이미지 클래스
Definition FLImage.h:35
CFLImage 의 Page 클래스
Definition FLImagePage.h:37
3차원 점을 표현하는 간략화된 클래스
Definition TPoint3.h:37
점을 표현하는 간략화된 클래스
Definition TPoint.h:37
직사각형을 표현하는 간략화된 클래스
Definition TRect.h:37
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 FLFigureText.h:26
직선을 표현하는 클래스
Definition FLLine.h:25
virtual double GetInteriorAngle(const CFLPoint< double > *pPoint) const sealed
매개변수로 주어진 정점과 해당 객체 사이의 내각을 출력합니다. 해당 객체의 flpPoints[1] 을 중심으로 합니다.
CFLLine(double p1x, int64_t p1y, int64_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(double p1x, float p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, int64_t p1y, int64_t p2x, double p2y)
초기화 생성자
const CResult GetEquationForX(double &f64YCoefficient, double &f64Constant) const
해당 직선 객체를 x 에 대한 식 x = a* y + b 방정식 꼴로 표현하는 함수
virtual const CResult Set(float p1x, double p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult GetRasterRegion(Base::CFLArray< Base::TRect< float > > *pFlaResult, const CFLRect< int64_t > *pFlrROI=nullptr) const override
CFLLine(float p1x, int64_t p1y, int32_t p2x, double p2y)
초기화 생성자
virtual const CResult Set(int64_t p1x, int32_t p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, double p1y, int32_t p2x, int64_t p2y)
초기화 생성자
CFLLine(const CFLRect< int64_t > &rect)
초기화 생성자
virtual const CResult Set(int64_t p1x, double p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, float p1y, double p2x, float p2y)
초기화 생성자
CFLLine(double p1x, int64_t p1y, int64_t p2x, float p2y)
초기화 생성자
virtual const CResult Set(float p1x, int64_t p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
virtual double GetInteriorAngle(const CFLPoint< int64_t > &point) const sealed
매개변수로 주어진 정점과 해당 객체 사이의 내각을 출력합니다. 해당 객체의 flpPoints[1] 을 중심으로 합니다.
CFLLine(int32_t p1x, int64_t p1y, float p2x, int32_t p2y)
초기화 생성자
CFLLine< double > operator/(const int32_t &value) const
직선의 각 정점을 매개변수 값으로 나누는 연산자
virtual double GetPositionOnLine(const CFLPoint< double > &flp) const
bool operator==(const CFLLine< int32_t > &line) const
비교 연산자
virtual const CResult Set(const CFLRect< int32_t > &rect) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLBezierQuadraticCurve *pFlbc2) sealed
파라미터 설정 함수
CFLLine(const CFLBezierQuarticCurve &flbc4)
초기화 생성자
CFLLine(const Base::TRect< double > *pRect)
초기화 생성자
CFLLine(int64_t p1x, int64_t p1y, double p2x, double p2y)
초기화 생성자
virtual const CResult Set(const CFLRoundRect< float > *pFlrr) sealed
파라미터 설정 함수
CFLLine< double > operator+(const CFLPoint< int64_t > &point) const
이동 연산자[offset]
CFLLine(const CFLLine< int64_t > &line)
초기화 생성자
virtual const CResult GetIntersection(const CFLEllipse< double > *pEll, CFLFigureArray *pFlfaResult) const override
const CFLLine< T > & operator=(const CFLLine< double > *pLine)
대입 연산자
CFLLine(int32_t p1x, int32_t p1y, int64_t p2x, int64_t p2y)
초기화 생성자
virtual bool IsCollision(const CFLLine< double > *pLine) const override
virtual const CResult GetIntersection(const CFLComplexRegion *pFlcr, CFLFigureArray *pFlfaResult) const override
const CFLLine< T > & operator-=(const CFLRect< int64_t > &rect)
직선의 첫 번째 정점에서 rect 의 left, top 을, 두 번째 정점에서 right, bottom 값을 빼는 연산자
virtual const CResult Set(float p1x, int64_t p1y, float p2x, double p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator=(const CFLLine< float > *pLine)
대입 연산자
virtual const CResult Set(int64_t p1x, double p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine< double > operator*(const Base::TPoint< int32_t > &point) const
이동 연산자[offset]
const CResult SetEquationForY(double f64XCoefficient, double f64Constant)
y 에 대한 방정식 y = a * x + b 로 해당 직선 객체를 설정하는 함수
virtual const CResult Set(float p1x, double p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, float p1y, double p2x, int64_t p2y)
초기화 생성자
CFLLine(const CFLQuad< float > *pFlq)
초기화 생성자
CFLLine(const Base::TRect< float > &rect)
초기화 생성자
virtual double GetInteriorAngle(const CFLPoint< float > &point) const sealed
매개변수로 주어진 정점과 해당 객체 사이의 내각을 출력합니다. 해당 객체의 flpPoints[1] 을 중심으로 합니다.
virtual const CResult Set(float p1x, float p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, double p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, double p1y, float p2x, int64_t p2y)
초기화 생성자
CFLLine(int32_t p1x, double p1y, int32_t p2x, int64_t p2y)
초기화 생성자
CFLLine(double p1x, int32_t p1y, float p2x, float p2y)
초기화 생성자
virtual double GetInteriorAngle(const CFLPoint< int32_t > *pPoint) const sealed
매개변수로 주어진 정점과 해당 객체 사이의 내각을 출력합니다. 해당 객체의 flpPoints[1] 을 중심으로 합니다.
CFLLine(int32_t p1x, double p1y, int32_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(int64_t p1x, int64_t p1y, double p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(const CFLRect< double > *pRect)
초기화 생성자
CFLLine(int64_t p1x, int32_t p1y, double p2x, float p2y)
초기화 생성자
virtual const CResult Set(const CFLPoint< double > &flpCenter, double f64Angle) sealed
파라미터 설정 함수로, 매개 변수를 통해 직선의 중심점과 기울기 값을 지정하고 길이가 무한한 직선으로 파라미터를 설정합니다.
bool operator!=(const CFLRect< int64_t > &rect) const
비교 연산자
CFLLine(const CFLRect< float > &rect)
초기화 생성자
CFLLine(const CFLPoint< double > &point1, const CFLPoint< double > &point2)
초기화 생성자로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual const CResult Set(double p1x, float p1y, double p2x, double p2y) sealed
파라미터 설정 함수
virtual bool IsCollision(const CFLFigureArray *pFlfa) const override
CFLLine(const CFLRoundRect< float > &flrr)
초기화 생성자
virtual const CResult Set(int64_t p1x, int32_t p1y, double p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, int32_t p1y, int32_t p2x, double p2y)
초기화 생성자
const CFLLine< T > & operator=(Base::TRect< int32_t > *pRect)
대입 연산자
CFLLine(int32_t p1x, float p1y, float p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(const CFLPoint< int64_t > *pPoint) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
const CFLLine< T > & operator=(const CFLPoint< int64_t > &point)
대입 연산자
virtual const CResult Fit(const CFLFigureArray &flfaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., ECenterType eCenterType=ECenterType_RectangleBoundaryCenter, Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
점들과 가장 유사한 형태의 선을 맞춰주는 함수
CFLLine(const Base::TRect< int64_t > &rect)
초기화 생성자
CFLLine< double > operator+(const CFLPoint< int32_t > &point) const
이동 연산자[offset]
CFLLine(double p1x, float p1y, float p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, double p1y, float p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, double p1y, int32_t p2x, double p2y)
초기화 생성자
CFLLine< double > operator+(const CFLLine< int32_t > &line) const
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 더하는 연산자
const CFLLine< T > & operator*=(const double &value)
이동 연산자[offset]
CFLLine(float p1x, int64_t p1y, double p2x, float p2y)
초기화 생성자
CFLLine(float p1x, int32_t p1y, double p2x, double p2y)
초기화 생성자
virtual const CResult Set(float p1x, int32_t p1y, double p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int64_t p1y, float p2x, float p2y)
초기화 생성자
CFLLine(const CFLPoint< float > *pFlpCenter, double f64Angle)
초기화 생성자로, 매개 변수를 통해 직선의 중심점과 기울기 값을 지정하고 길이가 무한한 직선으로 파라미터를 초기합니다.
CFLLine(const CFLEllipse< int32_t > &fle)
초기화 생성자
const CFLLine< T > & operator*=(const int32_t &value)
이동 연산자[offset]
virtual const CResult Set(int32_t p1x, int32_t p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, float p1y, double p2x, int32_t p2y)
초기화 생성자
CFLLine(float p1x, float p1y, int64_t p2x, float p2y)
초기화 생성자
virtual CFLPoint< double > GetIntersection(const CFLLine< int64_t > &line) const sealed
virtual const CResult Set(const CFLRoundRect< double > *pFlrr) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, int64_t p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(const CFLCircle< float > *pFlc)
초기화 생성자
CFLLine(const CFLPoint< double > *pPoint1, const CFLPoint< double > *pPoint2)
초기화 생성자로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual const CResult Set(int64_t p1x, int64_t p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, float p1y, int32_t p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(float p1x, int32_t p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, int32_t p1y, double p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, double p1y, float p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, int64_t p1y, double p2x, double p2y) sealed
파라미터 설정 함수
virtual CFLPoint< double > GetPointOnLine(double f64T) const sealed
virtual const CResult Set(const CFLFigureArray &flfa) sealed
파라미터 설정 함수
CFLLine(const CFLPoint< int32_t > *pPoint)
초기화 생성자로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
CFLLine(const CFLPointArray *pFlpa)
초기화 생성자
CFLLine(const CFLQuad< int64_t > *pFlq)
초기화 생성자
virtual double GetInteriorAngle(const CFLLine< int64_t > &line) const sealed
매개변수로 주어진 직선과 해당 객체 사이의 내각을 출력
CFLLine(int64_t p1x, int32_t p1y, float p2x, int64_t p2y)
초기화 생성자
CFLLine(int32_t p1x, int64_t p1y, double p2x, float p2y)
초기화 생성자
CFLLine(const CFLFigure *pFlf)
초기화 생성자로, pFlf 의 DeclType 에 맞는 Set 함수를 호출합니다.
CFLLine(int32_t p1x, int64_t p1y, int32_t p2x, float p2y)
초기화 생성자
CFLLine(const CFLLine< float > &line)
초기화 생성자
CFLLine< double > operator*(const CFLLine< float > &line) const
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 곱하는 연산자
CFLLine(double p1x, float p1y, int64_t p2x, double p2y)
초기화 생성자
CFLLine(double p1x, int32_t p1y, int64_t p2x, double p2y)
초기화 생성자
const CFLLine< T > & operator=(const CFLLine< int64_t > *pLine)
대입 연산자
virtual const CResult Set(int64_t p1x, int32_t p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(const CFLPoint< float > *pPoint1, const CFLPoint< float > *pPoint2)
초기화 생성자로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
CFLLine(double p1x, double p1y, double p2x, int64_t p2y)
초기화 생성자
const CFLLine< T > & operator-=(const CFLRect< double > &rect)
직선의 첫 번째 정점에서 rect 의 left, top 을, 두 번째 정점에서 right, bottom 값을 빼는 연산자
virtual const CResult Set(const CFLRegion &flrg) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, float p1y, int64_t p2x, double p2y)
초기화 생성자
virtual const CResult Set(float p1x, double p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual double GetPositionOnLine(double f64X, double f64Y) const
virtual const CResult Set(int32_t p1x, int32_t p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
EWindingDirection GetWindingDirection(const CFLPoint< int64_t > *pFlpEnd) const
virtual const CResult Set(int32_t p1x, int64_t p1y, double p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, double p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int32_t p1y, double p2x, double p2y)
초기화 생성자
CFLLine< double > operator-(const CFLRect< double > &rect) const
직선의 첫 번째 정점에서 rect 의 left, top 을, 두 번째 정점에서 right, bottom 값을 빼는 연산자
friend CFLLine< double > operator/(const double &value, const CFLLine< T > &line)
직선의 각 정점을 매개변수 값으로 나누는 연산자
Definition FLLine.h:18771
virtual const CResult Set(double p1x, float p1y, double p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(const CFLFigureText< int32_t > *pFlft)
초기화 생성자로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
virtual const CResult Set(float p1x, int64_t p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, float p1y, float p2x, double p2y)
초기화 생성자
CFLLine(double p1x, double p1y, int64_t p2x, float p2y)
초기화 생성자
const CFLLine< T > & operator-=(const Base::TPoint< int32_t > &point)
이동 연산자[offset]
virtual CFLPoint< double > GetOrthogonalPoint(const CFLPoint< float > *pPoint) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
virtual const CResult Set(const CFLRoundRect< int64_t > *pFlrr) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, double p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual double GetPositionOnLine(const CFLPoint< double > *pFlp) const
const CFLLine< T > & operator/=(const CFLLine< double > &line)
직선의 첫 번째 정점을 매개변수의 첫 번째 정점으로, 두 번째 정점을 매개변수의 두 번째 정점 값으로 나누는 연산자
virtual bool IsCollision(const CFLDoughnut< double > *pDoughnut) const override
virtual const CResult MakeFigureInvalid() override
Figure를 유효하지 않은 Figure로 만듦. (예를 들어, 점의 좌표를 Invalid한 x, y로 설정)
virtual const CResult Set(int32_t p1x, int32_t p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, int32_t p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
friend CFLLine< double > operator*(const float &value, const CFLLine< T > &line)
이동 연산자[offset]
Definition FLLine.h:18674
virtual const CResult Set(float p1x, int32_t p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, double p1y, int64_t p2x, double p2y)
초기화 생성자
CFLLine(double p1x, double p1y, int32_t p2x, double p2y)
초기화 생성자
CFLLine(int64_t p1x, double p1y, float p2x, float p2y)
초기화 생성자
CFLLine(float p1x, int32_t p1y, int64_t p2x, float p2y)
초기화 생성자
virtual const CResult GetSamplingPointsOnSegment(double f64SamplingDistance, CFLFigureArray &flfaResult) const override
설정한 길이만큼 이동하는 점 정보를 얻어옵니다
virtual CFLPoint< double > GetCircumcenter(const CFLPoint< float > &point) const sealed
매개변수로 주어진 정점과 해당 객체의 두 정점 사이의 무게중심을 출력
CFLLine(int64_t p1x, float p1y, double p2x, double p2y)
초기화 생성자
virtual const CResult Set(double p1x, int32_t p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
virtual bool IsCollision(const CFLQuad< double > *pQuad) const override
CFLLine(const Base::TRect< int32_t > &rect)
초기화 생성자
virtual const CResult MeasureThickness(double &f64Thickness, double f64SamplingStep=1.) const override
도형의 두께를 측정합니다
virtual const CResult Set(float p1x, int32_t p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
friend CFLLine< double > operator/(const int64_t &value, const CFLLine< T > &line)
직선의 각 정점을 매개변수 값으로 나누는 연산자
Definition FLLine.h:18733
virtual bool IsSpecEqual(const CFLFigure *pFlfRhs, EFigureSpecCompareType eSpecType=EFigureSpecCompareType_Coordinates) const override
CFLLine(double p1x, int32_t p1y, int32_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(const CFLLine< int64_t > &line) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, int64_t p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, int64_t p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, int64_t p1y, float p2x, float p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator=(const CFLRect< double > &rect)
대입 연산자
CFLLine(double p1x, int32_t p1y, int32_t p2x, float p2y)
초기화 생성자
const CResult GetEquationForX(double *pYCoefficient, double *pConstant) const
해당 직선 객체를 x 에 대한 식 x = a* y + b 방정식 꼴로 표현하는 함수
CFLLine(float p1x, float p1y, int32_t p2x, int64_t p2y)
초기화 생성자
CFLLine< double > operator+(const CFLRect< float > &rect) const
직선의 첫 번째 정점에 rect의 left, top을, 두 번째 정점에 right, bottom 값을 더하는 연산자
const CFLLine< T > & operator=(const CFLPoint< int32_t > &point)
대입 연산자
virtual const CResult Set(int64_t p1x, double p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual double GetOrthogonalDistance(const Base::TPoint< int32_t > *pPoint) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
virtual const CResult Set(int64_t p1x, int32_t p1y, float p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, int64_t p1y, float p2x, float p2y)
초기화 생성자
virtual const CResult Set(float p1x, double p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const Base::CFLArray< Base::TPoint< int64_t > > &flaValidPoint)
파라미터 설정 함수
virtual CFLFigureArray MakeArrowWithRatio(double f64Ratio, bool bEndArrow=true, double f64Angle=30, bool bBeginArrow=false) const sealed
해당 객체의 시작점 혹은 끝점에 지정한 길이의 비율과 각도의 화살표를 생성하는 함수
CFLLine(int64_t p1x, float p1y, int64_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(const CFLRect< float > *pRect) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, int64_t p1y, float p2x, float p2y)
초기화 생성자
virtual const CResult Set(const CFLQuad< int64_t > &flq) sealed
파라미터 설정 함수
virtual double GetOrthogonalDistance(const CFLPoint< double > *pPoint) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
CFLLine(int32_t p1x, double p1y, int64_t p2x, int64_t p2y)
초기화 생성자
CFLLine(int32_t p1x, int32_t p1y, float p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(int64_t p1x, float p1y, float p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, double p1y, int64_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(double p1x, int32_t p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, int64_t p1y, float p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, float p1y, double p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, float p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult GetPositionOnLine(const CFLPoint< double > &flp, double &f64T) const sealed
virtual const CResult Set(float p1x, int32_t p1y, float p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Fit(const Base::CFLArray< Base::TPoint< int64_t > > &flaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
점들과 가장 유사한 형태의 선을 맞춰주는 함수
virtual const CResult Set(const Base::TRect< float > &rect) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, float p1y, int64_t p2x, double p2y)
초기화 생성자
virtual const CResult Set(const CFLQuad< double > &flq) sealed
파라미터 설정 함수
CFLLine< double > operator/(const CFLRect< float > &rect) const
직선의 첫 번째 정점을 rect 의 left, top 으로, 두 번째 정점을 right, bottom 값으로 나누는 연산자
CFLLine(double p1x, double p1y, float p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, double p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLQuad< float > *pFlq) sealed
파라미터 설정 함수
virtual EFigureDeclType GetDeclType() const override
virtual const CResult Set(int64_t p1x, int64_t p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, double p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, float p1y, float p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, int64_t p1y, float p2x, int32_t p2y)
초기화 생성자
CFLLine(float p1x, double p1y, double p2x, double p2y)
초기화 생성자
const CFLLine< T > & operator-=(const CFLLine< double > &line)
직선의 첫 번째 정점에서 매개변수의 첫 번째 정점을, 두 번째 정점에서 매개변수의 두 번째 정점 값을 빼는 연산자
CFLLine(const CFLPoint< int32_t > &point1, const CFLPoint< int32_t > &point2)
초기화 생성자로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
CFLLine(const CFLRect< float > *pRect)
초기화 생성자
const CResult GetEquationForY(double &f64XCoefficient, double &f64Constant) const
해당 직선 객체를 y 에 대한 식 y = a* x + b 방정식 꼴로 표현하는 함수
virtual const CResult Set(const CFLLine< int32_t > *pLine) sealed
파라미터 설정 함수
CFLLine(double p1x, float p1y, float p2x, float p2y)
초기화 생성자
virtual const CResult Set(double p1x, int32_t p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< int64_t > &point) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
const CFLLine< T > & operator*=(const CFLPoint< int64_t > &point)
이동 연산자[offset]
virtual const CResult Set(int32_t p1x, int32_t p1y, float p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, float p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< float > *pFlpCenter, double f64Angle) sealed
파라미터 설정 함수로, 직선의 중심점과 기울기 값과 길이를 지정합니다.
CFLLine(const CFLPoint< int32_t > *pFlpCenter, double f64Angle, double f64LineLength)
초기화 생성자로, 직선의 중심점과 기울기 값과 길이 값을 이용해 초기화합니다.
virtual const CResult Set(const CFLEllipse< float > *pFle) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, double p1y, double p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, int32_t p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult GetIntersection(const CFLRegion *pFlrg, CFLFigureArray *pFlfaResult) const override
virtual const CResult Set(const CFLPointArray &flpa) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int32_t p1y, int32_t p2x, float p2y)
초기화 생성자
CFLLine(const CFLFigureText< float > &flft)
초기화 생성자로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
virtual const CResult Set(int64_t p1x, float p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual bool IsCollision(const CFLBezierQuarticCurve *pFlbc4) const override
CFLLine(int32_t p1x, int32_t p1y, double p2x, int32_t p2y)
초기화 생성자
CFLLine(const CFLPoint< int32_t > &flpCenter, double f64Angle, double f64LineLength)
초기화 생성자로, 직선의 중심점과 기울기 값과 길이 값을 이용해 초기화합니다.
virtual const CResult Set(float p1x, int32_t p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, int64_t p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator+=(const Base::TPoint< int32_t > &point)
이동 연산자[offset]
CFLLine(const CFLLine< double > &line)
초기화 생성자
CFLLine(const CFLQuad< int32_t > &flq)
초기화 생성자
virtual const CResult Set(int64_t p1x, int32_t p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, double p1y, int32_t p2x, float p2y)
초기화 생성자
virtual CFLPoint< double > GetIntersection(const CFLLine< int32_t > *pLine) const sealed
virtual const CResult Set(const CFLEllipse< int32_t > &fle) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, double p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, float p1y, float p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, int32_t p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
virtual double GetInteriorAngle(const CFLLine< float > *pLine) const sealed
매개변수로 주어진 직선과 해당 객체 사이의 내각을 출력
virtual const CResult GetIntersection(const CFLBezierCubicCurve *pFlbc3, CFLFigureArray *pFlfaResult) const override
CFLLine(const CFLQuad< int32_t > *pFlq)
초기화 생성자
CFLLine(int64_t p1x, double p1y, float p2x, int32_t p2y)
초기화 생성자
CFLLine(double p1x, int32_t p1y, double p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, int64_t p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual CFLPoint< double > GetOrthogonalPoint(const Base::TPoint< float > *pPoint) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
CFLLine(int32_t p1x, int32_t p1y, int64_t p2x, int32_t p2y)
초기화 생성자
bool operator==(const CFLLine< int64_t > &line) const
비교 연산자
virtual const CResult Set(int64_t p1x, int64_t p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int64_t p1y, int64_t p2x, int64_t p2y)
초기화 생성자
CFLLine(double p1x, float p1y, int32_t p2x, double p2y)
초기화 생성자
virtual const CResult GetIntersection(const CFLLine< int64_t > &line, CFLPoint< double > *pPointResult) const sealed
CFLLine< double > operator+(const CFLPoint< double > &point) const
이동 연산자[offset]
CFLLine(float p1x, double p1y, int32_t p2x, double p2y)
초기화 생성자
CFLLine(float p1x, int32_t p1y, int64_t p2x, int32_t p2y)
초기화 생성자
CFLLine< double > operator*(const CFLPoint< double > &point) const
이동 연산자[offset]
virtual const CResult Set(float p1x, double p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(const CFLFigureText< double > &flft)
초기화 생성자로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
CFLLine< double > operator-(const CFLRect< int64_t > &rect) const
직선의 첫 번째 정점에서 rect 의 left, top 을, 두 번째 정점에서 right, bottom 값을 빼는 연산자
CFLLine(double p1x, float p1y, int64_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult GetIntersection(const CFLFigureArray *pFlfaOperand, CFLFigureArray *pFlfaResult) const override
const CFLLine< T > & operator+=(const CFLLine< int64_t > &line)
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 더하는 연산자
CFLLine(const Base::TPoint< int32_t > *pPoint1, const Base::TPoint< int32_t > *pPoint2)
초기화 생성자로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual const CResult Set(int64_t p1x, float p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, int64_t p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, float p1y, int64_t p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(float p1x, float p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, double p1y, float p2x, double p2y)
초기화 생성자
virtual double GetOrthogonalDistance(const Base::TPoint< double > &point) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
CFLLine(const CFLFigure &flf)
초기화 생성자로, flf 의 DeclType 에 맞는 Set 함수를 호출합니다.
virtual CFLPoint< double > GetOrthogonalPoint(const Base::TPoint< double > &point) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
virtual const CResult Set(const CFLCircle< int32_t > &flc) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, int64_t p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLFigure &flf) override
CFLPoint< int32_t > flpPoints[2]
Definition FLLine.h:31
virtual const CResult GetRasterContour(Base::CFLArray< Base::TPoint< int32_t > > *pFlaResult, bool bExcludeSingleDelta=false) const override
Contour의 Raster 점 정보를 얻어옵니다
CFLLine(float p1x, int64_t p1y, double p2x, int64_t p2y)
초기화 생성자
CFLLine(float p1x, int64_t p1y, int32_t p2x, int32_t p2y)
초기화 생성자
virtual bool IsFigureValid() const override
virtual const CResult Set(int32_t p1x, int32_t p1y, float p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, double p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, int64_t p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator=(const CFLLine< int32_t > &line)
대입 연산자
virtual const CResult MakeArrowWithLength(double f64Length, const CFLFigureArray &flfaResult, bool bEndArrow=true, double f64Angle=30, bool bBeginArrow=false) const sealed
해당 객체의 시작점 혹은 끝점에 지정한 길이와 각도의 화살표를 생성하는 함수
CFLLine(double p1x, float p1y, double p2x, int32_t p2y)
초기화 생성자
CFLLine(float p1x, int32_t p1y, int32_t p2x, int32_t p2y)
초기화 생성자
CFLLine(double p1x, double p1y, float p2x, float p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, int32_t p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator/=(const CFLRect< double > &rect)
직선의 첫 번째 정점을 rect 의 left, top 으로, 두 번째 정점을 right, bottom 값으로 나누는 연산자
virtual const CResult Set(double p1x, double p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual bool IsCollision(const CFLEllipse< double > *pEll) const override
CFLLine(const CFLBezierQuadraticCurve *pFlbc2)
초기화 생성자
virtual const CResult GetIntersection(const CFLBezierQuarticCurve *pFlbc4, CFLFigureArray *pFlfaResult) const override
virtual bool IsCollision(const CFLBezierQuadraticCurve *pFlbc2) const override
const CFLLine< T > & operator*=(const CFLRect< float > &rect)
직선의 첫 번째 정점에 rect 의 left, top 을, 두 번째 정점에 right, bottom 값을 곱하는 연산자
virtual const CResult Set(float p1x, int32_t p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual double GetLength() const override
virtual const CResult Set(float p1x, int64_t p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, int64_t p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLFigureText< float > &flft) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
CFLLine< double > GetInfiniteLine() const
CFLLine(const CFLCircle< int32_t > &flc)
초기화 생성자
friend CFLLine< double > operator/(const float &value, const CFLLine< T > &line)
직선의 각 정점을 매개변수 값으로 나누는 연산자
Definition FLLine.h:18752
CFLLine(double p1x, int64_t p1y, int64_t p2x, int64_t p2y)
초기화 생성자
virtual const CResult MeasureThickness(double *pF64Thickness, double f64SamplingStep=1.) const override
도형의 두께를 측정합니다
virtual const CResult Set(const Base::TRect< float > *pRect) sealed
파라미터 설정 함수
CFLLine(float p1x, double p1y, double p2x, int64_t p2y)
초기화 생성자
virtual CFLPoint< double > GetCircumcenter(const CFLPoint< double > &point) const sealed
매개변수로 주어진 정점과 해당 객체의 두 정점 사이의 무게중심을 출력
virtual const CResult GetRasterRegion(Base::CFLArray< Base::TRect< int64_t > > *pFlaResult, const CFLRect< int64_t > *pFlrROI=nullptr) const override
virtual CFLPoint< double > GetCircumcenter(const CFLPoint< int64_t > *pPoint) const sealed
매개변수로 주어진 정점과 해당 객체의 두 정점 사이의 무게중심을 출력
const CFLLine< T > & operator=(const CFLLine< double > &line)
대입 연산자
virtual const CResult Extend(double left, double top, double right, double bottom) override
const CFLLine< T > & operator=(const CFLLine< int64_t > &line)
대입 연산자
CFLLine(double p1x, int32_t p1y, int64_t p2x, int64_t p2y)
초기화 생성자
virtual double GetInteriorAngle(const CFLLine< int32_t > *pLine) const sealed
매개변수로 주어진 직선과 해당 객체 사이의 내각을 출력
virtual const CResult Set(float p1x, float p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(const CFLPoint< int32_t > *pFlpCenter, double f64Angle)
초기화 생성자로, 매개 변수를 통해 직선의 중심점과 기울기 값을 지정하고 길이가 무한한 직선으로 파라미터를 초기합니다.
CFLLine< double > operator/(const Base::TRect< int32_t > &rect) const
직선의 첫 번째 정점을 rect 의 left, top 으로, 두 번째 정점을 right, bottom 값으로 나누는 연산자
virtual const CResult Set(double p1x, int64_t p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, int64_t p1y, int64_t p2x, float p2y)
초기화 생성자
const CFLLine< T > & operator-=(const CFLLine< int64_t > &line)
직선의 첫 번째 정점에서 매개변수의 첫 번째 정점을, 두 번째 정점에서 매개변수의 두 번째 정점 값을 빼는 연산자
virtual const CResult Set(const CFLCircle< double > *pFlc) sealed
파라미터 설정 함수
CFLLine(float p1x, int64_t p1y, int64_t p2x, float p2y)
초기화 생성자
virtual CFLPoint< double > GetCircumcenter(const CFLPoint< int64_t > &point) const sealed
매개변수로 주어진 정점과 해당 객체의 두 정점 사이의 무게중심을 출력
friend CFLLine< double > operator*(const int32_t &value, const CFLLine< T > &line)
이동 연산자[offset]
Definition FLLine.h:18634
const CFLLine< T > & operator/=(const CFLPoint< double > &point)
직선의 각 정점을 매개변수의 각 x, y 값으로 나누는 연산자
virtual const CResult GetIntersection(const CFLLine< int64_t > *pLine, CFLPoint< double > *pPointResult) const sealed
virtual const CResult GetIntersection(const CFLRoundRect< double > *pRect, CFLFigureArray *pFlfaResult) const override
virtual const CResult Set(int64_t p1x, double p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator-=(const CFLLine< int32_t > &line)
직선의 첫 번째 정점에서 매개변수의 첫 번째 정점을, 두 번째 정점에서 매개변수의 두 번째 정점 값을 빼는 연산자
bool operator==(const CFLRect< int64_t > &rect) const
비교 연산자
virtual const CResult Set(int32_t p1x, double p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, float p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, int32_t p1y, int64_t p2x, double p2y)
초기화 생성자
const CFLLine< T > & operator-=(const CFLPoint< double > &point)
이동 연산자[offset]
virtual const CResult GetIntersection(const CFLDoughnut< double > *pDoughnut, CFLFigureArray *pFlfaResult) const override
virtual const CResult Set(const CFLRect< int32_t > *pRect) sealed
파라미터 설정 함수
bool operator!=(const CFLLine< double > &line) const
비교 연산자
const CFLLine< T > & operator+=(const CFLRect< int32_t > &rect)
직선의 첫 번째 정점에 rect의 left, top을, 두 번째 정점에 right, bottom 값을 더하는 연산자
CFLLine(const CFLPoint< int32_t > &flpCenter, double f64Angle)
초기화 생성자로, 매개 변수를 통해 직선의 중심점과 기울기 값을 지정하고 길이가 무한한 직선으로 파라미터를 초기합니다.
CFLLine< double > operator-(const CFLPoint< float > &point) const
이동 연산자[offset]
EWindingDirection GetWindingDirection(const CFLPoint< double > *pFlpEnd) const
CFLLine(const CFLPoint< double > *pPoint)
초기화 생성자로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
CFLLine(int64_t p1x, int32_t p1y, int64_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(double p1x, int32_t p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator*=(const CFLPoint< int32_t > &point)
이동 연산자[offset]
virtual const CResult Set(const CFLRect< float > &rect) sealed
파라미터 설정 함수
virtual double GetInteriorAngle(const CFLLine< double > &line) const sealed
매개변수로 주어진 직선과 해당 객체 사이의 내각을 출력
CFLLine(const CFLRect< double > &rect)
초기화 생성자
const CFLLine< T > & operator*=(const CFLLine< int32_t > &line)
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 곱하는 연산자
CFLLine(const CFLPoint< int32_t > &point)
초기화 생성자로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
virtual const CResult Set(float p1x, int32_t p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(const CFLPoint< double > *pFlpCenter, double f64Angle)
초기화 생성자로, 매개 변수를 통해 직선의 중심점과 기울기 값을 지정하고 길이가 무한한 직선으로 파라미터를 초기합니다.
CFLLine< double > operator+(const CFLRect< int32_t > &rect) const
직선의 첫 번째 정점에 rect의 left, top을, 두 번째 정점에 right, bottom 값을 더하는 연산자
virtual const CResult Set(const Base::TPoint< int32_t > &point1, const Base::TPoint< int32_t > &point2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
CFLLine(double p1x, float p1y, int32_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(float p1x, double p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual double GetOrthogonalDistance(const Base::TPoint< int64_t > *pPoint) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
virtual const CResult GetRasterRegion(Base::CFLArray< Base::TRect< int32_t > > *pFlaResult, const CFLRect< int64_t > *pFlrROI=nullptr) const override
CFLLine(int64_t p1x, int32_t p1y, float p2x, double p2y)
초기화 생성자
CFLLine(double p1x, float p1y, int32_t p2x, float p2y)
초기화 생성자
CFLLine(const CFLPoint< int64_t > *pPoint)
초기화 생성자로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
virtual const CResult Set(double p1x, int64_t p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual double GetInteriorAngle(const CFLPoint< int64_t > *pPoint) const sealed
매개변수로 주어진 정점과 해당 객체 사이의 내각을 출력합니다. 해당 객체의 flpPoints[1] 을 중심으로 합니다.
CFLLine(double p1x, int32_t p1y, float p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(int64_t p1x, int64_t p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(double p1x, double p1y, int32_t p2x, int32_t p2y)
초기화 생성자
CFLLine(float p1x, double p1y, float p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(const CFLRegion *pFlrg) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, float p1y, int32_t p2x, int32_t p2y)
초기화 생성자
CFLLine(const CFLLine< int64_t > *pLine)
초기화 생성자
CFLLine< double > operator/(const CFLPoint< int64_t > &point) const
직선의 각 정점을 매개변수의 각 x, y 값으로 나누는 연산자
CFLLine(double p1x, double p1y, double p2x, float p2y)
초기화 생성자
CFLLine< double > operator-(const Base::TPoint< int32_t > &point) const
이동 연산자[offset]
CFLLine(const CFLRoundRect< double > &flrr)
초기화 생성자
virtual const CResult Set(const CFLComplexRegion *pFlcr) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, float p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
bool operator==(const CFLRect< int32_t > &rect) const
비교 연산자
CFLLine(int64_t p1x, float p1y, int64_t p2x, float p2y)
초기화 생성자
virtual const CResult Fit(const Base::CFLArray< Base::TPoint< double > > &flaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
점들과 가장 유사한 형태의 선을 맞춰주는 함수
CFLLine(float p1x, int64_t p1y, int32_t p2x, float p2y)
초기화 생성자
CFLLine(const CFLQuad< float > &flq)
초기화 생성자
virtual const CResult Set(int32_t p1x, int64_t p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator=(const CFLLine< float > &line)
대입 연산자
virtual const CResult Set(const CFLFigureText< int64_t > &flft) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
virtual const CResult Set(float p1x, int32_t p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(double p1x, int32_t p1y, int64_t p2x, float p2y)
초기화 생성자
virtual const CResult Set(float p1x, double p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int64_t p1y, double p2x, float p2y)
초기화 생성자
CFLLine(double p1x, int64_t p1y, double p2x, int64_t p2y)
초기화 생성자
const CFLLine< T > & operator*=(const CFLLine< int64_t > &line)
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 곱하는 연산자
CFLLine(double p1x, float p1y, double p2x, double p2y)
초기화 생성자
friend CFLLine< double > operator+(const int32_t &value, const CFLLine< T > &line)
이동 연산자[offset]
Definition FLLine.h:18470
const CResult SetEquationForX(double f64YCoefficient, double f64Constant)
x 에 대한 방정식 x = a * y + b 로 해당 직선 객체를 설정하는 함수
const CFLLine< T > & operator/=(const CFLPoint< int32_t > &point)
직선의 각 정점을 매개변수의 각 x, y 값으로 나누는 연산자
virtual const CResult Set(int64_t p1x, int64_t p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator=(const CFLPoint< double > *pPoint)
대입 연산자
CFLLine< double > operator*(const CFLPoint< int64_t > &point) const
이동 연산자[offset]
virtual const CResult GetIntersection(const CFLLine< double > *pLine, CFLPoint< double > *pPointResult) const sealed
CFLLine(double p1x, float p1y, double p2x, float p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, int32_t p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine< double > operator/(const CFLPoint< int32_t > &point) const
직선의 각 정점을 매개변수의 각 x, y 값으로 나누는 연산자
virtual const CResult Set(int64_t p1x, int64_t p1y, float p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult GetSamplingPointsOnSegment(double f64SamplingDistance, CFLFigureArray *pFlfaResult) const override
설정한 길이만큼 이동하는 점 정보를 얻어옵니다
virtual const CResult Set(const Base::TPoint< double > *pPoint1, const Base::TPoint< double > *pPoint2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
CFLLine(float p1x, double p1y, int32_t p2x, int64_t p2y)
초기화 생성자
CFLLine(float p1x, double p1y, int64_t p2x, int64_t p2y)
초기화 생성자
CFLLine(double p1x, float p1y, int64_t p2x, float p2y)
초기화 생성자
virtual const CResult Set(const CFLBezierCubicCurve &flbc3) sealed
파라미터 설정 함수
CFLLine< double > operator*(const CFLRect< int64_t > &rect) const
직선의 첫 번째 정점에 rect 의 left, top 을, 두 번째 정점에 right, bottom 값을 곱하는 연산자
const CFLLine< T > & operator+=(const CFLRect< double > &rect)
직선의 첫 번째 정점에 rect의 left, top을, 두 번째 정점에 right, bottom 값을 더하는 연산자
CFLLine< double > operator*(const int32_t &value) const
이동 연산자[offset]
CFLLine(const CFLCircle< float > &flc)
초기화 생성자
CFLLine< double > operator-(const int64_t &value) const
이동 연산자[offset]
CFLLine(float p1x, int32_t p1y, int32_t p2x, double p2y)
초기화 생성자
CFLLine(int32_t p1x, int32_t p1y, double p2x, double p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, int64_t p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult MakeArrowWithLength(double f64Length, CFLFigureArray *pFlfaResult, bool bEndArrow=true, double f64Angle=30, bool bBeginArrow=false) const sealed
해당 객체의 시작점 혹은 끝점에 지정한 길이와 각도의 화살표를 생성하는 함수
friend CFLLine< double > operator-(const int32_t &value, const CFLLine< T > &line)
이동 연산자[offset]
Definition FLLine.h:18550
virtual const CResult Set(int32_t p1x, double p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const Base::TPoint< float > &point1, const Base::TPoint< float > &point2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
EWindingDirection GetWindingDirection(const CFLPoint< float > &flpEnd) const
CFLLine(int64_t p1x, double p1y, double p2x, float p2y)
초기화 생성자
virtual const CResult Set(const CFLLine< double > &line) sealed
파라미터 설정 함수
virtual double GetInteriorAngle(const CFLLine< float > &line) const sealed
매개변수로 주어진 직선과 해당 객체 사이의 내각을 출력
const CFLLine< T > & operator/=(const CFLLine< int32_t > &line)
직선의 첫 번째 정점을 매개변수의 첫 번째 정점으로, 두 번째 정점을 매개변수의 두 번째 정점 값으로 나누는 연산자
CFLLine(const CFLLine< float > *pLine)
초기화 생성자
const CFLLine< T > & operator/=(const CFLRect< int32_t > &rect)
직선의 첫 번째 정점을 rect 의 left, top 으로, 두 번째 정점을 right, bottom 값으로 나누는 연산자
friend CFLLine< double > operator-(const double &value, const CFLLine< T > &line)
이동 연산자[offset]
Definition FLLine.h:18613
CFLLine(int32_t p1x, int64_t p1y, int32_t p2x, int32_t p2y)
초기화 생성자
CFLLine(int32_t p1x, int32_t p1y, int64_t p2x, double p2y)
초기화 생성자
virtual CFLPoint< double > GetOrthogonalPoint(const Base::TPoint< int32_t > *pPoint) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
virtual const CResult Set(int64_t p1x, float p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, int32_t p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult GetRasterContour(CFLPointArray *pFlpaResult, bool bExcludeSingleDelta=false) const override
Contour의 Raster 점 정보를 얻어옵니다
virtual CFLPoint< double > GetOrthogonalPoint(const CFLPoint< int32_t > *pPoint) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
const CFLLine< T > & operator/=(const Base::TRect< int32_t > &rect)
직선의 첫 번째 정점을 rect 의 left, top 으로, 두 번째 정점을 right, bottom 값으로 나누는 연산자
CFLLine(double p1x, float p1y, double p2x, int64_t p2y)
초기화 생성자
bool operator!=(const CFLRect< int32_t > &rect) const
비교 연산자
CFLLine(float p1x, float p1y, int32_t p2x, int32_t p2y)
초기화 생성자
CFLLine< double > operator*(const float &value) const
이동 연산자[offset]
CFLLine(float p1x, float p1y, double p2x, float p2y)
초기화 생성자
virtual const CResult GetRasterContour(CFLFigureArray *pFlfaResult, bool bExcludeSingleDelta=false) const override
Contour의 Raster 점 정보를 얻어옵니다
virtual const CResult Set(double p1x, float p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, float p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< double > *pFlpCenter, double f64Angle, double f64LineLength) sealed
파라미터 설정 함수로, 직선의 중심점과 기울기 값과 길이를 지정합니다.
CFLLine< double > operator-(const CFLPoint< int64_t > &point) const
이동 연산자[offset]
virtual const CResult Set(int32_t p1x, int32_t p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int32_t p1y, int64_t p2x, float p2y)
초기화 생성자
virtual const CResult Set(int64_t p1x, int32_t p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, double p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(const Base::CFLImagePage &flip)
초기화 생성자
virtual const CResult Set(double p1x, float p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, int32_t p1y, float p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const Base::TRect< int32_t > *pRect) sealed
파라미터 설정 함수
CFLLine< double > operator/(const float &value) const
직선의 각 정점을 매개변수 값으로 나누는 연산자
virtual const CResult Set(float p1x, double p1y, float p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int32_t p1y, float p2x, int32_t p2y)
초기화 생성자
CFLLine(T a, T b, T c)
a * x + b * y + c = 0 방정식의 직선으로 초기화하는 생성자
const CFLLine< T > & operator=(const CFLPoint< int64_t > *pPoint)
대입 연산자
virtual const CResult Set(float p1x, double p1y, double p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(const CFLComplexRegion *pFlcr)
초기화 생성자
virtual double GetOrthogonalDistance(const CFLPoint< int64_t > &point) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
virtual const CResult Set(const CFLCubicSpline *pFlcs) sealed
파라미터 설정 함수
CFLLine(const CFLPoint< float > &point)
초기화 생성자로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
bool operator!=(const CFLRect< float > &rect) const
비교 연산자
friend CFLLine< double > operator-(const float &value, const CFLLine< T > &line)
이동 연산자[offset]
Definition FLLine.h:18592
virtual const CResult Set(float p1x, int64_t p1y, float p2x, float p2y) sealed
파라미터 설정 함수
virtual double GetInteriorAngle(const CFLPoint< double > &point) const sealed
매개변수로 주어진 정점과 해당 객체 사이의 내각을 출력합니다. 해당 객체의 flpPoints[1] 을 중심으로 합니다.
CFLLine(int64_t p1x, int32_t p1y, int32_t p2x, double p2y)
초기화 생성자
CFLLine(int64_t p1x, float p1y, double p2x, int64_t p2y)
초기화 생성자
const CFLLine< T > & operator-=(const int64_t &value)
이동 연산자[offset]
virtual const CResult Set(float p1x, int32_t p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, double p1y, int64_t p2x, int64_t p2y)
초기화 생성자
CFLLine< double > operator-(const float &value) const
이동 연산자[offset]
virtual const CResult Set(const CFLPoint< int64_t > &flpCenter, double f64Angle, double f64LineLength) sealed
파라미터 설정 함수로, 직선의 중심점과 기울기 값과 길이를 지정합니다.
CFLLine(double p1x, int32_t p1y, float p2x, double p2y)
초기화 생성자
friend CFLLine< double > operator+(const float &value, const CFLLine< T > &line)
이동 연산자[offset]
Definition FLLine.h:18510
const CFLLine< T > & operator+=(const double &value)
이동 연산자[offset]
virtual const CResult Set(float p1x, int32_t p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int64_t p1y, float p2x, int64_t p2y)
초기화 생성자
CFLLine(int32_t p1x, int64_t p1y, float p2x, int64_t p2y)
초기화 생성자
virtual const CResult GetRasterRegion(CFLFigureArray *pFlfaResult, const CFLRect< int64_t > *pFlrROI=nullptr) const override
virtual const CResult Set(int32_t p1x, float p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(const CFLPointArray &flpa)
초기화 생성자
virtual const CResult Set(int64_t p1x, double p1y, float p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, int32_t p1y, int32_t p2x, int64_t p2y)
초기화 생성자
EWindingDirection GetWindingDirection(const CFLPoint< double > &flpEnd) const
const CFLLine< T > & operator+=(const float &value)
이동 연산자[offset]
CFLLine(int32_t p1x, double p1y, double p2x, double p2y)
초기화 생성자
virtual const CResult Set(int64_t p1x, double p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator*=(const CFLRect< int32_t > &rect)
직선의 첫 번째 정점에 rect 의 left, top 을, 두 번째 정점에 right, bottom 값을 곱하는 연산자
bool operator!=(const CFLLine< float > &line) const
비교 연산자
virtual CFLPoint< double > GetCircumcenter(const CFLPoint< double > *pPoint) const sealed
매개변수로 주어진 정점과 해당 객체의 두 정점 사이의 무게중심을 출력
virtual double GetOrthogonalDistance(const Base::TPoint< double > *pPoint) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
virtual const CResult GetSamplingVectorOnSegment(double f64SamplingDistance, CFLPointArray *pFlpaResult) const override
설정한 길이만큼 직선으로 이동하는 점 정보를 얻어옵니다
friend CFLLine< double > operator/(const int32_t &value, const CFLLine< T > &line)
직선의 각 정점을 매개변수 값으로 나누는 연산자
Definition FLLine.h:18714
virtual CFLPoint< double > GetIntersection(const CFLLine< double > &line) const sealed
CFLLine(int32_t p1x, float p1y, int32_t p2x, float p2y)
초기화 생성자
CFLLine(int64_t p1x, float p1y, int32_t p2x, float p2y)
초기화 생성자
friend CFLLine< double > operator-(const int64_t &value, const CFLLine< T > &line)
이동 연산자[offset]
Definition FLLine.h:18571
CFLLine(const CFLLine< int32_t > *pLine)
초기화 생성자
const CFLLine< T > & operator+=(const CFLPoint< float > &point)
이동 연산자[offset]
virtual const CResult GetRasterRegion(Base::CFLArray< Base::TPoint3< int32_t > > *pFlaResult, const CFLRect< int64_t > *pFlrROI=nullptr) const override
virtual const CResult Set(double a, double b, double c) sealed
a* x + b* y + c = 0 방정식의 직선을 이용한 파라미터 설정 함수
const CFLLine< T > & operator-=(const CFLPoint< int32_t > &point)
이동 연산자[offset]
virtual const CResult Set(int32_t p1x, float p1y, float p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, float p1y, float p2x, float p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, int64_t p1y, double p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, float p1y, double p2x, int32_t p2y)
초기화 생성자
virtual const CResult Fit(const Base::CFLArray< Base::TPoint< float > > *pFlaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
점들과 가장 유사한 형태의 선을 맞춰주는 함수
virtual const CResult Set(const CFLPoint< int32_t > *pFlpCenter, double f64Angle) sealed
파라미터 설정 함수로, 직선의 중심점과 기울기 값과 길이를 지정합니다.
const CFLLine< T > & operator+=(const CFLPoint< double > &point)
이동 연산자[offset]
CFLLine< double > operator+(const int64_t &value) const
이동 연산자[offset]
CFLLine< double > operator/(const CFLPoint< float > &point) const
직선의 각 정점을 매개변수의 각 x, y 값으로 나누는 연산자
CFLLine< double > operator*(const CFLRect< double > &rect) const
직선의 첫 번째 정점에 rect 의 left, top 을, 두 번째 정점에 right, bottom 값을 곱하는 연산자
bool operator==(const CFLLine< float > &line) const
비교 연산자
CFLLine(int64_t p1x, int64_t p1y, int32_t p2x, float p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, float p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, double p1y, int64_t p2x, double p2y)
초기화 생성자
virtual CFLPoint< double > GetIntersection(const CFLLine< int64_t > *pLine) const sealed
virtual const CResult Set(double p1x, double p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult GetMinimumEnclosingRectangle(CFLQuad< double > *pQuad) const override
최소 둘레의 직사각형을 얻어옵니다
const CFLLine< T > & operator+=(const int64_t &value)
이동 연산자[offset]
virtual const CResult Set(const CFLPoint< int32_t > *pFlpCenter, double f64Angle, double f64LineLength) sealed
파라미터 설정 함수로, 직선의 중심점과 기울기 값과 길이를 지정합니다.
CFLLine(double p1x, int32_t p1y, float p2x, int32_t p2y)
초기화 생성자
const CFLLine< T > & operator=(const CFLRect< float > *pRect)
대입 연산자
CFLLine(int32_t p1x, double p1y, double p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(float p1x, float p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator/=(const CFLLine< int64_t > &line)
직선의 첫 번째 정점을 매개변수의 첫 번째 정점으로, 두 번째 정점을 매개변수의 두 번째 정점 값으로 나누는 연산자
CFLLine< double > operator*(const Base::TRect< int32_t > &rect) const
직선의 첫 번째 정점에 rect 의 left, top 을, 두 번째 정점에 right, bottom 값을 곱하는 연산자
CFLLine(float p1x, float p1y, int32_t p2x, double p2y)
초기화 생성자
virtual const CResult Set(double p1x, int64_t p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Flip(EFigureFlipDirection eDirection, double f64PivotX, double f64PivotY) override
CFLLine(int64_t p1x, int32_t p1y, float p2x, float p2y)
초기화 생성자
virtual const CResult Set(const CFLPointArray *pFlpa) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, int32_t p1y, float p2x, float p2y)
초기화 생성자
virtual const CResult Set(const CFLEllipse< double > &fle) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLFigureText< int64_t > *pFlft) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
virtual const CResult Set(int32_t p1x, double p1y, float p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, float p1y, int64_t p2x, double p2y)
초기화 생성자
const CFLLine< T > & operator*=(const CFLPoint< double > &point)
이동 연산자[offset]
virtual const CResult Set(int32_t p1x, float p1y, double p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(const CFLBezierCubicCurve &flbc3)
초기화 생성자
CFLLine(double p1x, int32_t p1y, int64_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Multiply(double f64MulX, double f64MulY) override
CFLLine(int32_t p1x, double p1y, int64_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(float p1x, int32_t p1y, float p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult GetVertexCount(CFLFigureArray &flfaResult, EIncludingRegionType eType=EIncludingRegionType_All, bool bRecursive=true) const override
도형의 정점의 개수를 반환합니다
virtual const CResult Set(float p1x, int32_t p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, float p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(const CFLBezierQuadraticCurve &flbc2)
초기화 생성자
CFLLine(const CFLRoundRect< int32_t > *pFlrr)
초기화 생성자
CFLLine(const CFLPoint< int64_t > *pPoint1, const CFLPoint< int64_t > *pPoint2)
초기화 생성자로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual const CResult Set(const Base::TRect< int64_t > *pRect) sealed
파라미터 설정 함수
friend CFLLine< double > operator*(const int64_t &value, const CFLLine< T > &line)
이동 연산자[offset]
Definition FLLine.h:18654
virtual const CResult Set(const CFLLine< int64_t > *pLine) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, double p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Scale(double f64PivotX, double f64PivotY, double f64RatioX, double f64RatioY) override
CFLLine(int32_t p1x, int32_t p1y, int64_t p2x, float p2y)
초기화 생성자
const CFLLine< T > & operator/=(const CFLPoint< int64_t > &point)
직선의 각 정점을 매개변수의 각 x, y 값으로 나누는 연산자
virtual const CResult GetIntersection(const CFLLine< int32_t > &line, CFLPoint< double > *pPointResult) const sealed
CFLLine(double p1x, double p1y, int32_t p2x, int64_t p2y)
초기화 생성자
CFLLine< double > operator/(const CFLRect< int32_t > &rect) const
직선의 첫 번째 정점을 rect 의 left, top 으로, 두 번째 정점을 right, bottom 값으로 나누는 연산자
CFLLine(float p1x, int32_t p1y, float p2x, int32_t p2y)
초기화 생성자
virtual double GetInteriorAngle(const CFLPoint< float > *pPoint) const sealed
매개변수로 주어진 정점과 해당 객체 사이의 내각을 출력합니다. 해당 객체의 flpPoints[1] 을 중심으로 합니다.
const CResult GetEquation(double *pA, double *pB, double *pC) const
해당 직선 객체를 A* x + B* y + C = 0 방정식 꼴로 표현하는 함수
virtual double GetAngle() const override
CFLLine(int32_t p1x, double p1y, float p2x, float p2y)
초기화 생성자
CFLLine(int32_t p1x, int64_t p1y, double p2x, double p2y)
초기화 생성자
CFLLine< double > operator+(const CFLLine< double > &line) const
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 더하는 연산자
virtual const CResult Set(const Base::TPoint< double > &point1, const Base::TPoint< double > &point2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual const CResult Set(double p1x, int32_t p1y, double p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, float p1y, double p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, int32_t p1y, int32_t p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(float p1x, float p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, float p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, int32_t p1y, float p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLRect< int64_t > *pRect) sealed
파라미터 설정 함수
CFLLine(float p1x, int32_t p1y, int64_t p2x, int64_t p2y)
초기화 생성자
CFLLine(const CFLCircle< int32_t > *pFlc)
초기화 생성자
virtual const CResult Set(int64_t p1x, float p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
virtual bool IsCollision(const CFLRegion *pFlrg) const override
virtual const CResult Set(const Base::CFLArray< Base::TPoint< int32_t > > *pFlaValidPoint)
파라미터 설정 함수
CFLLine(const CFLQuad< int64_t > &flq)
초기화 생성자
CFLLine(int64_t p1x, double p1y, float p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(double p1x, int64_t p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, float p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
CFLLine< double > operator-(const CFLLine< int64_t > &line) const
직선의 첫 번째 정점에서 매개변수의 첫 번째 정점을, 두 번째 정점에서 매개변수의 두 번째 정점 값을 빼는 연산자
const CFLLine< T > & operator=(const CFLPoint< float > &point)
대입 연산자
virtual const CResult Set(float p1x, double p1y, double p2x, double p2y) sealed
파라미터 설정 함수
CFLPoint< double > GetUnitVector() const
직선의 단위 벡터를 얻는 함수
const CFLLine< T > & operator+=(const CFLLine< double > &line)
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 더하는 연산자
CFLLine(float p1x, int32_t p1y, float p2x, float p2y)
초기화 생성자
const CFLLine< T > & operator/=(const int64_t &value)
직선의 각 정점을 매개변수 값으로 나누는 연산자
virtual double GetOrthogonalDistance(const Base::TPoint< int32_t > &point) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
virtual const CResult Set(int32_t p1x, double p1y, double p2x, float p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator=(const Base::TRect< int32_t > &rect)
대입 연산자
CFLLine(float p1x, double p1y, float p2x, double p2y)
초기화 생성자
EWindingDirection GetWindingDirection(const CFLPoint< int32_t > &flpEnd) const
CFLLine< double > operator+(const int32_t &value) const
이동 연산자[offset]
virtual const CResult GetIntersection(const CFLLine< float > *pLine, CFLPoint< double > *pPointResult) const sealed
virtual const CResult Set(const Base::CFLArray< Base::TPoint< double > > *pFlaValidPoint)
파라미터 설정 함수
CFLLine(const CFLPoint< int64_t > &point)
초기화 생성자로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
CFLLine(int64_t p1x, double p1y, double p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(const Base::CFLArray< Base::TPoint< double > > &flaValidPoint)
파라미터 설정 함수
CFLLine(double p1x, int64_t p1y, float p2x, double p2y)
초기화 생성자
CFLLine(float p1x, float p1y, double p2x, double p2y)
초기화 생성자
virtual const CResult Set(double p1x, int32_t p1y, float p2x, float p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator-=(const CFLRect< float > &rect)
직선의 첫 번째 정점에서 rect 의 left, top 을, 두 번째 정점에서 right, bottom 값을 빼는 연산자
CFLLine(int64_t p1x, int64_t p1y, int32_t p2x, int64_t p2y)
초기화 생성자
CFLLine< double > operator*(const CFLPoint< int32_t > &point) const
이동 연산자[offset]
virtual double GetInteriorAngle(const CFLLine< int64_t > *pLine) const sealed
매개변수로 주어진 직선과 해당 객체 사이의 내각을 출력
bool operator!=(const CFLLine< int32_t > &line) const
비교 연산자
CFLLine(const CFLBezierCubicCurve *pFlbc3)
초기화 생성자
CFLLine< double > operator-(const CFLLine< float > &line) const
직선의 첫 번째 정점에서 매개변수의 첫 번째 정점을, 두 번째 정점에서 매개변수의 두 번째 정점 값을 빼는 연산자
virtual const CResult Set(float p1x, int64_t p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLEllipse< int32_t > *pFle) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, double p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult ReverseSequence() override
순서를 반대방향으로 바꾸는 함수
virtual const CResult Set(int64_t p1x, int64_t p1y, float p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, float p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLRoundRect< int32_t > *pFlrr) sealed
파라미터 설정 함수
virtual const CResult Fit(const Base::CFLArray< Base::TPoint< int64_t > > *pFlaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
점들과 가장 유사한 형태의 선을 맞춰주는 함수
CFLLine(int64_t p1x, float p1y, int32_t p2x, double p2y)
초기화 생성자
CFLLine(const CFLEllipse< double > *pFle)
초기화 생성자
virtual const CResult Set(const CFLPoint< int64_t > &flpCenter, double f64Angle) sealed
파라미터 설정 함수로, 매개 변수를 통해 직선의 중심점과 기울기 값을 지정하고 길이가 무한한 직선으로 파라미터를 설정합니다.
virtual const CResult Set(const CFLQuad< int64_t > *pFlq) sealed
파라미터 설정 함수
EWindingDirection GetWindingDirection(const CFLPoint< float > *pFlpEnd) const
virtual const CResult Set(const CFLLine< float > *pLine) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, int32_t p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, double p1y, int32_t p2x, float p2y)
초기화 생성자
CFLLine(const CFLPoint< float > *pPoint)
초기화 생성자로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
virtual const CResult Set(const CFLRect< int64_t > &rect) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, int32_t p1y, double p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(const CFLComplexRegion &flcr)
초기화 생성자
const CResult SetEquation(double f64A, double f64B, double f64C=.0)
A * x + B * y + C = 0 방정식으로 해당 직선 객체를 설정하는 함수
virtual const CResult Set(int32_t p1x, double p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int32_t p1y, int32_t p2x, int64_t p2y)
초기화 생성자
CFLLine(int32_t p1x, double p1y, double p2x, float p2y)
초기화 생성자
CFLLine< double > operator-(const double &value) const
이동 연산자[offset]
CFLLine(int64_t p1x, int64_t p1y, double p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(float p1x, float p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(const Base::TRect< double > &rect)
초기화 생성자
virtual const CResult Set(int32_t p1x, double p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine< double > operator-(const CFLRect< int32_t > &rect) const
직선의 첫 번째 정점에서 rect 의 left, top 을, 두 번째 정점에서 right, bottom 값을 빼는 연산자
CFLLine(int64_t p1x, int64_t p1y, double p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, int32_t p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, double p1y, int64_t p2x, double p2y)
초기화 생성자
const CFLLine< T > & operator+=(const int32_t &value)
이동 연산자[offset]
CFLLine(const CFLPoint< int64_t > &flpCenter, double f64Angle, double f64LineLength)
초기화 생성자로, 직선의 중심점과 기울기 값과 길이 값을 이용해 초기화합니다.
virtual const CResult Set(const CFLFigureText< double > &flft) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
CFLLine(const CFLPoint< float > &point1, const CFLPoint< float > &point2)
초기화 생성자로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual const CResult GetPositionOnLine(double f64X, double f64Y, double &f64T) const sealed
CFLLine(float p1x, double p1y, float p2x, float p2y)
초기화 생성자
virtual const CResult Set(const CFLRoundRect< float > &flrr) sealed
파라미터 설정 함수
const CFLLine< T > & operator*=(const float &value)
이동 연산자[offset]
CFLLine(double p1x, int64_t p1y, int64_t p2x, double p2y)
초기화 생성자
CFLLine(double p1x, int32_t p1y, int32_t p2x, int64_t p2y)
초기화 생성자
CFLLine(float p1x, float p1y, float p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(float p1x, float p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< float > &flpCenter, double f64Angle, double f64LineLength) sealed
파라미터 설정 함수로, 직선의 중심점과 기울기 값과 길이를 지정합니다.
virtual CFLPoint< double > GetOrthogonalPoint(const Base::TPoint< int32_t > &point) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
CFLLine(float p1x, float p1y, int64_t p2x, int32_t p2y)
초기화 생성자
CFLLine(const CFLRect< int32_t > *pRect)
초기화 생성자
virtual const CResult Set(const CFLLine< int32_t > &line) sealed
파라미터 설정 함수
CFLLine(double p1x, int64_t p1y, double p2x, double p2y)
초기화 생성자
virtual CFLPoint< double > GetOrthogonalPoint(const Base::TPoint< int64_t > *pPoint) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
virtual const CResult Set(const CFLPoint< double > *pFlpCenter, double f64Angle) sealed
파라미터 설정 함수로, 직선의 중심점과 기울기 값과 길이를 지정합니다.
virtual const CResult Set(int64_t p1x, int64_t p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual double GetPerimeter() const override
CFLLine(int32_t p1x, int64_t p1y, int64_t p2x, int32_t p2y)
초기화 생성자
CFLLine(float p1x, int64_t p1y, int64_t p2x, int64_t p2y)
초기화 생성자
const CFLLine< T > & operator-=(const Base::TRect< int32_t > &rect)
직선의 첫 번째 정점에서 rect 의 left, top 을, 두 번째 정점에서 right, bottom 값을 빼는 연산자
virtual const CResult Set(double p1x, int64_t p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult GetIntersection(const CFLLine< double > &line, CFLPoint< double > *pPointResult) const sealed
const CFLLine< T > & operator-=(const double &value)
이동 연산자[offset]
CFLLine(double p1x, float p1y, float p2x, int64_t p2y)
초기화 생성자
const CFLLine< T > & operator=(const CFLRect< int64_t > &rect)
대입 연산자
const CFLLine< T > & operator-=(const CFLLine< float > &line)
직선의 첫 번째 정점에서 매개변수의 첫 번째 정점을, 두 번째 정점에서 매개변수의 두 번째 정점 값을 빼는 연산자
virtual const CResult GetCenter(double &x, double &y) const override
const CFLLine< T > & operator=(const CFLRect< double > *pRect)
대입 연산자
CFLLine(int64_t p1x, float p1y, int64_t p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(int64_t p1x, int32_t p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLBezierCubicCurve *pFlbc3) sealed
파라미터 설정 함수
CFLLine(const CFLPoint< double > &flpCenter, double f64Angle, double f64LineLength)
초기화 생성자로, 직선의 중심점과 기울기 값과 길이 값을 이용해 초기화합니다.
virtual const CResult Set(int32_t p1x, int64_t p1y, float p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, float p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int64_t p1y, int32_t p2x, int32_t p2y)
초기화 생성자
CFLLine< double > operator+(const Base::TPoint< int32_t > &point) const
이동 연산자[offset]
virtual const CResult Fit(const Base::CFLArray< Base::TPoint< double > > *pFlaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
점들과 가장 유사한 형태의 선을 맞춰주는 함수
virtual const CResult Rotate(double f64Angle, double f64PivotX, double f64PivotY) override
const CResult GetEquationForY(double *pXCoefficient, double *pConstant) const
해당 직선 객체를 y 에 대한 식 y = a* x + b 방정식 꼴로 표현하는 함수
virtual double GetOrthogonalDistance(const Base::TPoint< float > *pPoint) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
virtual double GetHeight() const override
virtual const CResult Set(double p1x, int32_t p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLQuad< int32_t > &flq) sealed
파라미터 설정 함수
CFLLine(float p1x, double p1y, double p2x, int32_t p2y)
초기화 생성자
CFLLine(float p1x, double p1y, int64_t p2x, float p2y)
초기화 생성자
virtual const CResult Set(const CFLEllipse< double > *pFle) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, int32_t p1y, double p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< int32_t > &flpCenter, double f64Angle, double f64LineLength) sealed
파라미터 설정 함수로, 직선의 중심점과 기울기 값과 길이를 지정합니다.
CFLLine(int32_t p1x, float p1y, int64_t p2x, float p2y)
초기화 생성자
virtual const CResult Warp(const CFLQuad< double > *pFlqSourceRegion, const CFLQuad< double > *pFlqTargetRegion, CFLFigureArray *pFlfaResult, EWarpingType eWarpingType=EWarpingType_Bilinear) const override
virtual const CResult Set(const CFLPoint< float > &point) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
virtual const CResult Set(int32_t p1x, float p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(const CFLCircle< int64_t > *pFlc)
초기화 생성자
virtual const CResult Set(const Base::TRect< int32_t > &rect) sealed
파라미터 설정 함수
const CFLLine< T > & operator-=(const CFLRect< int32_t > &rect)
직선의 첫 번째 정점에서 rect 의 left, top 을, 두 번째 정점에서 right, bottom 값을 빼는 연산자
CFLLine(const CFLCircle< double > *pFlc)
초기화 생성자
friend CFLLine< double > operator*(const double &value, const CFLLine< T > &line)
이동 연산자[offset]
Definition FLLine.h:18694
virtual CFLPoint< double > GetOrthogonalPoint(const Base::TPoint< float > &point) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
CFLLine(int32_t p1x, int64_t p1y, int64_t p2x, int64_t p2y)
초기화 생성자
CFLLine(const CFLCircle< int64_t > &flc)
초기화 생성자
virtual const CResult Set(const Base::CFLArray< Base::TPoint< float > > *pFlaValidPoint)
파라미터 설정 함수
virtual const CResult GetIntersection(const CFLQuad< double > *pQuad, CFLFigureArray *pFlfaResult) const override
virtual const CResult Set(double p1x, double p1y, double p2x, double p2y) sealed
파라미터 설정 함수
virtual bool IsCollision(const CFLBezierCubicCurve *pFlbc3) const override
virtual bool IsCollision(const CFLPoint< double > *pPoint) const override
CFLLine(int64_t p1x, double p1y, double p2x, int32_t p2y)
초기화 생성자
virtual bool IsCollision(const CFLComplexRegion *pFlcr) const override
CFLLine< double > operator*(const CFLPoint< float > &point) const
이동 연산자[offset]
CFLLine(const CFLPoint< float > &flpCenter, double f64Angle)
초기화 생성자로, 매개 변수를 통해 직선의 중심점과 기울기 값을 지정하고 길이가 무한한 직선으로 파라미터를 초기합니다.
virtual const CResult Set(float p1x, int64_t p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(const CFLEllipse< int64_t > *pFle)
초기화 생성자
virtual const CResult Swap(CFLFigure *pFlfRight) override
virtual const CResult Set(int64_t p1x, double p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, int32_t p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator=(const CFLRect< float > &rect)
대입 연산자
virtual const CResult Set(const CFLRoundRect< int64_t > &flrr) sealed
파라미터 설정 함수
CFLLine(const CFLLine< double > *pLine)
초기화 생성자
virtual const CResult Set(float p1x, int64_t p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, double p1y, float p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, double p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, int32_t p1y, int32_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(const CFLFigureText< int32_t > *pFlft) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
const CFLLine< T > & operator/=(const int32_t &value)
직선의 각 정점을 매개변수 값으로 나누는 연산자
CFLLine(int32_t p1x, int64_t p1y, float p2x, double p2y)
초기화 생성자
CFLLine(const CFLRect< int32_t > &rect)
초기화 생성자
virtual const CResult Set(const CFLLine< double > *pLine) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, int64_t p1y, double p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(const Base::CFLImagePage *pFlip) override
virtual const CResult Set(int64_t p1x, int32_t p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, double p1y, int64_t p2x, float p2y)
초기화 생성자
virtual const CResult Set(float p1x, double p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, double p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
bool IsInfiniteLine() const
virtual const CResult Warp(const CFLPointArray *pFlpaSource, const CFLPointArray *pFlpaTarget, CFLFigureArray *pFlfaResult, EWarpingType eWarpingType=EWarpingType_Bicubic, int32_t i32Extension=2) const override
CFLLine< double > operator+(const Base::TRect< int32_t > &rect) const
직선의 첫 번째 정점에 rect의 left, top을, 두 번째 정점에 right, bottom 값을 더하는 연산자
virtual const CResult Set(const Base::TRect< double > &rect) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, int32_t p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine< double > operator*(const CFLLine< double > &line) const
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 곱하는 연산자
virtual const CResult Set(double p1x, int32_t p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual CFLPoint< double > GetOrthogonalPoint(const CFLPoint< int32_t > &point) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
virtual const CResult Set(const CFLPoint< int64_t > *pFlpCenter, double f64Angle) sealed
파라미터 설정 함수로, 직선의 중심점과 기울기 값과 길이를 지정합니다.
virtual const CResult GetBoundaryRect(double &left, double &top, double &right, double &bottom) const override
CFLLine(double p1x, int64_t p1y, float p2x, float p2y)
초기화 생성자
CFLLine(float p1x, int32_t p1y, float p2x, int64_t p2y)
초기화 생성자
virtual bool IsCollision(const CFLRect< double > *pRect) const override
const CFLLine< T > & operator/=(const float &value)
직선의 각 정점을 매개변수 값으로 나누는 연산자
virtual const CResult Set(double p1x, double p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, int32_t p1y, double p2x, double p2y) sealed
파라미터 설정 함수
virtual bool IsCollision(const CFLCubicSpline *pFlcs) const override
virtual const CResult Set(double p1x, int64_t p1y, double p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, float p1y, float p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult GetIntersection(const CFLBezierQuadraticCurve *pFlbc2, CFLFigureArray *pFlfaResult) const override
CFLLine(float p1x, double p1y, float p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(float p1x, float p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, double p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Fit(const Base::CFLArray< Base::TPoint< float > > &flaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
점들과 가장 유사한 형태의 선을 맞춰주는 함수
virtual CFLPoint< double > GetOrthogonalPoint(const CFLPoint< double > &point) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
bool operator==(const CFLLine< double > &line) const
비교 연산자
virtual const CResult Set(const CFLEllipse< float > &fle) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLCircle< int64_t > &flc) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, float p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< double > &flpCenter, double f64Angle, double f64LineLength) sealed
파라미터 설정 함수로, 직선의 중심점과 기울기 값과 길이를 지정합니다.
CFLLine(int32_t p1x, int32_t p1y, double p2x, float p2y)
초기화 생성자
CFLLine(const CFLFigureText< int64_t > &flft)
초기화 생성자로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
virtual const CResult Set(float p1x, float p1y, double p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const Base::TPoint< int64_t > &point1, const Base::TPoint< int64_t > &point2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual const CResult Set(int64_t p1x, float p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, double p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, int32_t p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, float p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator+=(const CFLRect< float > &rect)
직선의 첫 번째 정점에 rect의 left, top을, 두 번째 정점에 right, bottom 값을 더하는 연산자
virtual CFLPoint< double > GetOrthogonalPoint(const Base::TPoint< double > *pPoint) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
virtual const CResult Set(const CFLCircle< double > &flc) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, double p1y, int32_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, int64_t p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult MakeArrowWithRatio(double f64Ratio, const CFLFigureArray &flfaResult, bool bEndArrow=true, double f64Angle=30, bool bBeginArrow=false) const sealed
해당 객체의 시작점 혹은 끝점에 지정한 길이의 비율과 각도의 화살표를 생성하는 함수
virtual const CResult GetIntersection(const CFLLine< float > &line, CFLPoint< double > *pPointResult) const sealed
virtual const CResult Set(int32_t p1x, int32_t p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const Base::CFLArray< Base::TPoint< int32_t > > &flaValidPoint)
파라미터 설정 함수
const CFLLine< T > & operator+=(const Base::TRect< int32_t > &rect)
직선의 첫 번째 정점에 rect의 left, top을, 두 번째 정점에 right, bottom 값을 더하는 연산자
CFLLine(const Base::TRect< float > *pRect)
초기화 생성자
CFLLine(int32_t p1x, float p1y, float p2x, double p2y)
초기화 생성자
virtual const CResult Set(const CFLEllipse< int64_t > &fle) sealed
파라미터 설정 함수
CFLLine(double p1x, int64_t p1y, float p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(float p1x, float p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine< double > operator-(const CFLPoint< double > &point) const
이동 연산자[offset]
virtual const CResult Set(int32_t p1x, int32_t p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, double p1y, int32_t p2x, int32_t p2y)
초기화 생성자
CFLLine(const CFLPoint< double > &point)
초기화 생성자로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
CFLLine< double > operator/(const CFLRect< int64_t > &rect) const
직선의 첫 번째 정점을 rect 의 left, top 으로, 두 번째 정점을 right, bottom 값으로 나누는 연산자
virtual const CResult Set(int32_t p1x, int64_t p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, int64_t p1y, float p2x, double p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, float p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine< double > operator+(const CFLPoint< float > &point) const
이동 연산자[offset]
CFLLine(int32_t p1x, float p1y, int32_t p2x, double p2y)
초기화 생성자
CFLLine(double p1x, double p1y, float p2x, double p2y)
초기화 생성자
CFLLine(const CFLPoint< int64_t > *pFlpCenter, double f64Angle, double f64LineLength)
초기화 생성자로, 직선의 중심점과 기울기 값과 길이 값을 이용해 초기화합니다.
CFLLine(const CFLQuad< double > &flq)
초기화 생성자
virtual const CResult Set(double p1x, float p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(double p1x, int64_t p1y, int32_t p2x, int32_t p2y)
초기화 생성자
CFLLine(float p1x, float p1y, float p2x, float p2y)
초기화 생성자
virtual const CResult GetPointsOfMinimumDistance(const CFLFigure *pFlfTarget, CFLPointArray *pFlpaResult) const override
대상 Figure와 서로 가장 가까운 위치를 반환합니다.
EWindingDirection GetWindingDirection(const CFLPoint< int64_t > &flpEnd) const
CFLLine< double > operator+(const CFLLine< float > &line) const
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 더하는 연산자
CFLLine(double p1x, int32_t p1y, double p2x, double p2y)
초기화 생성자
const CFLLine< T > & operator+=(const CFLLine< float > &line)
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 더하는 연산자
virtual const CResult GetPositionOnLine(const CFLPoint< double > *pFlp, double &f64T) const sealed
const CFLLine< T > & operator=(const CFLRect< int64_t > *pRect)
대입 연산자
virtual const CResult Set(int32_t p1x, int64_t p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int64_t p1y, int64_t p2x, float p2y)
초기화 생성자
virtual CFLPoint< double > GetOrthogonalPoint(const Base::TPoint< int64_t > &point) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
virtual const CResult Set(const CFLFigureArray *pFlfa) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, int32_t p1y, double p2x, int64_t p2y)
초기화 생성자
CFLLine(int32_t p1x, float p1y, int32_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(double p1x, float p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Inflate(double left, double top, double right, double bottom) override
const CFLLine< T > & operator-=(const int32_t &value)
이동 연산자[offset]
virtual const CResult Fit(const Base::CFLArray< Base::TPoint< int32_t > > &flaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
점들과 가장 유사한 형태의 선을 맞춰주는 함수
virtual const CResult Set(double p1x, int64_t p1y, double p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(double p1x, double p1y, double p2x, double p2y)
초기화 생성자
CFLLine(double p1x, int32_t p1y, double p2x, float p2y)
초기화 생성자
CFLLine(int32_t p1x, int64_t p1y, int32_t p2x, double p2y)
초기화 생성자
virtual const CResult Set(double p1x, float p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual bool IsCollision(const CFLRoundRect< double > *pRect) const override
CFLLine(double p1x, double p1y, int64_t p2x, double p2y)
초기화 생성자
const CFLLine< T > & operator*=(const CFLLine< float > &line)
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 곱하는 연산자
CFLLine(int32_t p1x, float p1y, double p2x, int32_t p2y)
초기화 생성자
const CFLLine< T > & operator*=(const CFLRect< int64_t > &rect)
직선의 첫 번째 정점에 rect 의 left, top 을, 두 번째 정점에 right, bottom 값을 곱하는 연산자
CFLLine(int32_t p1x, int32_t p1y, int32_t p2x, float p2y)
초기화 생성자
virtual const CResult Set(int64_t p1x, double p1y, float p2x, float p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator=(const CFLRect< int32_t > &rect)
대입 연산자
virtual const CResult Set(const CFLPoint< double > &point) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
virtual const CResult Set(const CFLBezierQuarticCurve &flbc4) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, double p1y, double p2x, double p2y)
초기화 생성자
virtual const CResult Set(const Base::TPoint< float > *pPoint1, const Base::TPoint< float > *pPoint2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual double GetInteriorAngle(const CFLLine< int32_t > &line) const sealed
매개변수로 주어진 직선과 해당 객체 사이의 내각을 출력
virtual const CResult Set(double p1x, double p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, int64_t p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, double p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Fit(const CFLPointArray &flpaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
점들과 가장 유사한 형태의 선을 맞춰주는 함수
virtual const CResult GetRasterRegion(Base::CFLArray< Base::TRect< double > > *pFlaResult, const CFLRect< int64_t > *pFlrROI=nullptr) const override
friend CFLLine< double > operator+(const int64_t &value, const CFLLine< T > &line)
이동 연산자[offset]
Definition FLLine.h:18490
virtual CFLPoint< double > GetOrthogonalPoint(const CFLPoint< int64_t > &point) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
CFLLine(float p1x, int64_t p1y, float p2x, int64_t p2y)
초기화 생성자
friend CFLLine< double > operator+(const double &value, const CFLLine< T > &line)
이동 연산자[offset]
Definition FLLine.h:18530
CFLLine(float p1x, int32_t p1y, double p2x, int64_t p2y)
초기화 생성자
virtual const CResult Offset(double x, double y) override
CFLPoint< double > GetNormalVector() const
직선의 법선 벡터를 얻는 함수
CFLLine(const CFLFigureArray *pFlfa)
초기화 생성자
virtual CFLFigureArray MakeArrowWithLength(double f64Length, bool bEndArrow=true, double f64Angle=30, bool bBeginArrow=false) const sealed
해당 객체의 시작점 혹은 끝점에 지정한 길이와 각도의 화살표를 생성하는 함수
bool operator!=(const CFLRect< double > &rect) const
비교 연산자
const CFLLine< T > & operator/=(const Base::TPoint< int32_t > &point)
직선의 각 정점을 매개변수의 각 x, y 값으로 나누는 연산자
bool operator==(const CFLRect< double > &rect) const
비교 연산자
virtual const CResult Set(int64_t p1x, int32_t p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator/=(const double &value)
직선의 각 정점을 매개변수 값으로 나누는 연산자
virtual const CResult Set(double p1x, double p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(double p1x, int64_t p1y, int32_t p2x, float p2y)
초기화 생성자
virtual const CResult Set(const Base::CFLImage &fli) override
virtual double GetOrthogonalDistance(const CFLPoint< int64_t > *pPoint) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
CFLLine(const CFLRect< int64_t > *pRect)
초기화 생성자
virtual const CResult Set(int32_t p1x, double p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const Base::TRect< double > *pRect) sealed
파라미터 설정 함수
CFLLine< double > operator+(const CFLRect< double > &rect) const
직선의 첫 번째 정점에 rect의 left, top을, 두 번째 정점에 right, bottom 값을 더하는 연산자
virtual const CResult Set(int32_t p1x, int32_t p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult GetCenterOfGravity(double &x, double &y) const override
CFLLine< double > operator/(const double &value) const
직선의 각 정점을 매개변수 값으로 나누는 연산자
CFLLine< double > operator+(const float &value) const
이동 연산자[offset]
virtual const CResult Set(int64_t p1x, int32_t p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< int32_t > &point1, const CFLPoint< int32_t > &point2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
CFLLine(const CFLCircle< double > &flc)
초기화 생성자
CFLLine(double p1x, int64_t p1y, int32_t p2x, double p2y)
초기화 생성자
CFLLine(int64_t p1x, int64_t p1y, int64_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(const Base::CFLArray< Base::TPoint< int64_t > > *pFlaValidPoint)
파라미터 설정 함수
virtual double GetOrthogonalDistance(const CFLPoint< int32_t > &point) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
virtual const CResult Set(const CFLPoint< float > &flpCenter, double f64Angle) sealed
파라미터 설정 함수로, 매개 변수를 통해 직선의 중심점과 기울기 값을 지정하고 길이가 무한한 직선으로 파라미터를 설정합니다.
virtual const CResult GetSamplingPointsOnSegment(double f64SamplingDistance, CFLPointArray &flpaResult) const override
설정한 길이만큼 이동하는 점 정보를 얻어옵니다
CFLLine(const Base::TRect< int64_t > *pRect)
초기화 생성자
virtual CFLPoint< double > GetIntersection(const CFLLine< double > *pLine) const sealed
virtual const CResult Set(int64_t p1x, float p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, double p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(const CFLFigureArray &flfa)
초기화 생성자
CFLLine< double > operator-(const CFLPoint< int32_t > &point) const
이동 연산자[offset]
virtual const CResult Set(float p1x, int64_t p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual CFLPoint< double > GetOrthogonalPoint(const CFLPoint< float > &point) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
virtual const CResult Set(const CFLBezierQuadraticCurve &flbc2) sealed
파라미터 설정 함수
CFLLine(const CFLPoint< int32_t > *pPoint1, const CFLPoint< int32_t > *pPoint2)
초기화 생성자로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
CFLLine(const CFLFigureText< double > *pFlft)
초기화 생성자로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
virtual const CResult Set(int64_t p1x, double p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< float > *pFlpCenter, double f64Angle, double f64LineLength) sealed
파라미터 설정 함수로, 직선의 중심점과 기울기 값과 길이를 지정합니다.
virtual const CResult Set(const CFLCubicSpline &flcs) sealed
파라미터 설정 함수
const CFLLine< T > & operator=(const CFLPoint< float > *pPoint)
대입 연산자
CFLLine(int32_t p1x, float p1y, double p2x, float p2y)
초기화 생성자
CFLLine< double > operator/(const CFLPoint< double > &point) const
직선의 각 정점을 매개변수의 각 x, y 값으로 나누는 연산자
virtual const CResult GetSamplingVectorOnSegment(double f64SamplingDistance, CFLFigureArray &flfaResult) const override
설정한 길이만큼 직선으로 이동하는 점 정보를 얻어옵니다
virtual const CResult Set(int64_t p1x, double p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator/=(const CFLRect< float > &rect)
직선의 첫 번째 정점을 rect 의 left, top 으로, 두 번째 정점을 right, bottom 값으로 나누는 연산자
CFLLine(double p1x, float p1y, float p2x, double p2y)
초기화 생성자
virtual const CResult GetSamplingVectorOnSegment(double f64SamplingDistance, CFLFigureArray *pFlfaResult) const override
설정한 길이만큼 직선으로 이동하는 점 정보를 얻어옵니다
virtual const CResult Set(const CFLPoint< int64_t > *pFlpCenter, double f64Angle, double f64LineLength) sealed
파라미터 설정 함수로, 직선의 중심점과 기울기 값과 길이를 지정합니다.
virtual CFLPoint< double > GetIntersection(const CFLLine< float > &line) const sealed
virtual CFLPoint< double > GetOrthogonalPoint(const CFLPoint< int64_t > *pPoint) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
virtual const CResult Set(double p1x, double p1y, double p2x, float p2y) sealed
파라미터 설정 함수
CFLLine< double > operator-(const Base::TRect< int32_t > &rect) const
직선의 첫 번째 정점에서 rect 의 left, top 을, 두 번째 정점에서 right, bottom 값을 빼는 연산자
CFLLine(const CFLPoint< int64_t > *pFlpCenter, double f64Angle)
초기화 생성자로, 매개 변수를 통해 직선의 중심점과 기울기 값을 지정하고 길이가 무한한 직선으로 파라미터를 초기합니다.
virtual const CResult Set(const CFLPoint< int32_t > *pPoint) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
CFLLine(double p1x, int64_t p1y, double p2x, int32_t p2y)
초기화 생성자
virtual void Clear() override
객체의 변수를 초기화 합니다.
CFLLine(float p1x, int64_t p1y, int32_t p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, float p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual double GetOrthogonalDistance(const Base::TPoint< float > &point) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
CFLLine(float p1x, double p1y, int32_t p2x, float p2y)
초기화 생성자
const CFLLine< T > & operator*=(const Base::TRect< int32_t > &rect)
직선의 첫 번째 정점에 rect 의 left, top 을, 두 번째 정점에 right, bottom 값을 곱하는 연산자
CFLLine(const Base::TRect< int32_t > *pRect)
초기화 생성자
CFLLine< double > operator/(const CFLLine< int32_t > &line) const
직선의 첫 번째 정점을 매개변수의 첫 번째 정점으로, 두 번째 정점을 매개변수의 두 번째 정점 값으로 나누는 연산자
virtual const CResult Set(const CFLFigureText< int32_t > &flft) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
virtual const CResult Set(int64_t p1x, float p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< float > *pPoint) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
CFLLine(float p1x, int32_t p1y, double p2x, float p2y)
초기화 생성자
virtual const CResult Set(const CFLQuad< double > *pFlq) sealed
파라미터 설정 함수
CFLLine(const CFLLine< int32_t > &line)
초기화 생성자
virtual const CResult GetIntersection(const CFLCubicSpline *pFlcs, CFLFigureArray *pFlfaResult) const override
const CFLLine< T > & operator*=(const int64_t &value)
이동 연산자[offset]
CFLLine(int32_t p1x, int64_t p1y, double p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(int64_t p1x, int64_t p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, float p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine< double > operator-(const CFLLine< int32_t > &line) const
직선의 첫 번째 정점에서 매개변수의 첫 번째 정점을, 두 번째 정점에서 매개변수의 두 번째 정점 값을 빼는 연산자
const CFLLine< T > & operator=(const CFLPoint< double > &point)
대입 연산자
virtual const CResult Set(double p1x, int64_t p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual double GetOrthogonalDistance(const CFLPoint< float > *pPoint) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
virtual const CResult Set(const CFLPoint< double > &point1, const CFLPoint< double > &point2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
CFLLine< double > operator+(const double &value) const
이동 연산자[offset]
CFLLine(float p1x, int32_t p1y, float p2x, double p2y)
초기화 생성자
CFLLine(const CFLCubicSpline *pFlcs)
초기화 생성자
virtual const CResult GetIntersection(const CFLLine< double > *pLine, CFLFigureArray *pFlfaResult) const override
CFLLine(int32_t p1x, int64_t p1y, int64_t p2x, double p2y)
초기화 생성자
CFLLine(double p1x, double p1y, float p2x, int64_t p2y)
초기화 생성자
CFLLine(int64_t p1x, float p1y, float p2x, int32_t p2y)
초기화 생성자
CFLLine(const CFLBezierQuarticCurve *pFlbc4)
초기화 생성자
CFLLine(int64_t p1x, int64_t p1y, float p2x, double p2y)
초기화 생성자
CFLLine(const CFLPoint< float > *pFlpCenter, double f64Angle, double f64LineLength)
초기화 생성자로, 직선의 중심점과 기울기 값과 길이 값을 이용해 초기화합니다.
virtual CFLPoint< double > GetCircumcenter(const CFLPoint< float > *pPoint) const sealed
매개변수로 주어진 정점과 해당 객체의 두 정점 사이의 무게중심을 출력
virtual const CResult Set(int32_t p1x, int64_t p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine< double > operator/(const int64_t &value) const
직선의 각 정점을 매개변수 값으로 나누는 연산자
virtual const CResult Set(double p1x, int64_t p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, double p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(const CFLEllipse< float > &fle)
초기화 생성자
const CFLLine< T > & operator=(const CFLLine< int32_t > *pLine)
대입 연산자
const CFLLine< T > & operator-=(const float &value)
이동 연산자[offset]
const CFLLine< T > & operator+=(const CFLLine< int32_t > &line)
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 더하는 연산자
CFLLine(const CFLFigureText< int64_t > *pFlft)
초기화 생성자로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
CFLLine(double p1x, double p1y, double p2x, int32_t p2y)
초기화 생성자
const CFLLine< T > & operator*=(const CFLPoint< float > &point)
이동 연산자[offset]
virtual const CResult GetPointsOfMaximumDistance(const CFLFigure *pFlfTarget, CFLPointArray *pFlpaResult) const override
대상 Figure와 서로 가장 먼 위치를 반환합니다.
const CFLLine< T > & operator-=(const CFLPoint< float > &point)
이동 연산자[offset]
const CFLLine< T > & operator+=(const CFLPoint< int32_t > &point)
이동 연산자[offset]
CFLLine(const CFLPoint< int64_t > &flpCenter, double f64Angle)
초기화 생성자로, 매개 변수를 통해 직선의 중심점과 기울기 값을 지정하고 길이가 무한한 직선으로 파라미터를 초기합니다.
virtual const CResult Set(int64_t p1x, float p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, int64_t p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, float p1y, double p2x, int64_t p2y)
초기화 생성자
CFLLine(const CFLFigureText< int32_t > &flft)
초기화 생성자로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
CFLLine(float p1x, float p1y, float p2x, double p2y)
초기화 생성자
virtual const CResult Set(const CFLPoint< float > &point1, const CFLPoint< float > &point2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
CFLLine(const CFLPoint< double > *pFlpCenter, double f64Angle, double f64LineLength)
초기화 생성자로, 직선의 중심점과 기울기 값과 길이 값을 이용해 초기화합니다.
virtual const CResult Set(int32_t p1x, double p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(double p1x, int64_t p1y, double p2x, float p2y)
초기화 생성자
virtual const CResult Set(float p1x, int64_t p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, float p1y, float p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, double p1y, float p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(const CFLPoint< int32_t > &flpCenter, double f64Angle) sealed
파라미터 설정 함수로, 매개 변수를 통해 직선의 중심점과 기울기 값을 지정하고 길이가 무한한 직선으로 파라미터를 설정합니다.
virtual const CResult Set(const Base::CFLImage *pFli) override
virtual const CResult Set(float p1x, float p1y, float p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(const CFLCubicSpline &flcs)
초기화 생성자
virtual const CResult Set(int64_t p1x, double p1y, double p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(double p1x, int64_t p1y, float p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(const Base::TPoint< int32_t > *pPoint1, const Base::TPoint< int32_t > *pPoint2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual const CResult Set(const Base::CFLArray< Base::TPoint< float > > &flaValidPoint)
파라미터 설정 함수
virtual const CResult Set(float p1x, float p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine< double > operator*(const CFLRect< float > &rect) const
직선의 첫 번째 정점에 rect 의 left, top 을, 두 번째 정점에 right, bottom 값을 곱하는 연산자
virtual const CResult Set(int32_t p1x, double p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator+=(const CFLPoint< int64_t > &point)
이동 연산자[offset]
virtual const CResult GetIntersection(const CFLLine< int32_t > *pLine, CFLPoint< double > *pPointResult) const sealed
virtual double GetOrthogonalDistance(const CFLPoint< double > &point) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
CFLLine< double > operator*(const CFLLine< int32_t > &line) const
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 곱하는 연산자
virtual const CResult Set(const Base::TPoint< int64_t > *pPoint1, const Base::TPoint< int64_t > *pPoint2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual CFLPoint< double > GetCircumcenter(const CFLPoint< int32_t > *pPoint) const sealed
매개변수로 주어진 정점과 해당 객체의 두 정점 사이의 무게중심을 출력
virtual const CResult Set(int64_t p1x, int64_t p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, float p1y, float p2x, float p2y)
초기화 생성자
CFLLine(float p1x, int64_t p1y, double p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, float p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual EFigureTemplateType GetTemplateType() const override
CFLLine(int64_t p1x, float p1y, float p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(float p1x, int64_t p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(const Base::CFLImage *pFli)
초기화 생성자
virtual const CResult Set(double p1x, int64_t p1y, float p2x, double p2y) sealed
파라미터 설정 함수
CFLLine< double > operator-(const CFLRect< float > &rect) const
직선의 첫 번째 정점에서 rect 의 left, top 을, 두 번째 정점에서 right, bottom 값을 빼는 연산자
virtual const CResult Set(const Base::CFLImagePage &flip) override
virtual CFLPoint< double > GetIntersection(const CFLLine< float > *pLine) const sealed
const CFLLine< T > & operator/=(const CFLPoint< float > &point)
직선의 각 정점을 매개변수의 각 x, y 값으로 나누는 연산자
virtual const CResult Set(float p1x, int32_t p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
virtual double GetOrthogonalDistance(const CFLPoint< int32_t > *pPoint) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
virtual const CResult Set(int32_t p1x, int64_t p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLRect< double > &rect) sealed
파라미터 설정 함수
CFLLine(double p1x, float p1y, int64_t p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(const CFLPoint< int64_t > *pPoint1, const CFLPoint< int64_t > *pPoint2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
const CFLLine< T > & operator=(const CFLPoint< int32_t > *pPoint)
대입 연산자
virtual const CResult Set(const CFLPoint< double > *pPoint) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
virtual const CResult Set(double p1x, double p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< float > *pPoint1, const CFLPoint< float > *pPoint2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
CFLLine(int32_t p1x, float p1y, int64_t p2x, int64_t p2y)
초기화 생성자
CFLLine(const Base::TPoint< int32_t > &point1, const Base::TPoint< int32_t > &point2)
초기화 생성자로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual const CResult GetIntersection(const CFLCircle< double > *pCir, CFLFigureArray *pFlfaResult) const override
bool operator==(const CFLRect< float > &rect) const
비교 연산자
CFLLine(const CFLFigureText< float > *pFlft)
초기화 생성자로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
CFLLine(float p1x, int32_t p1y, int32_t p2x, float p2y)
초기화 생성자
CFLLine(int32_t p1x, double p1y, int64_t p2x, float p2y)
초기화 생성자
EWindingDirection GetWindingDirection(const CFLPoint< int32_t > *pFlpEnd) const
CFLLine(int32_t p1x, int32_t p1y, float p2x, double p2y)
초기화 생성자
virtual double GetArea() const override
CFLLine< double > operator/(const CFLLine< double > &line) const
직선의 첫 번째 정점을 매개변수의 첫 번째 정점으로, 두 번째 정점을 매개변수의 두 번째 정점 값으로 나누는 연산자
CFLLine(float p1x, float p1y, int32_t p2x, float p2y)
초기화 생성자
virtual const CResult Set(int64_t p1x, int64_t p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual CFLPoint< double > GetCircumcenter(const CFLPoint< int32_t > &point) const sealed
매개변수로 주어진 정점과 해당 객체의 두 정점 사이의 무게중심을 출력
const CFLLine< T > & operator*=(const CFLRect< double > &rect)
직선의 첫 번째 정점에 rect 의 left, top 을, 두 번째 정점에 right, bottom 값을 곱하는 연산자
virtual const CResult Set(int64_t p1x, int64_t p1y, double p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLFigureText< float > *pFlft) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
CFLLine(const Base::CFLImage &fli)
초기화 생성자
CFLLine< double > operator*(const CFLLine< int64_t > &line) const
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 곱하는 연산자
virtual const CResult Set(double p1x, int64_t p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator-=(const CFLPoint< int64_t > &point)
이동 연산자[offset]
CFLLine(int32_t p1x, double p1y, int32_t p2x, double p2y)
초기화 생성자
CFLLine(const CFLPoint< int64_t > &point1, const CFLPoint< int64_t > &point2)
초기화 생성자로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual const CResult Set(int32_t p1x, float p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult GetIntersection(const CFLRect< double > *pRect, CFLFigureArray *pFlfaResult) const override
virtual const CResult Set(const CFLPoint< int32_t > *pPoint1, const CFLPoint< int32_t > *pPoint2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual const CResult Fit(const CFLPointArray *pFlpaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
점들과 가장 유사한 형태의 선을 맞춰주는 함수
CFLLine(int32_t p1x, int64_t p1y, int32_t p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(const CFLPoint< int64_t > &point1, const CFLPoint< int64_t > &point2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
CFLLine(const CFLRoundRect< int64_t > *pFlrr)
초기화 생성자
CFLLine(const CFLRoundRect< float > *pFlrr)
초기화 생성자
virtual const CResult Set(int32_t p1x, int64_t p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult GetSamplingPointsOnSegment(double f64SamplingDistance, CFLPointArray *pFlpaResult) const override
설정한 길이만큼 이동하는 점 정보를 얻어옵니다
CFLLine(const CFLRegion &flrg)
초기화 생성자
CFLLine(int64_t p1x, float p1y, int32_t p2x, int64_t p2y)
초기화 생성자
CFLLine(int32_t p1x, float p1y, double p2x, double p2y)
초기화 생성자
virtual double GetOrthogonalDistance(const CFLPoint< float > &point) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
virtual CFLPoint< double > GetOrthogonalPoint(const CFLPoint< double > *pPoint) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
const CFLLine< T > & operator*=(const CFLLine< double > &line)
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 곱하는 연산자
virtual bool IsCollision(const CFLCircle< double > *pRect) const override
virtual const CResult Set(const CFLFigure *pFlf) override
virtual const CResult Set(double p1x, double p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, float p1y, float p2x, int64_t p2y)
초기화 생성자
CFLLine(int32_t p1x, double p1y, double p2x, int64_t p2y)
초기화 생성자
virtual const CResult Fit(const Base::CFLArray< Base::TPoint< int32_t > > *pFlaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
점들과 가장 유사한 형태의 선을 맞춰주는 함수
CFLLine(const CFLRoundRect< int64_t > &flrr)
초기화 생성자
virtual const CResult Set(float p1x, int64_t p1y, double p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, int32_t p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(const Base::CFLImagePage *pFlip)
초기화 생성자
virtual const CResult Set(const CFLPoint< double > *pPoint1, const CFLPoint< double > *pPoint2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual const CResult MakeArrowWithRatio(double f64Ratio, CFLFigureArray *pFlfaResult, bool bEndArrow=true, double f64Angle=30, bool bBeginArrow=false) const sealed
해당 객체의 시작점 혹은 끝점에 지정한 길이의 비율과 각도의 화살표를 생성하는 함수
virtual const CResult Set(int64_t p1x, int32_t p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< int32_t > &point) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
CFLLine(int64_t p1x, double p1y, int64_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(const CFLCircle< float > &flc) sealed
파라미터 설정 함수
virtual const CResult GetSamplingVectorOnSegment(double f64SamplingDistance, CFLPointArray &flpaResult) const override
설정한 길이만큼 직선으로 이동하는 점 정보를 얻어옵니다
virtual const CResult Set(const CFLRoundRect< double > &flrr) sealed
파라미터 설정 함수
CFLLine< double > operator*(const int64_t &value) const
이동 연산자[offset]
const CResult GetEquation(double &A, double &B, double &C) const
해당 직선 객체를 A* x + B* y + C = 0 방정식 꼴로 표현하는 함수
virtual double GetWidth() const override
CFLLine(float p1x, double p1y, double p2x, float p2y)
초기화 생성자
virtual double GetInteriorAngle(const CFLLine< double > *pLine) const sealed
매개변수로 주어진 직선과 해당 객체 사이의 내각을 출력
CFLLine< double > operator*(const CFLRect< int32_t > &rect) const
직선의 첫 번째 정점에 rect 의 left, top 을, 두 번째 정점에 right, bottom 값을 곱하는 연산자
virtual const CResult Set(const CFLFigureText< double > *pFlft) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
virtual const CResult Set(int32_t p1x, double p1y, double p2x, double p2y) sealed
파라미터 설정 함수
virtual bool IsValid() const override
CFLLine(const CFLQuad< double > *pFlq)
초기화 생성자
virtual const CResult Set(int64_t p1x, double p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, int32_t p1y, float p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(const CFLRect< double > *pRect) sealed
파라미터 설정 함수
CFLLine< double > operator/(const CFLLine< int64_t > &line) const
직선의 첫 번째 정점을 매개변수의 첫 번째 정점으로, 두 번째 정점을 매개변수의 두 번째 정점 값으로 나누는 연산자
CFLLine(int64_t p1x, int32_t p1y, double p2x, int64_t p2y)
초기화 생성자
virtual bool IsCollision(const CFLPointArray *pFlpa) const override
CFLLine(double p1x, int64_t p1y, int32_t p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(double p1x, double p1y, float p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(const CFLEllipse< int32_t > *pFle)
초기화 생성자
virtual const CResult Set(const CFLCircle< float > *pFlc) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int32_t p1y, int32_t p2x, int32_t p2y)
초기화 생성자
CFLLine(float p1x, int32_t p1y, double p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(double p1x, int32_t p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(double p1x, double p1y, int64_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(int64_t p1x, int32_t p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLCircle< int64_t > *pFlc) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, float p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, float p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual CFLPoint< double > GetIntersection(const CFLLine< int32_t > &line) const sealed
CFLLine(const CFLPoint< float > &flpCenter, double f64Angle, double f64LineLength)
초기화 생성자로, 직선의 중심점과 기울기 값과 길이 값을 이용해 초기화합니다.
const CFLLine< T > & operator*=(const Base::TPoint< int32_t > &point)
이동 연산자[offset]
CFLLine(int64_t p1x, int32_t p1y, int64_t p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(double p1x, float p1y, float p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult GetVertexCount(CFLFigureArray *pFlfaResult, EIncludingRegionType eType=EIncludingRegionType_All, bool bRecursive=true) const override
도형의 정점의 개수를 반환합니다
CFLLine(float p1x, int64_t p1y, double p2x, double p2y)
초기화 생성자
CFLLine< double > operator-(const int32_t &value) const
이동 연산자[offset]
virtual const CResult Set(const CFLLine< float > &line) sealed
파라미터 설정 함수
CFLLine< double > operator/(const Base::TPoint< int32_t > &point) const
직선의 각 정점을 매개변수의 각 x, y 값으로 나누는 연산자
virtual const CResult Set(const Base::TRect< int64_t > &rect) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLRoundRect< int32_t > &flrr) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, float p1y, double p2x, float p2y) sealed
파라미터 설정 함수
CFLLine< double > operator-(const CFLLine< double > &line) const
직선의 첫 번째 정점에서 매개변수의 첫 번째 정점을, 두 번째 정점에서 매개변수의 두 번째 정점 값을 빼는 연산자
CFLLine(double p1x, double p1y, int32_t p2x, float p2y)
초기화 생성자
CFLLine(float p1x, float p1y, float p2x, int64_t p2y)
초기화 생성자
EWindingDirection GetWindingDirection(double f64EndPtX, double f64EndPtY) const
CFLLine(float p1x, int64_t p1y, int64_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(int64_t p1x, int64_t p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine< double > operator/(const CFLLine< float > &line) const
직선의 첫 번째 정점을 매개변수의 첫 번째 정점으로, 두 번째 정점을 매개변수의 두 번째 정점 값으로 나누는 연산자
CFLLine(const CFLEllipse< float > *pFle)
초기화 생성자
const CFLLine< T > & operator/=(const CFLRect< int64_t > &rect)
직선의 첫 번째 정점을 rect 의 left, top 으로, 두 번째 정점을 right, bottom 값으로 나누는 연산자
CFLLine(double p1x, float p1y, int32_t p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(const CFLEllipse< int64_t > *pFle) sealed
파라미터 설정 함수
CFLLine< double > operator*(const double &value) const
이동 연산자[offset]
virtual const CResult Fit(const CFLFigureArray *pFlfaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., ECenterType eCenterType=ECenterType_RectangleBoundaryCenter, Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
점들과 가장 유사한 형태의 선을 맞춰주는 함수
CFLLine< double > operator/(const CFLRect< double > &rect) const
직선의 첫 번째 정점을 rect 의 left, top 으로, 두 번째 정점을 right, bottom 값으로 나누는 연산자
CFLLine(const CFLRegion *pFlrg)
초기화 생성자
CFLLine(const CFLRoundRect< double > *pFlrr)
초기화 생성자
virtual const CResult Set(const CFLBezierQuarticCurve *pFlbc4) sealed
파라미터 설정 함수
const CFLLine< T > & operator=(const CFLRect< int32_t > *pRect)
대입 연산자
CFLLine(int64_t p1x, int64_t p1y, float p2x, int32_t p2y)
초기화 생성자
CFLLine(const CFLRoundRect< int32_t > &flrr)
초기화 생성자
virtual const CResult Set(double p1x, int64_t p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int64_t p1y, int64_t p2x, double p2y)
초기화 생성자
virtual const CResult Set(float p1x, float p1y, double p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLCircle< int32_t > *pFlc) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLQuad< int32_t > *pFlq) sealed
파라미터 설정 함수
const CFLLine< T > & operator+=(const CFLRect< int64_t > &rect)
직선의 첫 번째 정점에 rect의 left, top을, 두 번째 정점에 right, bottom 값을 더하는 연산자
virtual EWindingDirection GetWindingDirection() const sealed
CFLLine(int64_t p1x, int32_t p1y, int64_t p2x, double p2y)
초기화 생성자
CFLLine< double > operator+(const CFLRect< int64_t > &rect) const
직선의 첫 번째 정점에 rect의 left, top을, 두 번째 정점에 right, bottom 값을 더하는 연산자
virtual const CResult Set(double p1x, int32_t p1y, double p2x, double p2y) sealed
파라미터 설정 함수
virtual double GetOrthogonalDistance(const Base::TPoint< int64_t > &point) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
virtual const CResult Set(const CFLComplexRegion &flcr) sealed
파라미터 설정 함수
CFLLine(double p1x, int32_t p1y, double p2x, int32_t p2y)
초기화 생성자
CFLLine(int64_t p1x, int32_t p1y, double p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(const CFLQuad< float > &flq) sealed
파라미터 설정 함수
CFLLine(const CFLEllipse< int64_t > &fle)
초기화 생성자
virtual const CResult Set(double p1x, int32_t p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, int64_t p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(const CFLEllipse< double > &fle)
초기화 생성자
virtual const CResult Set(float p1x, float p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(const CFLPoint< double > &flpCenter, double f64Angle)
초기화 생성자로, 매개 변수를 통해 직선의 중심점과 기울기 값을 지정하고 길이가 무한한 직선으로 파라미터를 초기합니다.
CFLLine(int32_t p1x, double p1y, float p2x, double p2y)
초기화 생성자
CFLLine(int64_t p1x, int64_t p1y, int32_t p2x, double p2y)
초기화 생성자
virtual double GetInteriorAngle(const CFLPoint< int32_t > &point) const sealed
매개변수로 주어진 정점과 해당 객체 사이의 내각을 출력합니다. 해당 객체의 flpPoints[1] 을 중심으로 합니다.
CFLLine< double > operator+(const CFLLine< int64_t > &line) const
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 더하는 연산자
const CFLLine< T > & operator/=(const CFLLine< float > &line)
직선의 첫 번째 정점을 매개변수의 첫 번째 정점으로, 두 번째 정점을 매개변수의 두 번째 정점 값으로 나누는 연산자
CFLLine(double p1x, int32_t p1y, int32_t p2x, double p2y)
초기화 생성자
CFLLine(int32_t p1x, float p1y, int64_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(double p1x, float p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
bool operator!=(const CFLLine< int64_t > &line) const
비교 연산자
CFLLine(double p1x, double p1y, int64_t p2x, int64_t p2y)
초기화 생성자
virtual uint64_t GetVertexCountRecursive(EIncludingRegionType eType=EIncludingRegionType_All) const override
FigureArray 내부의 모든 정점의 개수를 출력합니다.
점 배열을 표현하는 클래스
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 AlgorithmBase.h:16
EWarpingType
Definition DefinitionsFigure.h:2781
@ EWarpingType_Bicubic
Definition DefinitionsFigure.h:2798
@ EWarpingType_Bilinear
Definition DefinitionsFigure.h:2792
EWindingDirection
점들이 이어지는 방향
Definition DefinitionsFigure.h:2562
EIncludingRegionType
Definition DefinitionsFigure.h:2756
@ EIncludingRegionType_All
Definition DefinitionsFigure.h:2761
EFigureDeclType
도형의 타입
Definition DefinitionsFigure.h:33
EFigureTemplateType
도형의 변수 자료형
Definition DefinitionsFigure.h:335
EFigureSpecCompareType
Definition DefinitionsFigure.h:3491
@ EFigureSpecCompareType_Coordinates
Definition DefinitionsFigure.h:3496
EFigureFlipDirection
뒤집는 방향
Definition DefinitionsFigure.h:2653
ECenterType
중심 종류
Definition DefinitionsFigure.h:2698
@ ECenterType_RectangleBoundaryCenter
최외곽 사각형의 중심
Definition DefinitionsFigure.h:2705