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 array class.
Definition FLArray.h:53
FLIMaging's image class.
Definition FLImage.h:35
CFLImage's page class.
Definition FLImagePage.h:37
Simplified class representing a 3-D point.
Definition TPoint3.h:37
Simplified class representing a point.
Definition TPoint.h:37
Simplified class representing a rectangle.
Definition TRect.h:37
FLImaging module execution result object.
Definition ResultsDef.h:1596
A class representing bezier cubic curve.
Definition FLBezierCubicCurve.h:24
A class representing bezier quadratic curve.
Definition FLBezierQuadraticCurve.h:24
A class representing bezier quartic curve.
Definition FLBezierQuarticCurve.h:24
A class representing circle.
Definition FLCircle.h:25
A class representing a polygon.
Definition FLComplexRegion.h:27
A class representing cubic spline.
Definition FLCubicSpline.h:23
A class representing a doughnut shape of a circle or an arc.
Definition FLDoughnut.h:26
A class representing ellipse.
Definition FLEllipse.h:25
A class that expresses information necessary for drawing.
Definition FLFigureText.h:26
A class representing a line.
Definition FLLine.h:25
virtual double GetInteriorAngle(const CFLPoint< double > *pPoint) const sealed
Get the interior angle between the vertex given as a parameter and that object. It centers around the...
CFLLine(double p1x, int64_t p1y, int64_t p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(double p1x, float p1y, int64_t p2x, float p2y) sealed
parameter setting function
CFLLine(float p1x, int64_t p1y, int64_t p2x, double p2y)
initialize constructor
const CResult GetEquationForX(double &f64YCoefficient, double &f64Constant) const
A function that expresses the corresponding straight line object in the form of the equation x = a* y...
virtual const CResult Set(float p1x, double p1y, double p2x, int32_t p2y) sealed
parameter setting function
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)
initialize constructor
virtual const CResult Set(int64_t p1x, int32_t p1y, int64_t p2x, int32_t p2y) sealed
parameter setting function
CFLLine(int64_t p1x, double p1y, int32_t p2x, int64_t p2y)
initialize constructor
CFLLine(const CFLRect< int64_t > &rect)
initialization constructor
virtual const CResult Set(int64_t p1x, double p1y, float p2x, int32_t p2y) sealed
parameter setting function
CFLLine(int64_t p1x, float p1y, double p2x, float p2y)
initialize constructor
CFLLine(double p1x, int64_t p1y, int64_t p2x, float p2y)
initialize constructor
virtual const CResult Set(float p1x, int64_t p1y, int32_t p2x, double p2y) sealed
parameter setting function
virtual double GetInteriorAngle(const CFLPoint< int64_t > &point) const sealed
Get the interior angle between the vertex given as a parameter and that object. It centers around the...
CFLLine(int32_t p1x, int64_t p1y, float p2x, int32_t p2y)
initialize constructor
CFLLine< double > operator/(const int32_t &value) const
operator that divides each vertex of a straight line by its parameter value
virtual double GetPositionOnLine(const CFLPoint< double > &flp) const
bool operator==(const CFLLine< int32_t > &line) const
comparison operator
virtual const CResult Set(const CFLRect< int32_t > &rect) sealed
A parameter setting function.
virtual const CResult Set(const CFLBezierQuadraticCurve *pFlbc2) sealed
A parameter setting function.
CFLLine(const CFLBezierQuarticCurve &flbc4)
initialization constructor
CFLLine(const Base::TRect< double > *pRect)
initialization constructor
CFLLine(int64_t p1x, int64_t p1y, double p2x, double p2y)
initialize constructor
virtual const CResult Set(const CFLRoundRect< float > *pFlrr) sealed
A parameter setting function.
CFLLine< double > operator+(const CFLPoint< int64_t > &point) const
move operator[offset]
CFLLine(const CFLLine< int64_t > &line)
initialization constructor
virtual const CResult GetIntersection(const CFLEllipse< double > *pEll, CFLFigureArray *pFlfaResult) const override
const CFLLine< T > & operator=(const CFLLine< double > *pLine)
assignment operator
CFLLine(int32_t p1x, int32_t p1y, int64_t p2x, int64_t p2y)
initialize constructor
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)
An operator that subtracts the left and top values of a rect from the first vertex of a straight line...
virtual const CResult Set(float p1x, int64_t p1y, float p2x, double p2y) sealed
parameter setting function
const CFLLine< T > & operator=(const CFLLine< float > *pLine)
assignment operator
virtual const CResult Set(int64_t p1x, double p1y, int32_t p2x, int32_t p2y) sealed
parameter setting function
CFLLine< double > operator*(const Base::TPoint< int32_t > &point) const
move operator[offset]
const CResult SetEquationForY(double f64XCoefficient, double f64Constant)
A function that sets the corresponding straight line object to the equation y = a * x + b for y.
virtual const CResult Set(float p1x, double p1y, double p2x, int64_t p2y) sealed
parameter setting function
CFLLine(int32_t p1x, float p1y, double p2x, int64_t p2y)
initialize constructor
CFLLine(const CFLQuad< float > *pFlq)
initialization constructor
CFLLine(const Base::TRect< float > &rect)
initialization constructor
virtual double GetInteriorAngle(const CFLPoint< float > &point) const sealed
Get the interior angle between the vertex given as a parameter and that object. It centers around the...
virtual const CResult Set(float p1x, float p1y, int64_t p2x, double p2y) sealed
parameter setting function
virtual const CResult Set(float p1x, double p1y, int32_t p2x, float p2y) sealed
parameter setting function
CFLLine(int32_t p1x, double p1y, float p2x, int64_t p2y)
initialize constructor
CFLLine(int32_t p1x, double p1y, int32_t p2x, int64_t p2y)
initialize constructor
CFLLine(double p1x, int32_t p1y, float p2x, float p2y)
initialize constructor
virtual double GetInteriorAngle(const CFLPoint< int32_t > *pPoint) const sealed
Get the interior angle between the vertex given as a parameter and that object. It centers around the...
CFLLine(int32_t p1x, double p1y, int32_t p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(int64_t p1x, int64_t p1y, double p2x, double p2y) sealed
parameter setting function
CFLLine(const CFLRect< double > *pRect)
initialization constructor
CFLLine(int64_t p1x, int32_t p1y, double p2x, float p2y)
initialize constructor
virtual const CResult Set(const CFLPoint< double > &flpCenter, double f64Angle) sealed
A parameter setting function that specifies the center point and slope value of a straight line throu...
bool operator!=(const CFLRect< int64_t > &rect) const
comparison operator
CFLLine(const CFLRect< float > &rect)
initialization constructor
CFLLine(const CFLPoint< double > &point1, const CFLPoint< double > &point2)
Initializer constructor, which sets the value of the first vertex of the straight line to the value p...
virtual const CResult Set(double p1x, float p1y, double p2x, double p2y) sealed
parameter setting function
virtual bool IsCollision(const CFLFigureArray *pFlfa) const override
CFLLine(const CFLRoundRect< float > &flrr)
initialization constructor
virtual const CResult Set(int64_t p1x, int32_t p1y, double p2x, float p2y) sealed
parameter setting function
CFLLine(int32_t p1x, int32_t p1y, int32_t p2x, double p2y)
initialize constructor
const CFLLine< T > & operator=(Base::TRect< int32_t > *pRect)
assignment operator
CFLLine(int32_t p1x, float p1y, float p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(const CFLPoint< int64_t > *pPoint) sealed
A parameter setting function that sets the value of the second vertex of a straight line to a point v...
const CFLLine< T > & operator=(const CFLPoint< int64_t > &point)
assignment operator
virtual const CResult Fit(const CFLFigureArray &flfaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., ECenterType eCenterType=ECenterType_RectangleBoundaryCenter, Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
A function that fits the line with the shape most similar to the points.
CFLLine(const Base::TRect< int64_t > &rect)
initialization constructor
CFLLine< double > operator+(const CFLPoint< int32_t > &point) const
move operator[offset]
CFLLine(double p1x, float p1y, float p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(int32_t p1x, double p1y, float p2x, float p2y) sealed
parameter setting function
CFLLine(int64_t p1x, double p1y, int32_t p2x, double p2y)
initialize constructor
CFLLine< double > operator+(const CFLLine< int32_t > &line) const
An operator that adds the first vertex of a parameter to the first vertex of a straight line and the ...
const CFLLine< T > & operator*=(const double &value)
move operator[offset]
CFLLine(float p1x, int64_t p1y, double p2x, float p2y)
initialize constructor
CFLLine(float p1x, int32_t p1y, double p2x, double p2y)
initialize constructor
virtual const CResult Set(float p1x, int32_t p1y, double p2x, float p2y) sealed
parameter setting function
CFLLine(int64_t p1x, int64_t p1y, float p2x, float p2y)
initialize constructor
CFLLine(const CFLPoint< float > *pFlpCenter, double f64Angle)
Initializer constructor, specifying the center point and slope value of the straight line via paramet...
CFLLine(const CFLEllipse< int32_t > &fle)
initialization constructor
const CFLLine< T > & operator*=(const int32_t &value)
move operator[offset]
virtual const CResult Set(int32_t p1x, int32_t p1y, int32_t p2x, double p2y) sealed
parameter setting function
CFLLine(int64_t p1x, float p1y, double p2x, int32_t p2y)
initialize constructor
CFLLine(float p1x, float p1y, int64_t p2x, float p2y)
initialize constructor
virtual CFLPoint< double > GetIntersection(const CFLLine< int64_t > &line) const sealed
virtual const CResult Set(const CFLRoundRect< double > *pFlrr) sealed
A parameter setting function.
virtual const CResult Set(float p1x, int64_t p1y, double p2x, int64_t p2y) sealed
parameter setting function
CFLLine(const CFLCircle< float > *pFlc)
initialization constructor
CFLLine(const CFLPoint< double > *pPoint1, const CFLPoint< double > *pPoint2)
Initializer constructor, which sets the value of the first vertex of the straight line to the value p...
virtual const CResult Set(int64_t p1x, int64_t p1y, double p2x, int32_t p2y) sealed
parameter setting function
CFLLine(int32_t p1x, float p1y, int32_t p2x, int64_t p2y)
initialize constructor
virtual const CResult Set(float p1x, int32_t p1y, int32_t p2x, float p2y) sealed
parameter setting function
virtual const CResult Set(float p1x, int32_t p1y, double p2x, double p2y) sealed
parameter setting function
virtual const CResult Set(double p1x, double p1y, float p2x, double p2y) sealed
parameter setting function
virtual const CResult Set(float p1x, int64_t p1y, double p2x, double p2y) sealed
parameter setting function
virtual CFLPoint< double > GetPointOnLine(double f64T) const sealed
Returns the point according to the T value on the straight line.
virtual const CResult Set(const CFLFigureArray &flfa) sealed
A parameter setting function.
CFLLine(const CFLPoint< int32_t > *pPoint)
Initializer constructor, which sets the value of the second vertex of the straight line to the value ...
CFLLine(const CFLPointArray *pFlpa)
initialization constructor
CFLLine(const CFLQuad< int64_t > *pFlq)
initialization constructor
virtual double GetInteriorAngle(const CFLLine< int64_t > &line) const sealed
Get the interior angle between a straight line given as a parameter and that object.
CFLLine(int64_t p1x, int32_t p1y, float p2x, int64_t p2y)
initialize constructor
CFLLine(int32_t p1x, int64_t p1y, double p2x, float p2y)
initialize constructor
CFLLine(const CFLFigure *pFlf)
Initializer constructor, which calls the Set function corresponding to the figure's DeclType.
CFLLine(int32_t p1x, int64_t p1y, int32_t p2x, float p2y)
initialize constructor
CFLLine(const CFLLine< float > &line)
initialization constructor
CFLLine< double > operator*(const CFLLine< float > &line) const
operator that multiplies the first vertex of a straight line by the first vertex of the parameter and...
CFLLine(double p1x, float p1y, int64_t p2x, double p2y)
initialize constructor
CFLLine(double p1x, int32_t p1y, int64_t p2x, double p2y)
initialize constructor
const CFLLine< T > & operator=(const CFLLine< int64_t > *pLine)
assignment operator
virtual const CResult Set(int64_t p1x, int32_t p1y, float p2x, int64_t p2y) sealed
parameter setting function
CFLLine(const CFLPoint< float > *pPoint1, const CFLPoint< float > *pPoint2)
Initializer constructor, which sets the value of the first vertex of the straight line to the value p...
CFLLine(double p1x, double p1y, double p2x, int64_t p2y)
initialize constructor
const CFLLine< T > & operator-=(const CFLRect< double > &rect)
An operator that subtracts the left and top values of a rect from the first vertex of a straight line...
virtual const CResult Set(const CFLRegion &flrg) sealed
A parameter setting function.
CFLLine(int32_t p1x, float p1y, int64_t p2x, double p2y)
initialize constructor
virtual const CResult Set(float p1x, double p1y, int64_t p2x, int64_t p2y) sealed
parameter setting function
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
parameter setting function
EWindingDirection GetWindingDirection(const CFLPoint< int64_t > *pFlpEnd) const
virtual const CResult Set(int32_t p1x, int64_t p1y, double p2x, double p2y) sealed
parameter setting function
virtual const CResult Set(double p1x, double p1y, int32_t p2x, int64_t p2y) sealed
parameter setting function
CFLLine(int64_t p1x, int32_t p1y, double p2x, double p2y)
initialize constructor
CFLLine< double > operator-(const CFLRect< double > &rect) const
An operator that subtracts the left and top values of a rect from the first vertex of a straight line...
friend CFLLine< double > operator/(const double &value, const CFLLine< T > &line)
operator that divides each vertex of a straight line by its parameter value
Definition FLLine.h:18771
virtual const CResult Set(double p1x, float p1y, double p2x, float p2y) sealed
parameter setting function
CFLLine(const CFLFigureText< int32_t > *pFlft)
Initializer constructor, which sets the value of the second vertex of the straight line to the coordi...
virtual const CResult Set(float p1x, int64_t p1y, int64_t p2x, double p2y) sealed
parameter setting function
CFLLine(int64_t p1x, float p1y, float p2x, double p2y)
initialize constructor
CFLLine(double p1x, double p1y, int64_t p2x, float p2y)
initialize constructor
const CFLLine< T > & operator-=(const Base::TPoint< int32_t > &point)
move operator[offset]
virtual CFLPoint< double > GetOrthogonalPoint(const CFLPoint< float > *pPoint) const sealed
Gets the orthogonal point between the vertices given as a parameter on the object.
virtual const CResult Set(const CFLRoundRect< int64_t > *pFlrr) sealed
A parameter setting function.
virtual const CResult Set(int64_t p1x, double p1y, int32_t p2x, int64_t p2y) sealed
parameter setting function
virtual double GetPositionOnLine(const CFLPoint< double > *pFlp) const
const CFLLine< T > & operator/=(const CFLLine< double > &line)
operator that divides the first vertex of the straight line by the first vertex of the parameter and ...
virtual bool IsCollision(const CFLDoughnut< double > *pDoughnut) const override
virtual const CResult MakeFigureInvalid() override
Make the figure invalid. (For example, set the coordinates of the point to invalid x,...
virtual const CResult Set(int32_t p1x, int32_t p1y, int32_t p2x, int32_t p2y) sealed
parameter setting function
virtual const CResult Set(double p1x, int32_t p1y, int64_t p2x, int32_t p2y) sealed
parameter setting function
friend CFLLine< double > operator*(const float &value, const CFLLine< T > &line)
move operator[offset]
Definition FLLine.h:18674
virtual const CResult Set(float p1x, int32_t p1y, int64_t p2x, int64_t p2y) sealed
parameter setting function
CFLLine(int64_t p1x, double p1y, int64_t p2x, double p2y)
initialize constructor
CFLLine(double p1x, double p1y, int32_t p2x, double p2y)
initialize constructor
CFLLine(int64_t p1x, double p1y, float p2x, float p2y)
initialize constructor
CFLLine(float p1x, int32_t p1y, int64_t p2x, float p2y)
initialize constructor
virtual const CResult GetSamplingPointsOnSegment(double f64SamplingDistance, CFLFigureArray &flfaResult) const override
Get point information moving by the set length.
virtual CFLPoint< double > GetCircumcenter(const CFLPoint< float > &point) const sealed
Get the center of gravity between the vertex given as a parameter and the two vertices of the object.
CFLLine(int64_t p1x, float p1y, double p2x, double p2y)
initialize constructor
virtual const CResult Set(double p1x, int32_t p1y, int32_t p2x, float p2y) sealed
parameter setting function
virtual bool IsCollision(const CFLQuad< double > *pQuad) const override
CFLLine(const Base::TRect< int32_t > &rect)
initialization constructor
virtual const CResult MeasureThickness(double &f64Thickness, double f64SamplingStep=1.) const override
Measure the thickness of the figure.
virtual const CResult Set(float p1x, int32_t p1y, float p2x, int64_t p2y) sealed
parameter setting function
friend CFLLine< double > operator/(const int64_t &value, const CFLLine< T > &line)
operator that divides each vertex of a straight line by its parameter value
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)
initialize constructor
virtual const CResult Set(const CFLLine< int64_t > &line) sealed
A parameter setting function.
virtual const CResult Set(double p1x, int64_t p1y, float p2x, int64_t p2y) sealed
parameter setting function
virtual const CResult Set(int32_t p1x, int64_t p1y, int32_t p2x, double p2y) sealed
parameter setting function
virtual const CResult Set(double p1x, int64_t p1y, float p2x, float p2y) sealed
parameter setting function
const CFLLine< T > & operator=(const CFLRect< double > &rect)
assignment operator
CFLLine(double p1x, int32_t p1y, int32_t p2x, float p2y)
initialize constructor
const CResult GetEquationForX(double *pYCoefficient, double *pConstant) const
A function that expresses the corresponding straight line object in the form of the equation x = a* y...
CFLLine(float p1x, float p1y, int32_t p2x, int64_t p2y)
initialize constructor
CFLLine< double > operator+(const CFLRect< float > &rect) const
An operator that adds the left and top values of the rect to the first vertex of a straight line and ...
const CFLLine< T > & operator=(const CFLPoint< int32_t > &point)
assignment operator
virtual const CResult Set(int64_t p1x, double p1y, double p2x, int64_t p2y) sealed
parameter setting function
virtual double GetOrthogonalDistance(const Base::TPoint< int32_t > *pPoint) const sealed
Gets the orthogonal distance between the vertices given as a parameter on the object.
virtual const CResult Set(int64_t p1x, int32_t p1y, float p2x, float p2y) sealed
parameter setting function
CFLLine(float p1x, int64_t p1y, float p2x, float p2y)
initialize constructor
virtual const CResult Set(float p1x, double p1y, int64_t p2x, double p2y) sealed
parameter setting function
virtual const CResult Set(const Base::CFLArray< Base::TPoint< int64_t > > &flaValidPoint)
Parameter setting function.
virtual CFLFigureArray MakeArrowWithRatio(double f64Ratio, bool bEndArrow=true, double f64Angle=30, bool bBeginArrow=false) const sealed
A function that creates an arrow with the specified length ratio and angle at the start or end point ...
CFLLine(int64_t p1x, float p1y, int64_t p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(const CFLRect< float > *pRect) sealed
A parameter setting function.
CFLLine(int32_t p1x, int64_t p1y, float p2x, float p2y)
initialize constructor
virtual const CResult Set(const CFLQuad< int64_t > &flq) sealed
A parameter setting function.
virtual double GetOrthogonalDistance(const CFLPoint< double > *pPoint) const sealed
Gets the orthogonal distance between the vertices given as a parameter on the object.
CFLLine(int32_t p1x, double p1y, int64_t p2x, int64_t p2y)
initialize constructor
CFLLine(int32_t p1x, int32_t p1y, float p2x, int64_t p2y)
initialize constructor
virtual const CResult Set(int64_t p1x, float p1y, float p2x, double p2y) sealed
parameter setting function
CFLLine(float p1x, double p1y, int64_t p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(double p1x, int32_t p1y, double p2x, int32_t p2y) sealed
parameter setting function
virtual const CResult Set(int32_t p1x, int64_t p1y, float p2x, double p2y) sealed
parameter setting function
virtual const CResult Set(int32_t p1x, float p1y, double p2x, double p2y) sealed
parameter setting function
virtual const CResult Set(int32_t p1x, float p1y, int32_t p2x, float p2y) sealed
parameter setting function
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
parameter setting function
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)
A function that fits the line with the shape most similar to the points.
virtual const CResult Set(const Base::TRect< float > &rect) sealed
A parameter setting function.
CFLLine(int64_t p1x, float p1y, int64_t p2x, double p2y)
initialize constructor
virtual const CResult Set(const CFLQuad< double > &flq) sealed
A parameter setting function.
CFLLine< double > operator/(const CFLRect< float > &rect) const
operator that divides the first vertex of a straight line by the left and top values of rect and the ...
CFLLine(double p1x, double p1y, float p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(int32_t p1x, double p1y, int64_t p2x, int64_t p2y) sealed
parameter setting function
virtual const CResult Set(const CFLQuad< float > *pFlq) sealed
A parameter setting function.
virtual EFigureDeclType GetDeclType() const override
virtual const CResult Set(int64_t p1x, int64_t p1y, int32_t p2x, double p2y) sealed
parameter setting function
virtual const CResult Set(int64_t p1x, double p1y, int64_t p2x, double p2y) sealed
parameter setting function
virtual const CResult Set(double p1x, float p1y, float p2x, float p2y) sealed
parameter setting function
CFLLine(float p1x, int64_t p1y, float p2x, int32_t p2y)
initialize constructor
CFLLine(float p1x, double p1y, double p2x, double p2y)
initialize constructor
const CFLLine< T > & operator-=(const CFLLine< double > &line)
An operator that subtracts the first vertex of a parameter from the first vertex of a straight line a...
CFLLine(const CFLPoint< int32_t > &point1, const CFLPoint< int32_t > &point2)
Initializer constructor, which sets the value of the first vertex of the straight line to the value p...
CFLLine(const CFLRect< float > *pRect)
initialization constructor
const CResult GetEquationForY(double &f64XCoefficient, double &f64Constant) const
A function that expresses the corresponding straight line object in the form of the equation y = a* x...
virtual const CResult Set(const CFLLine< int32_t > *pLine) sealed
A parameter setting function.
CFLLine(double p1x, float p1y, float p2x, float p2y)
initialize constructor
virtual const CResult Set(double p1x, int32_t p1y, int64_t p2x, double p2y) sealed
parameter setting function
virtual const CResult Set(const CFLPoint< int64_t > &point) sealed
A parameter setting function that sets the value of the second vertex of a straight line to a point v...
const CFLLine< T > & operator*=(const CFLPoint< int64_t > &point)
move operator[offset]
virtual const CResult Set(int32_t p1x, int32_t p1y, float p2x, double p2y) sealed
parameter setting function
virtual const CResult Set(int32_t p1x, float p1y, float p2x, int64_t p2y) sealed
parameter setting function
virtual const CResult Set(const CFLPoint< float > *pFlpCenter, double f64Angle) sealed
A parameter setting function that specifies the center point and slope value of a straight line throu...
CFLLine(const CFLPoint< int32_t > *pFlpCenter, double f64Angle, double f64LineLength)
Initialization constructor, initialized using the center point of the straight line,...
virtual const CResult Set(const CFLEllipse< float > *pFle) sealed
A parameter setting function.
virtual const CResult Set(int64_t p1x, double p1y, double p2x, float p2y) sealed
parameter setting function
virtual const CResult Set(int32_t p1x, int32_t p1y, double p2x, int64_t p2y) sealed
parameter setting function
virtual const CResult GetIntersection(const CFLRegion *pFlrg, CFLFigureArray *pFlfaResult) const override
virtual const CResult Set(const CFLPointArray &flpa) sealed
A parameter setting function.
CFLLine(int64_t p1x, int32_t p1y, int32_t p2x, float p2y)
initialize constructor
CFLLine(const CFLFigureText< float > &flft)
Initializer constructor, which sets the value of the second vertex of the straight line to the coordi...
virtual const CResult Set(int64_t p1x, float p1y, int32_t p2x, int32_t p2y) sealed
parameter setting function
virtual bool IsCollision(const CFLBezierQuarticCurve *pFlbc4) const override
CFLLine(int32_t p1x, int32_t p1y, double p2x, int32_t p2y)
initialize constructor
CFLLine(const CFLPoint< int32_t > &flpCenter, double f64Angle, double f64LineLength)
Initialization constructor, initialized using the center point of the straight line,...
virtual const CResult Set(float p1x, int32_t p1y, int32_t p2x, int64_t p2y) sealed
parameter setting function
virtual const CResult Set(float p1x, int64_t p1y, int32_t p2x, float p2y) sealed
parameter setting function
const CFLLine< T > & operator+=(const Base::TPoint< int32_t > &point)
move operator[offset]
CFLLine(const CFLLine< double > &line)
initialization constructor
CFLLine(const CFLQuad< int32_t > &flq)
initialization constructor
virtual const CResult Set(int64_t p1x, int32_t p1y, int32_t p2x, float p2y) sealed
parameter setting function
CFLLine(int64_t p1x, double p1y, int32_t p2x, float p2y)
initialize constructor
virtual CFLPoint< double > GetIntersection(const CFLLine< int32_t > *pLine) const sealed
virtual const CResult Set(const CFLEllipse< int32_t > &fle) sealed
A parameter setting function.
virtual const CResult Set(double p1x, double p1y, int64_t p2x, int64_t p2y) sealed
parameter setting function
virtual const CResult Set(int64_t p1x, float p1y, float p2x, float p2y) sealed
parameter setting function
virtual const CResult Set(double p1x, int32_t p1y, int64_t p2x, float p2y) sealed
parameter setting function
virtual double GetInteriorAngle(const CFLLine< float > *pLine) const sealed
Get the interior angle between a straight line given as a parameter and that object.
virtual const CResult GetIntersection(const CFLBezierCubicCurve *pFlbc3, CFLFigureArray *pFlfaResult) const override
CFLLine(const CFLQuad< int32_t > *pFlq)
initialization constructor
CFLLine(int64_t p1x, double p1y, float p2x, int32_t p2y)
initialize constructor
CFLLine(double p1x, int32_t p1y, double p2x, int64_t p2y)
initialize constructor
virtual const CResult Set(int32_t p1x, int64_t p1y, float p2x, int32_t p2y) sealed
parameter setting function
virtual CFLPoint< double > GetOrthogonalPoint(const Base::TPoint< float > *pPoint) const sealed
Gets the orthogonal point between the vertices given as a parameter on the object.
CFLLine(int32_t p1x, int32_t p1y, int64_t p2x, int32_t p2y)
initialize constructor
bool operator==(const CFLLine< int64_t > &line) const
comparison operator
virtual const CResult Set(int64_t p1x, int64_t p1y, int64_t p2x, double p2y) sealed
parameter setting function
CFLLine(int64_t p1x, int64_t p1y, int64_t p2x, int64_t p2y)
initialize constructor
CFLLine(double p1x, float p1y, int32_t p2x, double p2y)
initialize constructor
virtual const CResult GetIntersection(const CFLLine< int64_t > &line, CFLPoint< double > *pPointResult) const sealed
CFLLine< double > operator+(const CFLPoint< double > &point) const
move operator[offset]
CFLLine(float p1x, double p1y, int32_t p2x, double p2y)
initialize constructor
CFLLine(float p1x, int32_t p1y, int64_t p2x, int32_t p2y)
initialize constructor
CFLLine()
default constructor
CFLLine< double > operator*(const CFLPoint< double > &point) const
move operator[offset]
virtual const CResult Set(float p1x, double p1y, int64_t p2x, int32_t p2y) sealed
parameter setting function
CFLLine(const CFLFigureText< double > &flft)
Initializer constructor, which sets the value of the second vertex of the straight line to the coordi...
CFLLine< double > operator-(const CFLRect< int64_t > &rect) const
An operator that subtracts the left and top values of a rect from the first vertex of a straight line...
CFLLine(double p1x, float p1y, int64_t p2x, int32_t p2y)
initialize constructor
virtual const CResult GetIntersection(const CFLFigureArray *pFlfaOperand, CFLFigureArray *pFlfaResult) const override
const CFLLine< T > & operator+=(const CFLLine< int64_t > &line)
An operator that adds the first vertex of a parameter to the first vertex of a straight line and the ...
CFLLine(const Base::TPoint< int32_t > *pPoint1, const Base::TPoint< int32_t > *pPoint2)
Initializer constructor, which sets the value of the first vertex of the straight line to the value p...
virtual const CResult Set(int64_t p1x, float p1y, float p2x, int64_t p2y) sealed
parameter setting function
virtual const CResult Set(float p1x, int64_t p1y, int64_t p2x, int32_t p2y) sealed
parameter setting function
CFLLine(float p1x, float p1y, int64_t p2x, int64_t p2y)
initialize constructor
virtual const CResult Set(float p1x, float p1y, float p2x, int32_t p2y) sealed
parameter setting function
CFLLine(int64_t p1x, double p1y, float p2x, double p2y)
initialize constructor
virtual double GetOrthogonalDistance(const Base::TPoint< double > &point) const sealed
Gets the orthogonal distance between the vertices given as a parameter on the object.
CFLLine(const CFLFigure &flf)
Initializer constructor, which calls the Set function corresponding to the figure's DeclType.
virtual CFLPoint< double > GetOrthogonalPoint(const Base::TPoint< double > &point) const sealed
Gets the orthogonal point between the vertices given as a parameter on the object.
virtual const CResult Set(const CFLCircle< int32_t > &flc) sealed
A parameter setting function.
virtual const CResult Set(int64_t p1x, int64_t p1y, int32_t p2x, int64_t p2y) sealed
parameter setting function
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
Get contour's raster point information.
CFLLine(float p1x, int64_t p1y, double p2x, int64_t p2y)
initialize constructor
CFLLine(float p1x, int64_t p1y, int32_t p2x, int32_t p2y)
initialize constructor
virtual bool IsFigureValid() const override
virtual const CResult Set(int32_t p1x, int32_t p1y, float p2x, float p2y) sealed
parameter setting function
virtual const CResult Set(double p1x, double p1y, double p2x, int32_t p2y) sealed
parameter setting function
virtual const CResult Set(double p1x, int64_t p1y, int32_t p2x, float p2y) sealed
parameter setting function
const CFLLine< T > & operator=(const CFLLine< int32_t > &line)
assignment operator
virtual const CResult MakeArrowWithLength(double f64Length, const CFLFigureArray &flfaResult, bool bEndArrow=true, double f64Angle=30, bool bBeginArrow=false) const sealed
A function that creates an arrow of the specified length and angle at the start or end point of the o...
CFLLine(double p1x, float p1y, double p2x, int32_t p2y)
initialize constructor
CFLLine(float p1x, int32_t p1y, int32_t p2x, int32_t p2y)
initialize constructor
CFLLine(double p1x, double p1y, float p2x, float p2y)
initialize constructor
virtual const CResult Set(int32_t p1x, int32_t p1y, double p2x, int32_t p2y) sealed
parameter setting function
const CFLLine< T > & operator/=(const CFLRect< double > &rect)
operator that divides the first vertex of a straight line by the left and top values of rect and the ...
virtual const CResult Set(double p1x, double p1y, float p2x, int64_t p2y) sealed
parameter setting function
virtual bool IsCollision(const CFLEllipse< double > *pEll) const override
CFLLine(const CFLBezierQuadraticCurve *pFlbc2)
initialization constructor
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)
An operator that multiplies the first vertex of a straight line by the left and top values of rect an...
virtual const CResult Set(float p1x, int32_t p1y, int32_t p2x, int32_t p2y) sealed
parameter setting function
virtual double GetLength() const override
virtual const CResult Set(float p1x, int64_t p1y, int64_t p2x, float p2y) sealed
parameter setting function
virtual const CResult Set(int32_t p1x, int64_t p1y, int64_t p2x, double p2y) sealed
parameter setting function
virtual const CResult Set(const CFLFigureText< float > &flft) sealed
A parameter setting function that sets the value of the second vertex of a straight line to coordinat...
CFLLine< double > GetInfiniteLine() const
CFLLine(const CFLCircle< int32_t > &flc)
initialization constructor
friend CFLLine< double > operator/(const float &value, const CFLLine< T > &line)
operator that divides each vertex of a straight line by its parameter value
Definition FLLine.h:18752
CFLLine(double p1x, int64_t p1y, int64_t p2x, int64_t p2y)
initialize constructor
virtual const CResult MeasureThickness(double *pF64Thickness, double f64SamplingStep=1.) const override
Measure the thickness of the figure.
virtual const CResult Set(const Base::TRect< float > *pRect) sealed
A parameter setting function.
CFLLine(float p1x, double p1y, double p2x, int64_t p2y)
initialize constructor
virtual CFLPoint< double > GetCircumcenter(const CFLPoint< double > &point) const sealed
Get the center of gravity between the vertex given as a parameter and the two vertices of the object.
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
Get the center of gravity between the vertex given as a parameter and the two vertices of the object.
const CFLLine< T > & operator=(const CFLLine< double > &line)
assignment operator
virtual const CResult Extend(double left, double top, double right, double bottom) override
const CFLLine< T > & operator=(const CFLLine< int64_t > &line)
assignment operator
CFLLine(double p1x, int32_t p1y, int64_t p2x, int64_t p2y)
initialize constructor
virtual double GetInteriorAngle(const CFLLine< int32_t > *pLine) const sealed
Get the interior angle between a straight line given as a parameter and that object.
virtual const CResult Set(float p1x, float p1y, double p2x, int32_t p2y) sealed
parameter setting function
CFLLine(const CFLPoint< int32_t > *pFlpCenter, double f64Angle)
Initializer constructor, specifying the center point and slope value of the straight line via paramet...
CFLLine< double > operator/(const Base::TRect< int32_t > &rect) const
operator that divides the first vertex of a straight line by the left and top values of rect and the ...
virtual const CResult Set(double p1x, int64_t p1y, float p2x, int32_t p2y) sealed
parameter setting function
CFLLine(int32_t p1x, int64_t p1y, int64_t p2x, float p2y)
initialize constructor
const CFLLine< T > & operator-=(const CFLLine< int64_t > &line)
An operator that subtracts the first vertex of a parameter from the first vertex of a straight line a...
virtual const CResult Set(const CFLCircle< double > *pFlc) sealed
A parameter setting function.
CFLLine(float p1x, int64_t p1y, int64_t p2x, float p2y)
initialize constructor
virtual CFLPoint< double > GetCircumcenter(const CFLPoint< int64_t > &point) const sealed
Get the center of gravity between the vertex given as a parameter and the two vertices of the object.
friend CFLLine< double > operator*(const int32_t &value, const CFLLine< T > &line)
move operator[offset]
Definition FLLine.h:18634
const CFLLine< T > & operator/=(const CFLPoint< double > &point)
operator that divides each vertex of a straight line by the respective x and y values of the paramete...
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
parameter setting function
const CFLLine< T > & operator-=(const CFLLine< int32_t > &line)
An operator that subtracts the first vertex of a parameter from the first vertex of a straight line a...
bool operator==(const CFLRect< int64_t > &rect) const
comparison operator
virtual const CResult Set(int32_t p1x, double p1y, double p2x, int32_t p2y) sealed
parameter setting function
virtual const CResult Set(int64_t p1x, float p1y, int32_t p2x, double p2y) sealed
parameter setting function
CFLLine(float p1x, int32_t p1y, int64_t p2x, double p2y)
initialize constructor
const CFLLine< T > & operator-=(const CFLPoint< double > &point)
move operator[offset]
virtual const CResult GetIntersection(const CFLDoughnut< double > *pDoughnut, CFLFigureArray *pFlfaResult) const override
virtual const CResult Set(const CFLRect< int32_t > *pRect) sealed
A parameter setting function.
bool operator!=(const CFLLine< double > &line) const
comparison operator
const CFLLine< T > & operator+=(const CFLRect< int32_t > &rect)
An operator that adds the left and top values of the rect to the first vertex of a straight line and ...
CFLLine(const CFLPoint< int32_t > &flpCenter, double f64Angle)
Initializer constructor, specifying the center point and slope value of the straight line via paramet...
CFLLine< double > operator-(const CFLPoint< float > &point) const
move operator[offset]
EWindingDirection GetWindingDirection(const CFLPoint< double > *pFlpEnd) const
CFLLine(const CFLPoint< double > *pPoint)
Initializer constructor, which sets the value of the second vertex of the straight line to the value ...
CFLLine(int64_t p1x, int32_t p1y, int64_t p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(double p1x, int32_t p1y, int32_t p2x, double p2y) sealed
parameter setting function
const CFLLine< T > & operator*=(const CFLPoint< int32_t > &point)
move operator[offset]
virtual const CResult Set(const CFLRect< float > &rect) sealed
A parameter setting function.
virtual double GetInteriorAngle(const CFLLine< double > &line) const sealed
Get the interior angle between a straight line given as a parameter and that object.
CFLLine(const CFLRect< double > &rect)
initialization constructor
const CFLLine< T > & operator*=(const CFLLine< int32_t > &line)
An operator that multiplies the first vertex of a straight line by the first vertex of the parameter ...
CFLLine(const CFLPoint< int32_t > &point)
Initializer constructor, which sets the value of the second vertex of the straight line to the value ...
virtual const CResult Set(float p1x, int32_t p1y, double p2x, int32_t p2y) sealed
parameter setting function
CFLLine(const CFLPoint< double > *pFlpCenter, double f64Angle)
Initializer constructor, specifying the center point and slope value of the straight line via paramet...
CFLLine< double > operator+(const CFLRect< int32_t > &rect) const
An operator that adds the left and top values of the rect to the first vertex of a straight line and ...
virtual const CResult Set(const Base::TPoint< int32_t > &point1, const Base::TPoint< int32_t > &point2) sealed
A parameter setting function that sets the value of the first vertex of a straight line to the value ...
CFLLine(double p1x, float p1y, int32_t p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(float p1x, double p1y, int32_t p2x, int32_t p2y) sealed
parameter setting function
virtual double GetOrthogonalDistance(const Base::TPoint< int64_t > *pPoint) const sealed
Gets the orthogonal distance between the vertices given as a parameter on the object.
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)
initialize constructor
CFLLine(double p1x, float p1y, int32_t p2x, float p2y)
initialize constructor
CFLLine(const CFLPoint< int64_t > *pPoint)
Initializer constructor, which sets the value of the second vertex of the straight line to the value ...
virtual const CResult Set(double p1x, int64_t p1y, double p2x, int64_t p2y) sealed
parameter setting function
virtual double GetInteriorAngle(const CFLPoint< int64_t > *pPoint) const sealed
Get the interior angle between the vertex given as a parameter and that object. It centers around the...
CFLLine(double p1x, int32_t p1y, float p2x, int64_t p2y)
initialize constructor
virtual const CResult Set(int64_t p1x, int64_t p1y, int64_t p2x, float p2y) sealed
parameter setting function
CFLLine(double p1x, double p1y, int32_t p2x, int32_t p2y)
initialize constructor
CFLLine(float p1x, double p1y, float p2x, int64_t p2y)
initialize constructor
virtual const CResult Set(const CFLRegion *pFlrg) sealed
A parameter setting function.
CFLLine(int64_t p1x, float p1y, int32_t p2x, int32_t p2y)
initialize constructor
CFLLine(const CFLLine< int64_t > *pLine)
initialization constructor
CFLLine< double > operator/(const CFLPoint< int64_t > &point) const
operator that divides each vertex of a straight line by the respective x and y values of the paramete...
CFLLine(double p1x, double p1y, double p2x, float p2y)
initialize constructor
CFLLine< double > operator-(const Base::TPoint< int32_t > &point) const
move operator[offset]
CFLLine(const CFLRoundRect< double > &flrr)
initialization constructor
virtual const CResult Set(const CFLComplexRegion *pFlcr) sealed
A parameter setting function.
virtual const CResult Set(float p1x, float p1y, int32_t p2x, int64_t p2y) sealed
parameter setting function
bool operator==(const CFLRect< int32_t > &rect) const
comparison operator
CFLLine(int64_t p1x, float p1y, int64_t p2x, float p2y)
initialize constructor
virtual const CResult Fit(const Base::CFLArray< Base::TPoint< double > > &flaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
A function that fits the line with the shape most similar to the points.
CFLLine(float p1x, int64_t p1y, int32_t p2x, float p2y)
initialize constructor
CFLLine(const CFLQuad< float > &flq)
initialization constructor
virtual const CResult Set(int32_t p1x, int64_t p1y, int64_t p2x, int32_t p2y) sealed
parameter setting function
const CFLLine< T > & operator=(const CFLLine< float > &line)
assignment operator
virtual const CResult Set(const CFLFigureText< int64_t > &flft) sealed
A parameter setting function that sets the value of the second vertex of a straight line to coordinat...
virtual const CResult Set(float p1x, int32_t p1y, float p2x, int32_t p2y) sealed
parameter setting function
CFLLine(double p1x, int32_t p1y, int64_t p2x, float p2y)
initialize constructor
virtual const CResult Set(float p1x, double p1y, float p2x, int32_t p2y) sealed
parameter setting function
CFLLine(int64_t p1x, int64_t p1y, double p2x, float p2y)
initialize constructor
CFLLine(double p1x, int64_t p1y, double p2x, int64_t p2y)
initialize constructor
const CFLLine< T > & operator*=(const CFLLine< int64_t > &line)
An operator that multiplies the first vertex of a straight line by the first vertex of the parameter ...
CFLLine(double p1x, float p1y, double p2x, double p2y)
initialize constructor
friend CFLLine< double > operator+(const int32_t &value, const CFLLine< T > &line)
move operator[offset]
Definition FLLine.h:18470
const CResult SetEquationForX(double f64YCoefficient, double f64Constant)
A function that sets the corresponding straight line object to the equation x = a * y + b for x.
const CFLLine< T > & operator/=(const CFLPoint< int32_t > &point)
operator that divides each vertex of a straight line by the respective x and y values of the paramete...
virtual const CResult Set(int64_t p1x, int64_t p1y, float p2x, int64_t p2y) sealed
parameter setting function
const CFLLine< T > & operator=(const CFLPoint< double > *pPoint)
assignment operator
CFLLine< double > operator*(const CFLPoint< int64_t > &point) const
move operator[offset]
virtual const CResult GetIntersection(const CFLLine< double > *pLine, CFLPoint< double > *pPointResult) const sealed
CFLLine(double p1x, float p1y, double p2x, float p2y)
initialize constructor
virtual const CResult Set(int32_t p1x, int32_t p1y, float p2x, int64_t p2y) sealed
parameter setting function
CFLLine< double > operator/(const CFLPoint< int32_t > &point) const
operator that divides each vertex of a straight line by the respective x and y values of the paramete...
virtual const CResult Set(int64_t p1x, int64_t p1y, float p2x, double p2y) sealed
parameter setting function
virtual const CResult GetSamplingPointsOnSegment(double f64SamplingDistance, CFLFigureArray *pFlfaResult) const override
Get point information moving by the set length.
virtual const CResult Set(const Base::TPoint< double > *pPoint1, const Base::TPoint< double > *pPoint2) sealed
A parameter setting function that sets the value of the first vertex of a straight line to the value ...
CFLLine(float p1x, double p1y, int32_t p2x, int64_t p2y)
initialize constructor
CFLLine(float p1x, double p1y, int64_t p2x, int64_t p2y)
initialize constructor
CFLLine(double p1x, float p1y, int64_t p2x, float p2y)
initialize constructor
virtual const CResult Set(const CFLBezierCubicCurve &flbc3) sealed
A parameter setting function.
CFLLine< double > operator*(const CFLRect< int64_t > &rect) const
An operator that multiplies the first vertex of a straight line by the left and top values of rect an...
const CFLLine< T > & operator+=(const CFLRect< double > &rect)
An operator that adds the left and top values of the rect to the first vertex of a straight line and ...
CFLLine< double > operator*(const int32_t &value) const
move operator[offset]
CFLLine(const CFLCircle< float > &flc)
initialization constructor
CFLLine< double > operator-(const int64_t &value) const
move operator[offset]
CFLLine(float p1x, int32_t p1y, int32_t p2x, double p2y)
initialize constructor
CFLLine(int32_t p1x, int32_t p1y, double p2x, double p2y)
initialize constructor
virtual const CResult Set(int32_t p1x, int64_t p1y, double p2x, int64_t p2y) sealed
parameter setting function
virtual const CResult MakeArrowWithLength(double f64Length, CFLFigureArray *pFlfaResult, bool bEndArrow=true, double f64Angle=30, bool bBeginArrow=false) const sealed
A function that creates an arrow of the specified length and angle at the start or end point of the o...
friend CFLLine< double > operator-(const int32_t &value, const CFLLine< T > &line)
move operator[offset]
Definition FLLine.h:18550
virtual const CResult Set(int32_t p1x, double p1y, int32_t p2x, int32_t p2y) sealed
parameter setting function
virtual const CResult Set(const Base::TPoint< float > &point1, const Base::TPoint< float > &point2) sealed
A parameter setting function that sets the value of the first vertex of a straight line to the value ...
EWindingDirection GetWindingDirection(const CFLPoint< float > &flpEnd) const
CFLLine(int64_t p1x, double p1y, double p2x, float p2y)
initialize constructor
virtual const CResult Set(const CFLLine< double > &line) sealed
A parameter setting function.
virtual double GetInteriorAngle(const CFLLine< float > &line) const sealed
Get the interior angle between a straight line given as a parameter and that object.
const CFLLine< T > & operator/=(const CFLLine< int32_t > &line)
operator that divides the first vertex of the straight line by the first vertex of the parameter and ...
CFLLine(const CFLLine< float > *pLine)
initialization constructor
const CFLLine< T > & operator/=(const CFLRect< int32_t > &rect)
operator that divides the first vertex of a straight line by the left and top values of rect and the ...
friend CFLLine< double > operator-(const double &value, const CFLLine< T > &line)
move operator[offset]
Definition FLLine.h:18613
CFLLine(int32_t p1x, int64_t p1y, int32_t p2x, int32_t p2y)
initialize constructor
CFLLine(int32_t p1x, int32_t p1y, int64_t p2x, double p2y)
initialize constructor
virtual CFLPoint< double > GetOrthogonalPoint(const Base::TPoint< int32_t > *pPoint) const sealed
Gets the orthogonal point between the vertices given as a parameter on the object.
virtual const CResult Set(int64_t p1x, float p1y, double p2x, int32_t p2y) sealed
parameter setting function
virtual const CResult Set(float p1x, int32_t p1y, int64_t p2x, int32_t p2y) sealed
parameter setting function
virtual const CResult GetRasterContour(CFLPointArray *pFlpaResult, bool bExcludeSingleDelta=false) const override
Get contour's raster point information.
virtual CFLPoint< double > GetOrthogonalPoint(const CFLPoint< int32_t > *pPoint) const sealed
Gets the orthogonal point between the vertices given as a parameter on the object.
const CFLLine< T > & operator/=(const Base::TRect< int32_t > &rect)
operator that divides the first vertex of a straight line by the left and top values of rect and the ...
CFLLine(double p1x, float p1y, double p2x, int64_t p2y)
initialize constructor
bool operator!=(const CFLRect< int32_t > &rect) const
comparison operator
CFLLine(float p1x, float p1y, int32_t p2x, int32_t p2y)
initialize constructor
CFLLine< double > operator*(const float &value) const
move operator[offset]
CFLLine(float p1x, float p1y, double p2x, float p2y)
initialize constructor
virtual const CResult GetRasterContour(CFLFigureArray *pFlfaResult, bool bExcludeSingleDelta=false) const override
Get contour's raster point information.
virtual const CResult Set(double p1x, float p1y, int32_t p2x, int32_t p2y) sealed
parameter setting function
virtual const CResult Set(int32_t p1x, float p1y, int64_t p2x, float p2y) sealed
parameter setting function
virtual const CResult Set(const CFLPoint< double > *pFlpCenter, double f64Angle, double f64LineLength) sealed
A parameter setting function that specifies the center point and slope value and length of a straight...
CFLLine< double > operator-(const CFLPoint< int64_t > &point) const
move operator[offset]
virtual const CResult Set(int32_t p1x, int32_t p1y, int32_t p2x, float p2y) sealed
parameter setting function
CFLLine(int64_t p1x, int32_t p1y, int64_t p2x, float p2y)
initialize constructor
virtual const CResult Set(int64_t p1x, int32_t p1y, int32_t p2x, double p2y) sealed
parameter setting function
virtual const CResult Set(int32_t p1x, double p1y, int32_t p2x, int64_t p2y) sealed
parameter setting function
CFLLine(const Base::CFLImagePage &flip)
initialize constructor
virtual const CResult Set(double p1x, float p1y, int32_t p2x, int64_t p2y) sealed
parameter setting function
virtual const CResult Set(double p1x, int32_t p1y, float p2x, double p2y) sealed
parameter setting function
virtual const CResult Set(const Base::TRect< int32_t > *pRect) sealed
A parameter setting function.
CFLLine< double > operator/(const float &value) const
operator that divides each vertex of a straight line by its parameter value
virtual const CResult Set(float p1x, double p1y, float p2x, double p2y) sealed
parameter setting function
CFLLine(int64_t p1x, int32_t p1y, float p2x, int32_t p2y)
initialize constructor
CFLLine(T a, T b, T c)
a * x + b * y + c = 0 Constructor that initializes to a straight line in the equation
const CFLLine< T > & operator=(const CFLPoint< int64_t > *pPoint)
assignment operator
virtual const CResult Set(float p1x, double p1y, double p2x, float p2y) sealed
parameter setting function
CFLLine(const CFLComplexRegion *pFlcr)
initialization constructor
virtual double GetOrthogonalDistance(const CFLPoint< int64_t > &point) const sealed
Gets the orthogonal distance between the vertices given as a parameter on the object.
virtual const CResult Set(const CFLCubicSpline *pFlcs) sealed
A parameter setting function.
CFLLine(const CFLPoint< float > &point)
Initializer constructor, which sets the value of the second vertex of the straight line to the value ...
bool operator!=(const CFLRect< float > &rect) const
comparison operator
friend CFLLine< double > operator-(const float &value, const CFLLine< T > &line)
move operator[offset]
Definition FLLine.h:18592
virtual const CResult Set(float p1x, int64_t p1y, float p2x, float p2y) sealed
parameter setting function
virtual double GetInteriorAngle(const CFLPoint< double > &point) const sealed
Get the interior angle between the vertex given as a parameter and that object. It centers around the...
CFLLine(int64_t p1x, int32_t p1y, int32_t p2x, double p2y)
initialize constructor
CFLLine(int64_t p1x, float p1y, double p2x, int64_t p2y)
initialize constructor
const CFLLine< T > & operator-=(const int64_t &value)
move operator[offset]
virtual const CResult Set(float p1x, int32_t p1y, int32_t p2x, double p2y) sealed
parameter setting function
CFLLine(int64_t p1x, double p1y, int64_t p2x, int64_t p2y)
initialize constructor
CFLLine< double > operator-(const float &value) const
move operator[offset]
virtual const CResult Set(const CFLPoint< int64_t > &flpCenter, double f64Angle, double f64LineLength) sealed
A parameter setting function that specifies the center point and slope value and length of a straight...
CFLLine(double p1x, int32_t p1y, float p2x, double p2y)
initialize constructor
friend CFLLine< double > operator+(const float &value, const CFLLine< T > &line)
move operator[offset]
Definition FLLine.h:18510
const CFLLine< T > & operator+=(const double &value)
move operator[offset]
virtual const CResult Set(float p1x, int32_t p1y, int64_t p2x, float p2y) sealed
parameter setting function
CFLLine(int64_t p1x, int64_t p1y, float p2x, int64_t p2y)
initialize constructor
CFLLine(int32_t p1x, int64_t p1y, float p2x, int64_t p2y)
initialize constructor
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
parameter setting function
CFLLine(const CFLPointArray &flpa)
initialization constructor
virtual const CResult Set(int64_t p1x, double p1y, float p2x, double p2y) sealed
parameter setting function
CFLLine(int32_t p1x, int32_t p1y, int32_t p2x, int64_t p2y)
initialize constructor
EWindingDirection GetWindingDirection(const CFLPoint< double > &flpEnd) const
const CFLLine< T > & operator+=(const float &value)
move operator[offset]
CFLLine(int32_t p1x, double p1y, double p2x, double p2y)
initialize constructor
virtual const CResult Set(int64_t p1x, double p1y, int64_t p2x, float p2y) sealed
parameter setting function
const CFLLine< T > & operator*=(const CFLRect< int32_t > &rect)
An operator that multiplies the first vertex of a straight line by the left and top values of rect an...
bool operator!=(const CFLLine< float > &line) const
comparison operator
virtual CFLPoint< double > GetCircumcenter(const CFLPoint< double > *pPoint) const sealed
Get the center of gravity between the vertex given as a parameter and the two vertices of the object.
virtual double GetOrthogonalDistance(const Base::TPoint< double > *pPoint) const sealed
Gets the orthogonal distance between the vertices given as a parameter on the object.
virtual const CResult GetSamplingVectorOnSegment(double f64SamplingDistance, CFLPointArray *pFlpaResult) const override
Get point information moving by the set length.
friend CFLLine< double > operator/(const int32_t &value, const CFLLine< T > &line)
operator that divides each vertex of a straight line by its parameter value
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)
initialize constructor
CFLLine(int64_t p1x, float p1y, int32_t p2x, float p2y)
initialize constructor
friend CFLLine< double > operator-(const int64_t &value, const CFLLine< T > &line)
move operator[offset]
Definition FLLine.h:18571
CFLLine(const CFLLine< int32_t > *pLine)
initialization constructor
const CFLLine< T > & operator+=(const CFLPoint< float > &point)
move operator[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 parameter setting function using a straight line in the equation
const CFLLine< T > & operator-=(const CFLPoint< int32_t > &point)
move operator[offset]
virtual const CResult Set(int32_t p1x, float p1y, float p2x, float p2y) sealed
parameter setting function
CFLLine(int32_t p1x, float p1y, float p2x, float p2y)
initialize constructor
virtual const CResult Set(int32_t p1x, int64_t p1y, double p2x, float p2y) sealed
parameter setting function
CFLLine(float p1x, float p1y, double p2x, int32_t p2y)
initialize constructor
virtual const CResult Fit(const Base::CFLArray< Base::TPoint< float > > *pFlaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
A function that fits the line with the shape most similar to the points.
virtual const CResult Set(const CFLPoint< int32_t > *pFlpCenter, double f64Angle) sealed
A parameter setting function that specifies the center point and slope value of a straight line throu...
const CFLLine< T > & operator+=(const CFLPoint< double > &point)
move operator[offset]
CFLLine< double > operator+(const int64_t &value) const
move operator[offset]
CFLLine< double > operator/(const CFLPoint< float > &point) const
operator that divides each vertex of a straight line by the respective x and y values of the paramete...
CFLLine< double > operator*(const CFLRect< double > &rect) const
An operator that multiplies the first vertex of a straight line by the left and top values of rect an...
bool operator==(const CFLLine< float > &line) const
comparison operator
CFLLine(int64_t p1x, int64_t p1y, int32_t p2x, float p2y)
initialize constructor
virtual const CResult Set(int32_t p1x, float p1y, int32_t p2x, double p2y) sealed
parameter setting function
CFLLine(int32_t p1x, double p1y, int64_t p2x, double p2y)
initialize constructor
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
parameter setting function
virtual const CResult GetMinimumEnclosingRectangle(CFLQuad< double > *pQuad) const override
Get a minimum enclosing rectangle.
const CFLLine< T > & operator+=(const int64_t &value)
move operator[offset]
virtual const CResult Set(const CFLPoint< int32_t > *pFlpCenter, double f64Angle, double f64LineLength) sealed
A parameter setting function that specifies the center point and slope value and length of a straight...
CFLLine(double p1x, int32_t p1y, float p2x, int32_t p2y)
initialize constructor
const CFLLine< T > & operator=(const CFLRect< float > *pRect)
assignment operator
CFLLine(int32_t p1x, double p1y, double p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(float p1x, float p1y, int32_t p2x, double p2y) sealed
parameter setting function
const CFLLine< T > & operator/=(const CFLLine< int64_t > &line)
operator that divides the first vertex of the straight line by the first vertex of the parameter and ...
CFLLine< double > operator*(const Base::TRect< int32_t > &rect) const
An operator that multiplies the first vertex of a straight line by the left and top values of rect an...
CFLLine(float p1x, float p1y, int32_t p2x, double p2y)
initialize constructor
virtual const CResult Set(double p1x, int64_t p1y, int64_t p2x, double p2y) sealed
parameter setting function
virtual const CResult Flip(EFigureFlipDirection eDirection, double f64PivotX, double f64PivotY) override
CFLLine(int64_t p1x, int32_t p1y, float p2x, float p2y)
initialize constructor
virtual const CResult Set(const CFLPointArray *pFlpa) sealed
A parameter setting function.
CFLLine(int32_t p1x, int32_t p1y, float p2x, float p2y)
initialize constructor
virtual const CResult Set(const CFLEllipse< double > &fle) sealed
A parameter setting function.
virtual const CResult Set(const CFLFigureText< int64_t > *pFlft) sealed
A parameter setting function that sets the value of the second vertex of a straight line to coordinat...
virtual const CResult Set(int32_t p1x, double p1y, float p2x, double p2y) sealed
parameter setting function
CFLLine(float p1x, float p1y, int64_t p2x, double p2y)
initialize constructor
const CFLLine< T > & operator*=(const CFLPoint< double > &point)
move operator[offset]
virtual const CResult Set(int32_t p1x, float p1y, double p2x, float p2y) sealed
parameter setting function
CFLLine(const CFLBezierCubicCurve &flbc3)
initialization constructor
CFLLine(double p1x, int32_t p1y, int64_t p2x, int32_t p2y)
initialize constructor
virtual const CResult Multiply(double f64MulX, double f64MulY) override
CFLLine(int32_t p1x, double p1y, int64_t p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(float p1x, int32_t p1y, float p2x, float p2y) sealed
parameter setting function
virtual const CResult GetVertexCount(CFLFigureArray &flfaResult, EIncludingRegionType eType=EIncludingRegionType_All, bool bRecursive=true) const override
Get the number of vertices in the figure.
virtual const CResult Set(float p1x, int32_t p1y, double p2x, int64_t p2y) sealed
parameter setting function
virtual const CResult Set(int64_t p1x, float p1y, double p2x, int64_t p2y) sealed
parameter setting function
CFLLine(const CFLBezierQuadraticCurve &flbc2)
initialization constructor
CFLLine(const CFLRoundRect< int32_t > *pFlrr)
initialization constructor
CFLLine(const CFLPoint< int64_t > *pPoint1, const CFLPoint< int64_t > *pPoint2)
Initializer constructor, which sets the value of the first vertex of the straight line to the value p...
virtual const CResult Set(const Base::TRect< int64_t > *pRect) sealed
A parameter setting function.
friend CFLLine< double > operator*(const int64_t &value, const CFLLine< T > &line)
move operator[offset]
Definition FLLine.h:18654
virtual const CResult Set(const CFLLine< int64_t > *pLine) sealed
A parameter setting function.
virtual const CResult Set(int32_t p1x, double p1y, int64_t p2x, double p2y) sealed
parameter setting function
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)
initialize constructor
const CFLLine< T > & operator/=(const CFLPoint< int64_t > &point)
operator that divides each vertex of a straight line by the respective x and y values of the paramete...
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)
initialize constructor
CFLLine< double > operator/(const CFLRect< int32_t > &rect) const
operator that divides the first vertex of a straight line by the left and top values of rect and the ...
CFLLine(float p1x, int32_t p1y, float p2x, int32_t p2y)
initialize constructor
virtual double GetInteriorAngle(const CFLPoint< float > *pPoint) const sealed
Get the interior angle between the vertex given as a parameter and that object. It centers around the...
const CResult GetEquation(double *pA, double *pB, double *pC) const
A function that expresses the corresponding straight line object in the form of an equation A * x + B...
virtual double GetAngle() const override
CFLLine(int32_t p1x, double p1y, float p2x, float p2y)
initialize constructor
CFLLine(int32_t p1x, int64_t p1y, double p2x, double p2y)
initialize constructor
CFLLine< double > operator+(const CFLLine< double > &line) const
An operator that adds the first vertex of a parameter to the first vertex of a straight line and the ...
virtual const CResult Set(const Base::TPoint< double > &point1, const Base::TPoint< double > &point2) sealed
A parameter setting function that sets the value of the first vertex of a straight line to the value ...
virtual const CResult Set(double p1x, int32_t p1y, double p2x, float p2y) sealed
parameter setting function
virtual const CResult Set(int64_t p1x, float p1y, double p2x, double p2y) sealed
parameter setting function
CFLLine(float p1x, int32_t p1y, int32_t p2x, int64_t p2y)
initialize constructor
virtual const CResult Set(float p1x, float p1y, float p2x, int64_t p2y) sealed
parameter setting function
virtual const CResult Set(int64_t p1x, float p1y, int64_t p2x, double p2y) sealed
parameter setting function
virtual const CResult Set(int64_t p1x, int32_t p1y, float p2x, double p2y) sealed
parameter setting function
virtual const CResult Set(const CFLRect< int64_t > *pRect) sealed
A parameter setting function.
CFLLine(float p1x, int32_t p1y, int64_t p2x, int64_t p2y)
initialize constructor
CFLLine(const CFLCircle< int32_t > *pFlc)
initialization constructor
virtual const CResult Set(int64_t p1x, float p1y, int32_t p2x, float p2y) sealed
parameter setting function
virtual bool IsCollision(const CFLRegion *pFlrg) const override
virtual const CResult Set(const Base::CFLArray< Base::TPoint< int32_t > > *pFlaValidPoint)
Parameter setting function.
CFLLine(const CFLQuad< int64_t > &flq)
initialization constructor
CFLLine(int64_t p1x, double p1y, float p2x, int64_t p2y)
initialize constructor
virtual const CResult Set(double p1x, int64_t p1y, int32_t p2x, int32_t p2y) sealed
parameter setting function
virtual const CResult Set(double p1x, float p1y, int32_t p2x, double p2y) sealed
parameter setting function
CFLLine< double > operator-(const CFLLine< int64_t > &line) const
An operator that subtracts the first vertex of a parameter from the first vertex of a straight line a...
const CFLLine< T > & operator=(const CFLPoint< float > &point)
assignment operator
virtual const CResult Set(float p1x, double p1y, double p2x, double p2y) sealed
parameter setting function
CFLPoint< double > GetUnitVector() const
Function to get the unit vector of a straight line.
const CFLLine< T > & operator+=(const CFLLine< double > &line)
An operator that adds the first vertex of a parameter to the first vertex of a straight line and the ...
CFLLine(float p1x, int32_t p1y, float p2x, float p2y)
initialize constructor
const CFLLine< T > & operator/=(const int64_t &value)
operator that divides each vertex of a straight line by its parameter value
virtual double GetOrthogonalDistance(const Base::TPoint< int32_t > &point) const sealed
Gets the orthogonal distance between the vertices given as a parameter on the object.
virtual const CResult Set(int32_t p1x, double p1y, double p2x, float p2y) sealed
parameter setting function
const CFLLine< T > & operator=(const Base::TRect< int32_t > &rect)
assignment operator
CFLLine(float p1x, double p1y, float p2x, double p2y)
initialize constructor
EWindingDirection GetWindingDirection(const CFLPoint< int32_t > &flpEnd) const
CFLLine< double > operator+(const int32_t &value) const
move operator[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)
Parameter setting function.
CFLLine(const CFLPoint< int64_t > &point)
Initializer constructor, which sets the value of the second vertex of the straight line to the value ...
CFLLine(int64_t p1x, double p1y, double p2x, int64_t p2y)
initialize constructor
virtual const CResult Set(const Base::CFLArray< Base::TPoint< double > > &flaValidPoint)
Parameter setting function.
CFLLine(double p1x, int64_t p1y, float p2x, double p2y)
initialize constructor
CFLLine(float p1x, float p1y, double p2x, double p2y)
initialize constructor
virtual const CResult Set(double p1x, int32_t p1y, float p2x, float p2y) sealed
parameter setting function
const CFLLine< T > & operator-=(const CFLRect< float > &rect)
An operator that subtracts the left and top values of a rect from the first vertex of a straight line...
CFLLine(int64_t p1x, int64_t p1y, int32_t p2x, int64_t p2y)
initialize constructor
CFLLine< double > operator*(const CFLPoint< int32_t > &point) const
move operator[offset]
virtual double GetInteriorAngle(const CFLLine< int64_t > *pLine) const sealed
Get the interior angle between a straight line given as a parameter and that object.
bool operator!=(const CFLLine< int32_t > &line) const
comparison operator
CFLLine(const CFLBezierCubicCurve *pFlbc3)
initialization constructor
CFLLine< double > operator-(const CFLLine< float > &line) const
An operator that subtracts the first vertex of a parameter from the first vertex of a straight line a...
virtual const CResult Set(float p1x, int64_t p1y, int32_t p2x, int32_t p2y) sealed
parameter setting function
virtual const CResult Set(const CFLEllipse< int32_t > *pFle) sealed
A parameter setting function.
virtual const CResult Set(float p1x, double p1y, float p2x, int64_t p2y) sealed
parameter setting function
virtual const CResult ReverseSequence() override
Function to reverse the sequence.
virtual const CResult Set(int64_t p1x, int64_t p1y, float p2x, float p2y) sealed
parameter setting function
virtual const CResult Set(int32_t p1x, float p1y, int64_t p2x, int64_t p2y) sealed
parameter setting function
virtual const CResult Set(const CFLRoundRect< int32_t > *pFlrr) sealed
A parameter setting function.
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)
A function that fits the line with the shape most similar to the points.
CFLLine(int64_t p1x, float p1y, int32_t p2x, double p2y)
initialize constructor
CFLLine(const CFLEllipse< double > *pFle)
initialization constructor
virtual const CResult Set(const CFLPoint< int64_t > &flpCenter, double f64Angle) sealed
A parameter setting function that specifies the center point and slope value of a straight line throu...
virtual const CResult Set(const CFLQuad< int64_t > *pFlq) sealed
A parameter setting function.
EWindingDirection GetWindingDirection(const CFLPoint< float > *pFlpEnd) const
virtual const CResult Set(const CFLLine< float > *pLine) sealed
A parameter setting function.
virtual const CResult Set(double p1x, int32_t p1y, int64_t p2x, int64_t p2y) sealed
parameter setting function
CFLLine(int32_t p1x, double p1y, int32_t p2x, float p2y)
initialize constructor
CFLLine(const CFLPoint< float > *pPoint)
Initializer constructor, which sets the value of the second vertex of the straight line to the value ...
virtual const CResult Set(const CFLRect< int64_t > &rect) sealed
A parameter setting function.
virtual const CResult Set(int32_t p1x, int32_t p1y, double p2x, double p2y) sealed
parameter setting function
CFLLine(const CFLComplexRegion &flcr)
initialization constructor
const CResult SetEquation(double f64A, double f64B, double f64C=.0)
A * x + B * y + C = 0 function that sets the corresponding straight line object to the equation.
virtual const CResult Set(int32_t p1x, double p1y, int32_t p2x, double p2y) sealed
parameter setting function
CFLLine(int64_t p1x, int32_t p1y, int32_t p2x, int64_t p2y)
initialize constructor
CFLLine(int32_t p1x, double p1y, double p2x, float p2y)
initialize constructor
CFLLine< double > operator-(const double &value) const
move operator[offset]
CFLLine(int64_t p1x, int64_t p1y, double p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(float p1x, float p1y, int32_t p2x, int32_t p2y) sealed
parameter setting function
CFLLine(const Base::TRect< double > &rect)
initialization constructor
virtual const CResult Set(int32_t p1x, double p1y, float p2x, int32_t p2y) sealed
parameter setting function
CFLLine< double > operator-(const CFLRect< int32_t > &rect) const
An operator that subtracts the left and top values of a rect from the first vertex of a straight line...
CFLLine(int64_t p1x, int64_t p1y, double p2x, int64_t p2y)
initialize constructor
virtual const CResult Set(int32_t p1x, int32_t p1y, int64_t p2x, int64_t p2y) sealed
parameter setting function
CFLLine(float p1x, double p1y, int64_t p2x, double p2y)
initialize constructor
const CFLLine< T > & operator+=(const int32_t &value)
move operator[offset]
CFLLine(const CFLPoint< int64_t > &flpCenter, double f64Angle, double f64LineLength)
Initialization constructor, initialized using the center point of the straight line,...
virtual const CResult Set(const CFLFigureText< double > &flft) sealed
A parameter setting function that sets the value of the second vertex of a straight line to coordinat...
CFLLine(const CFLPoint< float > &point1, const CFLPoint< float > &point2)
Initializer constructor, which sets the value of the first vertex of the straight line to the value p...
virtual const CResult GetPositionOnLine(double f64X, double f64Y, double &f64T) const sealed
CFLLine(float p1x, double p1y, float p2x, float p2y)
initialize constructor
virtual const CResult Set(const CFLRoundRect< float > &flrr) sealed
A parameter setting function.
const CFLLine< T > & operator*=(const float &value)
move operator[offset]
CFLLine(double p1x, int64_t p1y, int64_t p2x, double p2y)
initialize constructor
CFLLine(double p1x, int32_t p1y, int32_t p2x, int64_t p2y)
initialize constructor
CFLLine(float p1x, float p1y, float p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(float p1x, float p1y, int64_t p2x, float p2y) sealed
parameter setting function
virtual const CResult Set(const CFLPoint< float > &flpCenter, double f64Angle, double f64LineLength) sealed
A parameter setting function that specifies the center point and slope value and length of a straight...
virtual CFLPoint< double > GetOrthogonalPoint(const Base::TPoint< int32_t > &point) const sealed
Gets the orthogonal point between the vertices given as a parameter on the object.
CFLLine(float p1x, float p1y, int64_t p2x, int32_t p2y)
initialize constructor
CFLLine(const CFLRect< int32_t > *pRect)
initialization constructor
virtual const CResult Set(const CFLLine< int32_t > &line) sealed
A parameter setting function.
CFLLine(double p1x, int64_t p1y, double p2x, double p2y)
initialize constructor
virtual CFLPoint< double > GetOrthogonalPoint(const Base::TPoint< int64_t > *pPoint) const sealed
Gets the orthogonal point between the vertices given as a parameter on the object.
virtual const CResult Set(const CFLPoint< double > *pFlpCenter, double f64Angle) sealed
A parameter setting function that specifies the center point and slope value of a straight line throu...
virtual const CResult Set(int64_t p1x, int64_t p1y, int64_t p2x, int64_t p2y) sealed
parameter setting function
virtual double GetPerimeter() const override
CFLLine(int32_t p1x, int64_t p1y, int64_t p2x, int32_t p2y)
initialize constructor
CFLLine(float p1x, int64_t p1y, int64_t p2x, int64_t p2y)
initialize constructor
const CFLLine< T > & operator-=(const Base::TRect< int32_t > &rect)
An operator that subtracts the left and top values of a rect from the first vertex of a straight line...
virtual const CResult Set(double p1x, int64_t p1y, int32_t p2x, double p2y) sealed
parameter setting function
virtual const CResult GetIntersection(const CFLLine< double > &line, CFLPoint< double > *pPointResult) const sealed
const CFLLine< T > & operator-=(const double &value)
move operator[offset]
CFLLine(double p1x, float p1y, float p2x, int64_t p2y)
initialize constructor
const CFLLine< T > & operator=(const CFLRect< int64_t > &rect)
assignment operator
const CFLLine< T > & operator-=(const CFLLine< float > &line)
An operator that subtracts the first vertex of a parameter from the first vertex of a straight line a...
virtual const CResult GetCenter(double &x, double &y) const override
const CFLLine< T > & operator=(const CFLRect< double > *pRect)
assignment operator
CFLLine(int64_t p1x, float p1y, int64_t p2x, int64_t p2y)
initialize constructor
virtual const CResult Set(int64_t p1x, int32_t p1y, int32_t p2x, int64_t p2y) sealed
parameter setting function
virtual const CResult Set(const CFLBezierCubicCurve *pFlbc3) sealed
A parameter setting function.
CFLLine(const CFLPoint< double > &flpCenter, double f64Angle, double f64LineLength)
Initialization constructor, initialized using the center point of the straight line,...
virtual const CResult Set(int32_t p1x, int64_t p1y, float p2x, float p2y) sealed
parameter setting function
virtual const CResult Set(double p1x, float p1y, double p2x, int64_t p2y) sealed
parameter setting function
CFLLine(int64_t p1x, int64_t p1y, int32_t p2x, int32_t p2y)
initialize constructor
CFLLine< double > operator+(const Base::TPoint< int32_t > &point) const
move operator[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)
A function that fits the line with the shape most similar to the points.
virtual const CResult Rotate(double f64Angle, double f64PivotX, double f64PivotY) override
const CResult GetEquationForY(double *pXCoefficient, double *pConstant) const
A function that expresses the corresponding straight line object in the form of the equation y = a* x...
virtual double GetOrthogonalDistance(const Base::TPoint< float > *pPoint) const sealed
Gets the orthogonal distance between the vertices given as a parameter on the object.
virtual double GetHeight() const override
virtual const CResult Set(double p1x, int32_t p1y, float p2x, int64_t p2y) sealed
parameter setting function
virtual const CResult Set(const CFLQuad< int32_t > &flq) sealed
A parameter setting function.
CFLLine(float p1x, double p1y, double p2x, int32_t p2y)
initialize constructor
CFLLine(float p1x, double p1y, int64_t p2x, float p2y)
initialize constructor
virtual const CResult Set(const CFLEllipse< double > *pFle) sealed
A parameter setting function.
virtual const CResult Set(int32_t p1x, int32_t p1y, double p2x, float p2y) sealed
parameter setting function
virtual const CResult Set(const CFLPoint< int32_t > &flpCenter, double f64Angle, double f64LineLength) sealed
A parameter setting function that specifies the center point and slope value and length of a straight...
CFLLine(int32_t p1x, float p1y, int64_t p2x, float p2y)
initialize constructor
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
A parameter setting function that sets the value of the second vertex of a straight line to a point v...
virtual const CResult Set(int32_t p1x, float p1y, int64_t p2x, double p2y) sealed
parameter setting function
CFLLine(const CFLCircle< int64_t > *pFlc)
initialization constructor
virtual const CResult Set(const Base::TRect< int32_t > &rect) sealed
A parameter setting function.
const CFLLine< T > & operator-=(const CFLRect< int32_t > &rect)
An operator that subtracts the left and top values of a rect from the first vertex of a straight line...
CFLLine(const CFLCircle< double > *pFlc)
initialization constructor
friend CFLLine< double > operator*(const double &value, const CFLLine< T > &line)
move operator[offset]
Definition FLLine.h:18694
virtual CFLPoint< double > GetOrthogonalPoint(const Base::TPoint< float > &point) const sealed
Gets the orthogonal point between the vertices given as a parameter on the object.
CFLLine(int32_t p1x, int64_t p1y, int64_t p2x, int64_t p2y)
initialize constructor
CFLLine(const CFLCircle< int64_t > &flc)
initialization constructor
virtual const CResult Set(const Base::CFLArray< Base::TPoint< float > > *pFlaValidPoint)
Parameter setting function.
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
parameter setting function
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)
initialize constructor
virtual bool IsCollision(const CFLComplexRegion *pFlcr) const override
CFLLine< double > operator*(const CFLPoint< float > &point) const
move operator[offset]
CFLLine(const CFLPoint< float > &flpCenter, double f64Angle)
Initializer constructor, specifying the center point and slope value of the straight line via paramet...
virtual const CResult Set(float p1x, int64_t p1y, int32_t p2x, int64_t p2y) sealed
parameter setting function
CFLLine(const CFLEllipse< int64_t > *pFle)
initialization constructor
virtual const CResult Swap(CFLFigure *pFlfRight) override
virtual const CResult Set(int64_t p1x, double p1y, int32_t p2x, double p2y) sealed
parameter setting function
virtual const CResult Set(int64_t p1x, int32_t p1y, double p2x, int64_t p2y) sealed
parameter setting function
const CFLLine< T > & operator=(const CFLRect< float > &rect)
assignment operator
virtual const CResult Set(const CFLRoundRect< int64_t > &flrr) sealed
A parameter setting function.
CFLLine(const CFLLine< double > *pLine)
initialization constructor
virtual const CResult Set(float p1x, int64_t p1y, int64_t p2x, int64_t p2y) sealed
parameter setting function
virtual const CResult Set(float p1x, double p1y, float p2x, float p2y) sealed
parameter setting function
virtual const CResult Set(double p1x, double p1y, int32_t p2x, int32_t p2y) sealed
parameter setting function
CFLLine(int32_t p1x, int32_t p1y, int32_t p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(const CFLFigureText< int32_t > *pFlft) sealed
A parameter setting function that sets the value of the second vertex of a straight line to coordinat...
const CFLLine< T > & operator/=(const int32_t &value)
operator that divides each vertex of a straight line by its parameter value
CFLLine(int32_t p1x, int64_t p1y, float p2x, double p2y)
initialize constructor
CFLLine(const CFLRect< int32_t > &rect)
initialization constructor
virtual const CResult Set(const CFLLine< double > *pLine) sealed
A parameter setting function.
CFLLine(int32_t p1x, int64_t p1y, double p2x, int64_t p2y)
initialize constructor
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
parameter setting function
CFLLine(int64_t p1x, double p1y, int64_t p2x, float p2y)
initialize constructor
virtual const CResult Set(float p1x, double p1y, int32_t p2x, int64_t p2y) sealed
parameter setting function
virtual const CResult Set(int64_t p1x, double p1y, int32_t p2x, float p2y) sealed
parameter setting function
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
An operator that adds the left and top values of the rect to the first vertex of a straight line and ...
virtual const CResult Set(const Base::TRect< double > &rect) sealed
A parameter setting function.
virtual const CResult Set(double p1x, int32_t p1y, double p2x, int64_t p2y) sealed
parameter setting function
CFLLine< double > operator*(const CFLLine< double > &line) const
operator that multiplies the first vertex of a straight line by the first vertex of the parameter and...
virtual const CResult Set(double p1x, int32_t p1y, int32_t p2x, int32_t p2y) sealed
parameter setting function
virtual CFLPoint< double > GetOrthogonalPoint(const CFLPoint< int32_t > &point) const sealed
Gets the orthogonal point between the vertices given as a parameter on the object.
virtual const CResult Set(const CFLPoint< int64_t > *pFlpCenter, double f64Angle) sealed
A parameter setting function that specifies the center point and slope value of a straight line throu...
virtual const CResult GetBoundaryRect(double &left, double &top, double &right, double &bottom) const override
CFLLine(double p1x, int64_t p1y, float p2x, float p2y)
initialize constructor
CFLLine(float p1x, int32_t p1y, float p2x, int64_t p2y)
initialize constructor
virtual bool IsCollision(const CFLRect< double > *pRect) const override
const CFLLine< T > & operator/=(const float &value)
operator that divides each vertex of a straight line by its parameter value
virtual const CResult Set(double p1x, double p1y, int64_t p2x, float p2y) sealed
parameter setting function
virtual const CResult Set(int64_t p1x, int32_t p1y, double p2x, double p2y) sealed
parameter setting function
virtual bool IsCollision(const CFLCubicSpline *pFlcs) const override
virtual const CResult Set(double p1x, int64_t p1y, double p2x, float p2y) sealed
parameter setting function
virtual const CResult Set(float p1x, float p1y, float p2x, float p2y) sealed
parameter setting function
virtual const CResult GetIntersection(const CFLBezierQuadraticCurve *pFlbc2, CFLFigureArray *pFlfaResult) const override
CFLLine(float p1x, double p1y, float p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(float p1x, float p1y, int32_t p2x, float p2y) sealed
parameter setting function
virtual const CResult Set(double p1x, double p1y, int32_t p2x, double p2y) sealed
parameter setting function
virtual const CResult Fit(const Base::CFLArray< Base::TPoint< float > > &flaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
A function that fits the line with the shape most similar to the points.
virtual CFLPoint< double > GetOrthogonalPoint(const CFLPoint< double > &point) const sealed
Gets the orthogonal point between the vertices given as a parameter on the object.
bool operator==(const CFLLine< double > &line) const
comparison operator
virtual const CResult Set(const CFLEllipse< float > &fle) sealed
A parameter setting function.
virtual const CResult Set(const CFLCircle< int64_t > &flc) sealed
A parameter setting function.
virtual const CResult Set(double p1x, float p1y, int64_t p2x, int64_t p2y) sealed
parameter setting function
virtual const CResult Set(const CFLPoint< double > &flpCenter, double f64Angle, double f64LineLength) sealed
A parameter setting function that specifies the center point and slope value and length of a straight...
CFLLine(int32_t p1x, int32_t p1y, double p2x, float p2y)
initialize constructor
CFLLine(const CFLFigureText< int64_t > &flft)
Initializer constructor, which sets the value of the second vertex of the straight line to the coordi...
virtual const CResult Set(float p1x, float p1y, double p2x, double p2y) sealed
parameter setting function
virtual const CResult Set(const Base::TPoint< int64_t > &point1, const Base::TPoint< int64_t > &point2) sealed
A parameter setting function that sets the value of the first vertex of a straight line to the value ...
virtual const CResult Set(int64_t p1x, float p1y, int64_t p2x, float p2y) sealed
parameter setting function
virtual const CResult Set(float p1x, double p1y, int32_t p2x, double p2y) sealed
parameter setting function
virtual const CResult Set(int64_t p1x, int32_t p1y, float p2x, int32_t p2y) sealed
parameter setting function
virtual const CResult Set(int32_t p1x, float p1y, int64_t p2x, int32_t p2y) sealed
parameter setting function
const CFLLine< T > & operator+=(const CFLRect< float > &rect)
An operator that adds the left and top values of the rect to the first vertex of a straight line and ...
virtual CFLPoint< double > GetOrthogonalPoint(const Base::TPoint< double > *pPoint) const sealed
Gets the orthogonal point between the vertices given as a parameter on the object.
virtual const CResult Set(const CFLCircle< double > &flc) sealed
A parameter setting function.
CFLLine(int64_t p1x, double p1y, int32_t p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(int32_t p1x, int64_t p1y, int32_t p2x, int64_t p2y) sealed
parameter setting function
virtual const CResult MakeArrowWithRatio(double f64Ratio, const CFLFigureArray &flfaResult, bool bEndArrow=true, double f64Angle=30, bool bBeginArrow=false) const sealed
A function that creates an arrow with the specified length ratio and angle at the start or end point ...
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
parameter setting function
virtual const CResult Set(const Base::CFLArray< Base::TPoint< int32_t > > &flaValidPoint)
Parameter setting function.
const CFLLine< T > & operator+=(const Base::TRect< int32_t > &rect)
An operator that adds the left and top values of the rect to the first vertex of a straight line and ...
CFLLine(const Base::TRect< float > *pRect)
initialization constructor
CFLLine(int32_t p1x, float p1y, float p2x, double p2y)
initialize constructor
virtual const CResult Set(const CFLEllipse< int64_t > &fle) sealed
A parameter setting function.
CFLLine(double p1x, int64_t p1y, float p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(float p1x, float p1y, int64_t p2x, int64_t p2y) sealed
parameter setting function
CFLLine< double > operator-(const CFLPoint< double > &point) const
move operator[offset]
virtual const CResult Set(int32_t p1x, int32_t p1y, int64_t p2x, double p2y) sealed
parameter setting function
CFLLine(float p1x, double p1y, int32_t p2x, int32_t p2y)
initialize constructor
CFLLine(const CFLPoint< double > &point)
Initializer constructor, which sets the value of the second vertex of the straight line to the value ...
CFLLine< double > operator/(const CFLRect< int64_t > &rect) const
operator that divides the first vertex of a straight line by the left and top values of rect and the ...
virtual const CResult Set(int32_t p1x, int64_t p1y, int64_t p2x, float p2y) sealed
parameter setting function
CFLLine(float p1x, int64_t p1y, float p2x, double p2y)
initialize constructor
virtual const CResult Set(int32_t p1x, float p1y, int32_t p2x, int64_t p2y) sealed
parameter setting function
CFLLine< double > operator+(const CFLPoint< float > &point) const
move operator[offset]
CFLLine(int32_t p1x, float p1y, int32_t p2x, double p2y)
initialize constructor
CFLLine(double p1x, double p1y, float p2x, double p2y)
initialize constructor
CFLLine(const CFLPoint< int64_t > *pFlpCenter, double f64Angle, double f64LineLength)
Initialization constructor, initialized using the center point of the straight line,...
CFLLine(const CFLQuad< double > &flq)
initialization constructor
virtual const CResult Set(double p1x, float p1y, int64_t p2x, int32_t p2y) sealed
parameter setting function
CFLLine(double p1x, int64_t p1y, int32_t p2x, int32_t p2y)
initialize constructor
CFLLine(float p1x, float p1y, float p2x, float p2y)
initialize constructor
virtual const CResult GetPointsOfMinimumDistance(const CFLFigure *pFlfTarget, CFLPointArray *pFlpaResult) const override
Get the position closest to the target figure.
EWindingDirection GetWindingDirection(const CFLPoint< int64_t > &flpEnd) const
CFLLine< double > operator+(const CFLLine< float > &line) const
An operator that adds the first vertex of a parameter to the first vertex of a straight line and the ...
CFLLine(double p1x, int32_t p1y, double p2x, double p2y)
initialize constructor
const CFLLine< T > & operator+=(const CFLLine< float > &line)
An operator that adds the first vertex of a parameter to the first vertex of a straight line and the ...
virtual const CResult GetPositionOnLine(const CFLPoint< double > *pFlp, double &f64T) const sealed
const CFLLine< T > & operator=(const CFLRect< int64_t > *pRect)
assignment operator
virtual const CResult Set(int32_t p1x, int64_t p1y, int64_t p2x, int64_t p2y) sealed
parameter setting function
CFLLine(int64_t p1x, int64_t p1y, int64_t p2x, float p2y)
initialize constructor
virtual CFLPoint< double > GetOrthogonalPoint(const Base::TPoint< int64_t > &point) const sealed
Gets the orthogonal point between the vertices given as a parameter on the object.
virtual const CResult Set(const CFLFigureArray *pFlfa) sealed
A parameter setting function.
CFLLine(int32_t p1x, int32_t p1y, double p2x, int64_t p2y)
initialize constructor
CFLLine(int32_t p1x, float p1y, int32_t p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(double p1x, float p1y, int32_t p2x, float p2y) sealed
parameter setting function
virtual const CResult Inflate(double left, double top, double right, double bottom) override
const CFLLine< T > & operator-=(const int32_t &value)
move operator[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)
A function that fits the line with the shape most similar to the points.
virtual const CResult Set(double p1x, int64_t p1y, double p2x, double p2y) sealed
parameter setting function
CFLLine(double p1x, double p1y, double p2x, double p2y)
initialize constructor
CFLLine(double p1x, int32_t p1y, double p2x, float p2y)
initialize constructor
CFLLine(int32_t p1x, int64_t p1y, int32_t p2x, double p2y)
initialize constructor
virtual const CResult Set(double p1x, float p1y, float p2x, int32_t p2y) sealed
parameter setting function
virtual bool IsCollision(const CFLRoundRect< double > *pRect) const override
CFLLine(double p1x, double p1y, int64_t p2x, double p2y)
initialize constructor
const CFLLine< T > & operator*=(const CFLLine< float > &line)
An operator that multiplies the first vertex of a straight line by the first vertex of the parameter ...
CFLLine(int32_t p1x, float p1y, double p2x, int32_t p2y)
initialize constructor
const CFLLine< T > & operator*=(const CFLRect< int64_t > &rect)
An operator that multiplies the first vertex of a straight line by the left and top values of rect an...
CFLLine(int32_t p1x, int32_t p1y, int32_t p2x, float p2y)
initialize constructor
virtual const CResult Set(int64_t p1x, double p1y, float p2x, float p2y) sealed
parameter setting function
const CFLLine< T > & operator=(const CFLRect< int32_t > &rect)
assignment operator
virtual const CResult Set(const CFLPoint< double > &point) sealed
A parameter setting function that sets the value of the second vertex of a straight line to a point v...
virtual const CResult Set(const CFLBezierQuarticCurve &flbc4) sealed
A parameter setting function.
CFLLine(int64_t p1x, double p1y, double p2x, double p2y)
initialize constructor
virtual const CResult Set(const Base::TPoint< float > *pPoint1, const Base::TPoint< float > *pPoint2) sealed
A parameter setting function that sets the value of the first vertex of a straight line to the value ...
virtual double GetInteriorAngle(const CFLLine< int32_t > &line) const sealed
Get the interior angle between a straight line given as a parameter and that object.
virtual const CResult Set(double p1x, double p1y, int32_t p2x, float p2y) sealed
parameter setting function
virtual const CResult Set(int64_t p1x, int64_t p1y, int32_t p2x, int32_t p2y) sealed
parameter setting function
virtual const CResult Set(float p1x, double p1y, int64_t p2x, float p2y) sealed
parameter setting function
virtual const CResult Fit(const CFLPointArray &flpaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
A function that fits the line with the shape most similar to the points.
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)
move operator[offset]
Definition FLLine.h:18490
virtual CFLPoint< double > GetOrthogonalPoint(const CFLPoint< int64_t > &point) const sealed
Gets the orthogonal point between the vertices given as a parameter on the object.
CFLLine(float p1x, int64_t p1y, float p2x, int64_t p2y)
initialize constructor
friend CFLLine< double > operator+(const double &value, const CFLLine< T > &line)
move operator[offset]
Definition FLLine.h:18530
CFLLine(float p1x, int32_t p1y, double p2x, int64_t p2y)
initialize constructor
virtual const CResult Offset(double x, double y) override
CFLPoint< double > GetNormalVector() const
Function to get the normal vector of a straight line.
CFLLine(const CFLFigureArray *pFlfa)
initialization constructor
virtual CFLFigureArray MakeArrowWithLength(double f64Length, bool bEndArrow=true, double f64Angle=30, bool bBeginArrow=false) const sealed
A function that creates an arrow of the specified length and angle at the start or end point of the o...
bool operator!=(const CFLRect< double > &rect) const
comparison operator
const CFLLine< T > & operator/=(const Base::TPoint< int32_t > &point)
operator that divides each vertex of a straight line by the respective x and y values of the paramete...
bool operator==(const CFLRect< double > &rect) const
comparison operator
virtual const CResult Set(int64_t p1x, int32_t p1y, int64_t p2x, int64_t p2y) sealed
parameter setting function
const CFLLine< T > & operator/=(const double &value)
operator that divides each vertex of a straight line by its parameter value
virtual const CResult Set(double p1x, double p1y, double p2x, int64_t p2y) sealed
parameter setting function
CFLLine(double p1x, int64_t p1y, int32_t p2x, float p2y)
initialize constructor
virtual const CResult Set(const Base::CFLImage &fli) override
virtual double GetOrthogonalDistance(const CFLPoint< int64_t > *pPoint) const sealed
Gets the orthogonal distance between the vertices given as a parameter on the object.
CFLLine(const CFLRect< int64_t > *pRect)
initialization constructor
virtual const CResult Set(int32_t p1x, double p1y, double p2x, int64_t p2y) sealed
parameter setting function
virtual const CResult Set(const Base::TRect< double > *pRect) sealed
A parameter setting function.
CFLLine< double > operator+(const CFLRect< double > &rect) const
An operator that adds the left and top values of the rect to the first vertex of a straight line and ...
virtual const CResult Set(int32_t p1x, int32_t p1y, int64_t p2x, int32_t p2y) sealed
parameter setting function
virtual const CResult GetCenterOfGravity(double &x, double &y) const override
CFLLine< double > operator/(const double &value) const
operator that divides each vertex of a straight line by its parameter value
CFLLine< double > operator+(const float &value) const
move operator[offset]
virtual const CResult Set(int64_t p1x, int32_t p1y, double p2x, int32_t p2y) sealed
parameter setting function
virtual const CResult Set(const CFLPoint< int32_t > &point1, const CFLPoint< int32_t > &point2) sealed
A parameter setting function that sets the value of the first vertex of a straight line to the value ...
CFLLine(const CFLCircle< double > &flc)
initialization constructor
CFLLine(double p1x, int64_t p1y, int32_t p2x, double p2y)
initialize constructor
CFLLine(int64_t p1x, int64_t p1y, int64_t p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(const Base::CFLArray< Base::TPoint< int64_t > > *pFlaValidPoint)
Parameter setting function.
virtual double GetOrthogonalDistance(const CFLPoint< int32_t > &point) const sealed
Gets the orthogonal distance between the vertices given as a parameter on the object.
virtual const CResult Set(const CFLPoint< float > &flpCenter, double f64Angle) sealed
A parameter setting function that specifies the center point and slope value of a straight line throu...
virtual const CResult GetSamplingPointsOnSegment(double f64SamplingDistance, CFLPointArray &flpaResult) const override
Get point information moving by the set length.
CFLLine(const Base::TRect< int64_t > *pRect)
initialization constructor
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
parameter setting function
virtual const CResult Set(int32_t p1x, double p1y, int64_t p2x, float p2y) sealed
parameter setting function
CFLLine(const CFLFigureArray &flfa)
initialization constructor
virtual ~CFLLine()
default destructor
CFLLine< double > operator-(const CFLPoint< int32_t > &point) const
move operator[offset]
virtual const CResult Set(float p1x, int64_t p1y, float p2x, int32_t p2y) sealed
parameter setting function
virtual CFLPoint< double > GetOrthogonalPoint(const CFLPoint< float > &point) const sealed
Gets the orthogonal point between the vertices given as a parameter on the object.
virtual const CResult Set(const CFLBezierQuadraticCurve &flbc2) sealed
A parameter setting function.
CFLLine(const CFLPoint< int32_t > *pPoint1, const CFLPoint< int32_t > *pPoint2)
Initializer constructor, which sets the value of the first vertex of the straight line to the value p...
CFLLine(const CFLFigureText< double > *pFlft)
Initializer constructor, which sets the value of the second vertex of the straight line to the coordi...
virtual const CResult Set(int64_t p1x, double p1y, float p2x, int64_t p2y) sealed
parameter setting function
virtual const CResult Set(const CFLPoint< float > *pFlpCenter, double f64Angle, double f64LineLength) sealed
A parameter setting function that specifies the center point and slope value and length of a straight...
virtual const CResult Set(const CFLCubicSpline &flcs) sealed
A parameter setting function.
const CFLLine< T > & operator=(const CFLPoint< float > *pPoint)
assignment operator
CFLLine(int32_t p1x, float p1y, double p2x, float p2y)
initialize constructor
CFLLine< double > operator/(const CFLPoint< double > &point) const
operator that divides each vertex of a straight line by the respective x and y values of the paramete...
virtual const CResult GetSamplingVectorOnSegment(double f64SamplingDistance, CFLFigureArray &flfaResult) const override
Get point information moving by the set length.
virtual const CResult Set(int64_t p1x, double p1y, int64_t p2x, int64_t p2y) sealed
parameter setting function
const CFLLine< T > & operator/=(const CFLRect< float > &rect)
operator that divides the first vertex of a straight line by the left and top values of rect and the ...
CFLLine(double p1x, float p1y, float p2x, double p2y)
initialize constructor
virtual const CResult GetSamplingVectorOnSegment(double f64SamplingDistance, CFLFigureArray *pFlfaResult) const override
Get point information moving by the set length.
virtual const CResult Set(const CFLPoint< int64_t > *pFlpCenter, double f64Angle, double f64LineLength) sealed
A parameter setting function that specifies the center point and slope value and length of a straight...
virtual CFLPoint< double > GetIntersection(const CFLLine< float > &line) const sealed
virtual CFLPoint< double > GetOrthogonalPoint(const CFLPoint< int64_t > *pPoint) const sealed
Gets the orthogonal point between the vertices given as a parameter on the object.
virtual const CResult Set(double p1x, double p1y, double p2x, float p2y) sealed
parameter setting function
CFLLine< double > operator-(const Base::TRect< int32_t > &rect) const
An operator that subtracts the left and top values of a rect from the first vertex of a straight line...
CFLLine(const CFLPoint< int64_t > *pFlpCenter, double f64Angle)
Initializer constructor, specifying the center point and slope value of the straight line via paramet...
virtual const CResult Set(const CFLPoint< int32_t > *pPoint) sealed
A parameter setting function that sets the value of the second vertex of a straight line to a point v...
CFLLine(double p1x, int64_t p1y, double p2x, int32_t p2y)
initialize constructor
virtual void Clear() override
Clear an object's variable.
CFLLine(float p1x, int64_t p1y, int32_t p2x, int64_t p2y)
initialize constructor
virtual const CResult Set(int32_t p1x, float p1y, float p2x, int32_t p2y) sealed
parameter setting function
virtual double GetOrthogonalDistance(const Base::TPoint< float > &point) const sealed
Gets the orthogonal distance between the vertices given as a parameter on the object.
CFLLine(float p1x, double p1y, int32_t p2x, float p2y)
initialize constructor
const CFLLine< T > & operator*=(const Base::TRect< int32_t > &rect)
An operator that multiplies the first vertex of a straight line by the left and top values of rect an...
CFLLine(const Base::TRect< int32_t > *pRect)
initialization constructor
CFLLine< double > operator/(const CFLLine< int32_t > &line) const
operator that divides the first vertex of the straight line by the first vertex of the parameter and ...
virtual const CResult Set(const CFLFigureText< int32_t > &flft) sealed
A parameter setting function that sets the value of the second vertex of a straight line to coordinat...
virtual const CResult Set(int64_t p1x, float p1y, int32_t p2x, int64_t p2y) sealed
parameter setting function
virtual const CResult Set(const CFLPoint< float > *pPoint) sealed
A parameter setting function that sets the value of the second vertex of a straight line to a point v...
CFLLine(float p1x, int32_t p1y, double p2x, float p2y)
initialize constructor
virtual const CResult Set(const CFLQuad< double > *pFlq) sealed
A parameter setting function.
CFLLine(const CFLLine< int32_t > &line)
initialization constructor
virtual const CResult GetIntersection(const CFLCubicSpline *pFlcs, CFLFigureArray *pFlfaResult) const override
const CFLLine< T > & operator*=(const int64_t &value)
move operator[offset]
CFLLine(int32_t p1x, int64_t p1y, double p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(int64_t p1x, int64_t p1y, int32_t p2x, float p2y) sealed
parameter setting function
virtual const CResult Set(double p1x, float p1y, float p2x, int64_t p2y) sealed
parameter setting function
CFLLine< double > operator-(const CFLLine< int32_t > &line) const
An operator that subtracts the first vertex of a parameter from the first vertex of a straight line a...
const CFLLine< T > & operator=(const CFLPoint< double > &point)
assignment operator
virtual const CResult Set(double p1x, int64_t p1y, int64_t p2x, int64_t p2y) sealed
parameter setting function
virtual double GetOrthogonalDistance(const CFLPoint< float > *pPoint) const sealed
Gets the orthogonal distance between the vertices given as a parameter on the object.
virtual const CResult Set(const CFLPoint< double > &point1, const CFLPoint< double > &point2) sealed
A parameter setting function that sets the value of the first vertex of a straight line to the value ...
CFLLine< double > operator+(const double &value) const
move operator[offset]
CFLLine(float p1x, int32_t p1y, float p2x, double p2y)
initialize constructor
CFLLine(const CFLCubicSpline *pFlcs)
initialization constructor
virtual const CResult GetIntersection(const CFLLine< double > *pLine, CFLFigureArray *pFlfaResult) const override
CFLLine(int32_t p1x, int64_t p1y, int64_t p2x, double p2y)
initialize constructor
CFLLine(double p1x, double p1y, float p2x, int64_t p2y)
initialize constructor
CFLLine(int64_t p1x, float p1y, float p2x, int32_t p2y)
initialize constructor
CFLLine(const CFLBezierQuarticCurve *pFlbc4)
initialization constructor
CFLLine(int64_t p1x, int64_t p1y, float p2x, double p2y)
initialize constructor
CFLLine(const CFLPoint< float > *pFlpCenter, double f64Angle, double f64LineLength)
Initialization constructor, initialized using the center point of the straight line,...
virtual CFLPoint< double > GetCircumcenter(const CFLPoint< float > *pPoint) const sealed
Get the center of gravity between the vertex given as a parameter and the two vertices of the object.
virtual const CResult Set(int32_t p1x, int64_t p1y, double p2x, int32_t p2y) sealed
parameter setting function
CFLLine< double > operator/(const int64_t &value) const
operator that divides each vertex of a straight line by its parameter value
virtual const CResult Set(double p1x, int64_t p1y, double p2x, int32_t p2y) sealed
parameter setting function
virtual const CResult Set(int32_t p1x, double p1y, int32_t p2x, float p2y) sealed
parameter setting function
CFLLine(const CFLEllipse< float > &fle)
initialization constructor
const CFLLine< T > & operator=(const CFLLine< int32_t > *pLine)
assignment operator
const CFLLine< T > & operator-=(const float &value)
move operator[offset]
const CFLLine< T > & operator+=(const CFLLine< int32_t > &line)
An operator that adds the first vertex of a parameter to the first vertex of a straight line and the ...
CFLLine(const CFLFigureText< int64_t > *pFlft)
Initializer constructor, which sets the value of the second vertex of the straight line to the coordi...
CFLLine(double p1x, double p1y, double p2x, int32_t p2y)
initialize constructor
const CFLLine< T > & operator*=(const CFLPoint< float > &point)
move operator[offset]
virtual const CResult GetPointsOfMaximumDistance(const CFLFigure *pFlfTarget, CFLPointArray *pFlpaResult) const override
Get the location farthest away from the target figure.
const CFLLine< T > & operator-=(const CFLPoint< float > &point)
move operator[offset]
const CFLLine< T > & operator+=(const CFLPoint< int32_t > &point)
move operator[offset]
CFLLine(const CFLPoint< int64_t > &flpCenter, double f64Angle)
Initializer constructor, specifying the center point and slope value of the straight line via paramet...
virtual const CResult Set(int64_t p1x, float p1y, int64_t p2x, int64_t p2y) sealed
parameter setting function
virtual const CResult Set(double p1x, int64_t p1y, int64_t p2x, float p2y) sealed
parameter setting function
CFLLine(float p1x, float p1y, double p2x, int64_t p2y)
initialize constructor
CFLLine(const CFLFigureText< int32_t > &flft)
Initializer constructor, which sets the value of the second vertex of the straight line to the coordi...
CFLLine(float p1x, float p1y, float p2x, double p2y)
initialize constructor
virtual const CResult Set(const CFLPoint< float > &point1, const CFLPoint< float > &point2) sealed
A parameter setting function that sets the value of the first vertex of a straight line to the value ...
CFLLine(const CFLPoint< double > *pFlpCenter, double f64Angle, double f64LineLength)
Initialization constructor, initialized using the center point of the straight line,...
virtual const CResult Set(int32_t p1x, double p1y, int64_t p2x, int32_t p2y) sealed
parameter setting function
CFLLine(double p1x, int64_t p1y, double p2x, float p2y)
initialize constructor
virtual const CResult Set(float p1x, int64_t p1y, double p2x, int32_t p2y) sealed
parameter setting function
virtual const CResult Set(int32_t p1x, float p1y, float p2x, double p2y) sealed
parameter setting function
CFLLine(int32_t p1x, double p1y, float p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(const CFLPoint< int32_t > &flpCenter, double f64Angle) sealed
A parameter setting function that specifies the center point and slope value of a straight line throu...
virtual const CResult Set(const Base::CFLImage *pFli) override
virtual const CResult Set(float p1x, float p1y, float p2x, double p2y) sealed
parameter setting function
CFLLine(const CFLCubicSpline &flcs)
initialization constructor
virtual const CResult Set(int64_t p1x, double p1y, double p2x, double p2y) sealed
parameter setting function
CFLLine(double p1x, int64_t p1y, float p2x, int64_t p2y)
initialize constructor
virtual const CResult Set(const Base::TPoint< int32_t > *pPoint1, const Base::TPoint< int32_t > *pPoint2) sealed
A parameter setting function that sets the value of the first vertex of a straight line to the value ...
virtual const CResult Set(const Base::CFLArray< Base::TPoint< float > > &flaValidPoint)
Parameter setting function.
virtual const CResult Set(float p1x, float p1y, int64_t p2x, int32_t p2y) sealed
parameter setting function
CFLLine< double > operator*(const CFLRect< float > &rect) const
An operator that multiplies the first vertex of a straight line by the left and top values of rect an...
virtual const CResult Set(int32_t p1x, double p1y, float p2x, int64_t p2y) sealed
parameter setting function
const CFLLine< T > & operator+=(const CFLPoint< int64_t > &point)
move operator[offset]
virtual const CResult GetIntersection(const CFLLine< int32_t > *pLine, CFLPoint< double > *pPointResult) const sealed
virtual double GetOrthogonalDistance(const CFLPoint< double > &point) const sealed
Gets the orthogonal distance between the vertices given as a parameter on the object.
CFLLine< double > operator*(const CFLLine< int32_t > &line) const
operator that multiplies the first vertex of a straight line by the first vertex of the parameter and...
virtual const CResult Set(const Base::TPoint< int64_t > *pPoint1, const Base::TPoint< int64_t > *pPoint2) sealed
A parameter setting function that sets the value of the first vertex of a straight line to the value ...
virtual CFLPoint< double > GetCircumcenter(const CFLPoint< int32_t > *pPoint) const sealed
Get the center of gravity between the vertex given as a parameter and the two vertices of the object.
virtual const CResult Set(int64_t p1x, int64_t p1y, float p2x, int32_t p2y) sealed
parameter setting function
CFLLine(int64_t p1x, float p1y, float p2x, float p2y)
initialize constructor
CFLLine(float p1x, int64_t p1y, double p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(int32_t p1x, float p1y, double p2x, int64_t p2y) sealed
parameter setting function
virtual EFigureTemplateType GetTemplateType() const override
CFLLine(int64_t p1x, float p1y, float p2x, int64_t p2y)
initialize constructor
virtual const CResult Set(float p1x, int64_t p1y, float p2x, int64_t p2y) sealed
parameter setting function
CFLLine(const Base::CFLImage *pFli)
initialize constructor
virtual const CResult Set(double p1x, int64_t p1y, float p2x, double p2y) sealed
parameter setting function
CFLLine< double > operator-(const CFLRect< float > &rect) const
An operator that subtracts the left and top values of a rect from the first vertex of a straight line...
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)
operator that divides each vertex of a straight line by the respective x and y values of the paramete...
virtual const CResult Set(float p1x, int32_t p1y, int64_t p2x, double p2y) sealed
parameter setting function
virtual double GetOrthogonalDistance(const CFLPoint< int32_t > *pPoint) const sealed
Gets the orthogonal distance between the vertices given as a parameter on the object.
virtual const CResult Set(int32_t p1x, int64_t p1y, int32_t p2x, float p2y) sealed
parameter setting function
virtual const CResult Set(const CFLRect< double > &rect) sealed
A parameter setting function.
CFLLine(double p1x, float p1y, int64_t p2x, int64_t p2y)
initialize constructor
virtual const CResult Set(const CFLPoint< int64_t > *pPoint1, const CFLPoint< int64_t > *pPoint2) sealed
A parameter setting function that sets the value of the first vertex of a straight line to the value ...
const CFLLine< T > & operator=(const CFLPoint< int32_t > *pPoint)
assignment operator
virtual const CResult Set(const CFLPoint< double > *pPoint) sealed
A parameter setting function that sets the value of the second vertex of a straight line to a point v...
virtual const CResult Set(double p1x, double p1y, int64_t p2x, double p2y) sealed
parameter setting function
virtual const CResult Set(const CFLPoint< float > *pPoint1, const CFLPoint< float > *pPoint2) sealed
A parameter setting function that sets the value of the first vertex of a straight line to the value ...
CFLLine(int32_t p1x, float p1y, int64_t p2x, int64_t p2y)
initialize constructor
CFLLine(const Base::TPoint< int32_t > &point1, const Base::TPoint< int32_t > &point2)
Initializer constructor, which sets the value of the first vertex of the straight line to the value p...
virtual const CResult GetIntersection(const CFLCircle< double > *pCir, CFLFigureArray *pFlfaResult) const override
bool operator==(const CFLRect< float > &rect) const
comparison operator
CFLLine(const CFLFigureText< float > *pFlft)
Initializer constructor, which sets the value of the second vertex of the straight line to the coordi...
CFLLine(float p1x, int32_t p1y, int32_t p2x, float p2y)
initialize constructor
CFLLine(int32_t p1x, double p1y, int64_t p2x, float p2y)
initialize constructor
EWindingDirection GetWindingDirection(const CFLPoint< int32_t > *pFlpEnd) const
CFLLine(int32_t p1x, int32_t p1y, float p2x, double p2y)
initialize constructor
virtual double GetArea() const override
CFLLine< double > operator/(const CFLLine< double > &line) const
operator that divides the first vertex of the straight line by the first vertex of the parameter and ...
CFLLine(float p1x, float p1y, int32_t p2x, float p2y)
initialize constructor
virtual const CResult Set(int64_t p1x, int64_t p1y, double p2x, int64_t p2y) sealed
parameter setting function
virtual CFLPoint< double > GetCircumcenter(const CFLPoint< int32_t > &point) const sealed
Get the center of gravity between the vertex given as a parameter and the two vertices of the object.
const CFLLine< T > & operator*=(const CFLRect< double > &rect)
An operator that multiplies the first vertex of a straight line by the left and top values of rect an...
virtual const CResult Set(int64_t p1x, int64_t p1y, double p2x, float p2y) sealed
parameter setting function
virtual const CResult Set(const CFLFigureText< float > *pFlft) sealed
A parameter setting function that sets the value of the second vertex of a straight line to coordinat...
CFLLine(const Base::CFLImage &fli)
initialize constructor
CFLLine< double > operator*(const CFLLine< int64_t > &line) const
operator that multiplies the first vertex of a straight line by the first vertex of the parameter and...
virtual const CResult Set(double p1x, int64_t p1y, int64_t p2x, int32_t p2y) sealed
parameter setting function
const CFLLine< T > & operator-=(const CFLPoint< int64_t > &point)
move operator[offset]
CFLLine(int32_t p1x, double p1y, int32_t p2x, double p2y)
initialize constructor
CFLLine(const CFLPoint< int64_t > &point1, const CFLPoint< int64_t > &point2)
Initializer constructor, which sets the value of the first vertex of the straight line to the value p...
virtual const CResult Set(int32_t p1x, float p1y, int32_t p2x, int32_t p2y) sealed
parameter setting function
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
A parameter setting function that sets the value of the first vertex of a straight line to the value ...
virtual const CResult Fit(const CFLPointArray *pFlpaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
A function that fits the line with the shape most similar to the points.
CFLLine(int32_t p1x, int64_t p1y, int32_t p2x, int64_t p2y)
initialize constructor
virtual const CResult Set(const CFLPoint< int64_t > &point1, const CFLPoint< int64_t > &point2) sealed
A parameter setting function that sets the value of the first vertex of a straight line to the value ...
CFLLine(const CFLRoundRect< int64_t > *pFlrr)
initialization constructor
CFLLine(const CFLRoundRect< float > *pFlrr)
initialization constructor
virtual const CResult Set(int32_t p1x, int64_t p1y, float p2x, int64_t p2y) sealed
parameter setting function
virtual const CResult GetSamplingPointsOnSegment(double f64SamplingDistance, CFLPointArray *pFlpaResult) const override
Get point information moving by the set length.
CFLLine(const CFLRegion &flrg)
initialization constructor
CFLLine(int64_t p1x, float p1y, int32_t p2x, int64_t p2y)
initialize constructor
CFLLine(int32_t p1x, float p1y, double p2x, double p2y)
initialize constructor
virtual double GetOrthogonalDistance(const CFLPoint< float > &point) const sealed
Gets the orthogonal distance between the vertices given as a parameter on the object.
virtual CFLPoint< double > GetOrthogonalPoint(const CFLPoint< double > *pPoint) const sealed
Gets the orthogonal point between the vertices given as a parameter on the object.
const CFLLine< T > & operator*=(const CFLLine< double > &line)
An operator that multiplies the first vertex of a straight line by the first vertex of the parameter ...
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
parameter setting function
CFLLine(int32_t p1x, float p1y, float p2x, int64_t p2y)
initialize constructor
CFLLine(int32_t p1x, double p1y, double p2x, int64_t p2y)
initialize constructor
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)
A function that fits the line with the shape most similar to the points.
CFLLine(const CFLRoundRect< int64_t > &flrr)
initialization constructor
virtual const CResult Set(float p1x, int64_t p1y, double p2x, float p2y) sealed
parameter setting function
virtual const CResult Set(int32_t p1x, int32_t p1y, int64_t p2x, float p2y) sealed
parameter setting function
CFLLine(const Base::CFLImagePage *pFlip)
initialize constructor
virtual const CResult Set(const CFLPoint< double > *pPoint1, const CFLPoint< double > *pPoint2) sealed
A parameter setting function that sets the value of the first vertex of a straight line to the value ...
virtual const CResult MakeArrowWithRatio(double f64Ratio, CFLFigureArray *pFlfaResult, bool bEndArrow=true, double f64Angle=30, bool bBeginArrow=false) const sealed
A function that creates an arrow with the specified length ratio and angle at the start or end point ...
virtual const CResult Set(int64_t p1x, int32_t p1y, int64_t p2x, float p2y) sealed
parameter setting function
virtual const CResult Set(const CFLPoint< int32_t > &point) sealed
A parameter setting function that sets the value of the second vertex of a straight line to a point v...
CFLLine(int64_t p1x, double p1y, int64_t p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(const CFLCircle< float > &flc) sealed
A parameter setting function.
virtual const CResult GetSamplingVectorOnSegment(double f64SamplingDistance, CFLPointArray &flpaResult) const override
Get point information moving by the set length.
virtual const CResult Set(const CFLRoundRect< double > &flrr) sealed
A parameter setting function.
CFLLine< double > operator*(const int64_t &value) const
move operator[offset]
const CResult GetEquation(double &A, double &B, double &C) const
A function that expresses the corresponding straight line object in the form of an equation A * x + B...
virtual double GetWidth() const override
CFLLine(float p1x, double p1y, double p2x, float p2y)
initialize constructor
virtual double GetInteriorAngle(const CFLLine< double > *pLine) const sealed
Get the interior angle between a straight line given as a parameter and that object.
CFLLine< double > operator*(const CFLRect< int32_t > &rect) const
An operator that multiplies the first vertex of a straight line by the left and top values of rect an...
virtual const CResult Set(const CFLFigureText< double > *pFlft) sealed
A parameter setting function that sets the value of the second vertex of a straight line to coordinat...
virtual const CResult Set(int32_t p1x, double p1y, double p2x, double p2y) sealed
parameter setting function
virtual bool IsValid() const override
CFLLine(const CFLQuad< double > *pFlq)
initialization constructor
virtual const CResult Set(int64_t p1x, double p1y, int64_t p2x, int32_t p2y) sealed
parameter setting function
CFLLine(int32_t p1x, int32_t p1y, float p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(const CFLRect< double > *pRect) sealed
A parameter setting function.
CFLLine< double > operator/(const CFLLine< int64_t > &line) const
operator that divides the first vertex of the straight line by the first vertex of the parameter and ...
CFLLine(int64_t p1x, int32_t p1y, double p2x, int64_t p2y)
initialize constructor
virtual bool IsCollision(const CFLPointArray *pFlpa) const override
CFLLine(double p1x, int64_t p1y, int32_t p2x, int64_t p2y)
initialize constructor
virtual const CResult Set(double p1x, double p1y, float p2x, float p2y) sealed
parameter setting function
CFLLine(const CFLEllipse< int32_t > *pFle)
initialization constructor
virtual const CResult Set(const CFLCircle< float > *pFlc) sealed
A parameter setting function.
CFLLine(int64_t p1x, int32_t p1y, int32_t p2x, int32_t p2y)
initialize constructor
CFLLine(float p1x, int32_t p1y, double p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(double p1x, int32_t p1y, int32_t p2x, int64_t p2y) sealed
parameter setting function
CFLLine(double p1x, double p1y, int64_t p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(int64_t p1x, int32_t p1y, int64_t p2x, double p2y) sealed
parameter setting function
virtual const CResult Set(const CFLCircle< int64_t > *pFlc) sealed
A parameter setting function.
virtual const CResult Set(int64_t p1x, float p1y, int64_t p2x, int32_t p2y) sealed
parameter setting function
virtual const CResult Set(double p1x, float p1y, double p2x, int32_t p2y) sealed
parameter setting function
virtual CFLPoint< double > GetIntersection(const CFLLine< int32_t > &line) const sealed
CFLLine(const CFLPoint< float > &flpCenter, double f64Angle, double f64LineLength)
Initialization constructor, initialized using the center point of the straight line,...
const CFLLine< T > & operator*=(const Base::TPoint< int32_t > &point)
move operator[offset]
CFLLine(int64_t p1x, int32_t p1y, int64_t p2x, int64_t p2y)
initialize constructor
virtual const CResult Set(double p1x, float p1y, float p2x, double p2y) sealed
parameter setting function
virtual const CResult GetVertexCount(CFLFigureArray *pFlfaResult, EIncludingRegionType eType=EIncludingRegionType_All, bool bRecursive=true) const override
Get the number of vertices in the figure.
CFLLine(float p1x, int64_t p1y, double p2x, double p2y)
initialize constructor
CFLLine< double > operator-(const int32_t &value) const
move operator[offset]
virtual const CResult Set(const CFLLine< float > &line) sealed
A parameter setting function.
CFLLine< double > operator/(const Base::TPoint< int32_t > &point) const
operator that divides each vertex of a straight line by the respective x and y values of the paramete...
virtual const CResult Set(const Base::TRect< int64_t > &rect) sealed
A parameter setting function.
virtual const CResult Set(const CFLRoundRect< int32_t > &flrr) sealed
A parameter setting function.
virtual const CResult Set(int64_t p1x, float p1y, double p2x, float p2y) sealed
parameter setting function
CFLLine< double > operator-(const CFLLine< double > &line) const
An operator that subtracts the first vertex of a parameter from the first vertex of a straight line a...
CFLLine(double p1x, double p1y, int32_t p2x, float p2y)
initialize constructor
CFLLine(float p1x, float p1y, float p2x, int64_t p2y)
initialize constructor
EWindingDirection GetWindingDirection(double f64EndPtX, double f64EndPtY) const
CFLLine(float p1x, int64_t p1y, int64_t p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(int64_t p1x, int64_t p1y, int64_t p2x, int32_t p2y) sealed
parameter setting function
CFLLine< double > operator/(const CFLLine< float > &line) const
operator that divides the first vertex of the straight line by the first vertex of the parameter and ...
CFLLine(const CFLEllipse< float > *pFle)
initialization constructor
const CFLLine< T > & operator/=(const CFLRect< int64_t > &rect)
operator that divides the first vertex of a straight line by the left and top values of rect and the ...
CFLLine(double p1x, float p1y, int32_t p2x, int64_t p2y)
initialize constructor
virtual const CResult Set(const CFLEllipse< int64_t > *pFle) sealed
A parameter setting function.
CFLLine< double > operator*(const double &value) const
move operator[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)
A function that fits the line with the shape most similar to the points.
CFLLine< double > operator/(const CFLRect< double > &rect) const
operator that divides the first vertex of a straight line by the left and top values of rect and the ...
CFLLine(const CFLRegion *pFlrg)
initialization constructor
CFLLine(const CFLRoundRect< double > *pFlrr)
initialization constructor
virtual const CResult Set(const CFLBezierQuarticCurve *pFlbc4) sealed
A parameter setting function.
const CFLLine< T > & operator=(const CFLRect< int32_t > *pRect)
assignment operator
CFLLine(int64_t p1x, int64_t p1y, float p2x, int32_t p2y)
initialize constructor
CFLLine(const CFLRoundRect< int32_t > &flrr)
initialization constructor
virtual const CResult Set(double p1x, int64_t p1y, int32_t p2x, int64_t p2y) sealed
parameter setting function
CFLLine(int64_t p1x, int64_t p1y, int64_t p2x, double p2y)
initialize constructor
virtual const CResult Set(float p1x, float p1y, double p2x, float p2y) sealed
parameter setting function
virtual const CResult Set(const CFLCircle< int32_t > *pFlc) sealed
A parameter setting function.
virtual const CResult Set(const CFLQuad< int32_t > *pFlq) sealed
A parameter setting function.
const CFLLine< T > & operator+=(const CFLRect< int64_t > &rect)
An operator that adds the left and top values of the rect to the first vertex of a straight line and ...
virtual EWindingDirection GetWindingDirection() const sealed
CFLLine(int64_t p1x, int32_t p1y, int64_t p2x, double p2y)
initialize constructor
CFLLine< double > operator+(const CFLRect< int64_t > &rect) const
An operator that adds the left and top values of the rect to the first vertex of a straight line and ...
virtual const CResult Set(double p1x, int32_t p1y, double p2x, double p2y) sealed
parameter setting function
virtual double GetOrthogonalDistance(const Base::TPoint< int64_t > &point) const sealed
Gets the orthogonal distance between the vertices given as a parameter on the object.
virtual const CResult Set(const CFLComplexRegion &flcr) sealed
A parameter setting function.
CFLLine(double p1x, int32_t p1y, double p2x, int32_t p2y)
initialize constructor
CFLLine(int64_t p1x, int32_t p1y, double p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(const CFLQuad< float > &flq) sealed
A parameter setting function.
CFLLine(const CFLEllipse< int64_t > &fle)
initialization constructor
virtual const CResult Set(double p1x, int32_t p1y, float p2x, int32_t p2y) sealed
parameter setting function
virtual const CResult Set(int32_t p1x, int64_t p1y, int32_t p2x, int32_t p2y) sealed
parameter setting function
CFLLine(const CFLEllipse< double > &fle)
initialization constructor
virtual const CResult Set(float p1x, float p1y, double p2x, int64_t p2y) sealed
parameter setting function
CFLLine(const CFLPoint< double > &flpCenter, double f64Angle)
Initializer constructor, specifying the center point and slope value of the straight line via paramet...
CFLLine(int32_t p1x, double p1y, float p2x, double p2y)
initialize constructor
CFLLine(int64_t p1x, int64_t p1y, int32_t p2x, double p2y)
initialize constructor
virtual double GetInteriorAngle(const CFLPoint< int32_t > &point) const sealed
Get the interior angle between the vertex given as a parameter and that object. It centers around the...
CFLLine< double > operator+(const CFLLine< int64_t > &line) const
An operator that adds the first vertex of a parameter to the first vertex of a straight line and the ...
const CFLLine< T > & operator/=(const CFLLine< float > &line)
operator that divides the first vertex of the straight line by the first vertex of the parameter and ...
CFLLine(double p1x, int32_t p1y, int32_t p2x, double p2y)
initialize constructor
CFLLine(int32_t p1x, float p1y, int64_t p2x, int32_t p2y)
initialize constructor
virtual const CResult Set(double p1x, float p1y, int64_t p2x, double p2y) sealed
parameter setting function
bool operator!=(const CFLLine< int64_t > &line) const
comparison operator
CFLLine(double p1x, double p1y, int64_t p2x, int64_t p2y)
initialize constructor
virtual uint64_t GetVertexCountRecursive(EIncludingRegionType eType=EIncludingRegionType_All) const override
FigureArray Get the number of all vertices inside.
A base class representing array of figure.
Definition FLPointArray.h:26
A class representing a point.
Definition FLPoint.h:24
A class representing a quadrangle.
Definition FLQuad.h:24
A class representing a rectangle.
Definition FLRect.h:24
A class representing region.
Definition FLRegion.h:26
A class representing a round rectangle.
Definition FLRoundRect.h:24
Definition AlgorithmBase.h:16
EWarpingType
Definition DefinitionsFigure.h:2781
@ EWarpingType_Bicubic
Definition DefinitionsFigure.h:2798
@ EWarpingType_Bilinear
Definition DefinitionsFigure.h:2792
EWindingDirection
Winding direction.
Definition DefinitionsFigure.h:2562
EIncludingRegionType
Definition DefinitionsFigure.h:2756
@ EIncludingRegionType_All
Definition DefinitionsFigure.h:2761
EFigureDeclType
Declare type of figure.
Definition DefinitionsFigure.h:33
EFigureTemplateType
Template type of figure.
Definition DefinitionsFigure.h:335
EFigureSpecCompareType
Definition DefinitionsFigure.h:3491
@ EFigureSpecCompareType_Coordinates
Definition DefinitionsFigure.h:3496
EFigureFlipDirection
Flip direction.
Definition DefinitionsFigure.h:2653
ECenterType
Center type.
Definition DefinitionsFigure.h:2698
@ ECenterType_RectangleBoundaryCenter
Center of boundary rectangle.
Definition DefinitionsFigure.h:2705