9#include "FLFigureForwardDeclaration.h"
188 using CFLFigure::GetBoundaryRect;
191 using CFLFigure::Inflate;
192 virtual const CResult Inflate(
double left,
double top,
double right,
double bottom)
override;
194 using CFLFigure::Offset;
197 using CFLFigure::Multiply;
200 using CFLFigure::Scale;
201 virtual const CResult Scale(
double f64PivotX,
double f64PivotY,
double f64RatioX,
double f64RatioY)
override;
203 using CFLFigure::Rotate;
204 virtual const CResult Rotate(
double f64Angle,
double f64PivotX,
double f64PivotY)
override;
206 using CFLFigure::GetCenter;
209 using CFLFigure::GetCenterOfGravity;
212 using CFLFigure::Flip;
215 using CFLFigure::Warp;
219 using CFLFigure::Swap;
222 using CFLFigure::GetMinimumEnclosingRectangle;
225 using CFLFigure::Extend;
226 virtual const CResult Extend(
double left,
double top,
double right,
double bottom)
override;
228 using CFLFigure::GetMinimumDistance;
229 using CFLFigure::GetMaximumDistance;
231 using CFLFigure::GetPointsOfMinimumDistance;
234 using CFLFigure::GetPointsOfMaximumDistance;
238 using CFLFigure::GetRasterRegion;
246 using CFLFigure::IsCollision;
266 using CFLFigure::GetIntersection;
2313 virtual const CResult Set(int32_t p1x, int32_t p1y, int32_t p2x, int32_t p2y)
sealed;
2334 virtual const CResult Set(int32_t p1x, int32_t p1y, int32_t p2x, int64_t p2y)
sealed;
2355 virtual const CResult Set(int32_t p1x, int32_t p1y, int32_t p2x,
float p2y)
sealed;
2376 virtual const CResult Set(int32_t p1x, int32_t p1y, int32_t p2x,
double p2y)
sealed;
2397 virtual const CResult Set(int32_t p1x, int32_t p1y, int64_t p2x, int32_t p2y)
sealed;
2418 virtual const CResult Set(int32_t p1x, int32_t p1y, int64_t p2x, int64_t p2y)
sealed;
2439 virtual const CResult Set(int32_t p1x, int32_t p1y, int64_t p2x,
float p2y)
sealed;
2460 virtual const CResult Set(int32_t p1x, int32_t p1y, int64_t p2x,
double p2y)
sealed;
2481 virtual const CResult Set(int32_t p1x, int32_t p1y,
float p2x, int32_t p2y)
sealed;
2502 virtual const CResult Set(int32_t p1x, int32_t p1y,
float p2x, int64_t p2y)
sealed;
2523 virtual const CResult Set(int32_t p1x, int32_t p1y,
float p2x,
float p2y)
sealed;
2544 virtual const CResult Set(int32_t p1x, int32_t p1y,
float p2x,
double p2y)
sealed;
2565 virtual const CResult Set(int32_t p1x, int32_t p1y,
double p2x, int32_t p2y)
sealed;
2586 virtual const CResult Set(int32_t p1x, int32_t p1y,
double p2x, int64_t p2y)
sealed;
2607 virtual const CResult Set(int32_t p1x, int32_t p1y,
double p2x,
float p2y)
sealed;
2628 virtual const CResult Set(int32_t p1x, int32_t p1y,
double p2x,
double p2y)
sealed;
2649 virtual const CResult Set(int32_t p1x, int64_t p1y, int32_t p2x, int32_t p2y)
sealed;
2670 virtual const CResult Set(int32_t p1x, int64_t p1y, int32_t p2x, int64_t p2y)
sealed;
2691 virtual const CResult Set(int32_t p1x, int64_t p1y, int32_t p2x,
float p2y)
sealed;
2712 virtual const CResult Set(int32_t p1x, int64_t p1y, int32_t p2x,
double p2y)
sealed;
2733 virtual const CResult Set(int32_t p1x, int64_t p1y, int64_t p2x, int32_t p2y)
sealed;
2754 virtual const CResult Set(int32_t p1x, int64_t p1y, int64_t p2x, int64_t p2y)
sealed;
2775 virtual const CResult Set(int32_t p1x, int64_t p1y, int64_t p2x,
float p2y)
sealed;
2796 virtual const CResult Set(int32_t p1x, int64_t p1y, int64_t p2x,
double p2y)
sealed;
2817 virtual const CResult Set(int32_t p1x, int64_t p1y,
float p2x, int32_t p2y)
sealed;
2838 virtual const CResult Set(int32_t p1x, int64_t p1y,
float p2x, int64_t p2y)
sealed;
2859 virtual const CResult Set(int32_t p1x, int64_t p1y,
float p2x,
float p2y)
sealed;
2880 virtual const CResult Set(int32_t p1x, int64_t p1y,
float p2x,
double p2y)
sealed;
2901 virtual const CResult Set(int32_t p1x, int64_t p1y,
double p2x, int32_t p2y)
sealed;
2922 virtual const CResult Set(int32_t p1x, int64_t p1y,
double p2x, int64_t p2y)
sealed;
2943 virtual const CResult Set(int32_t p1x, int64_t p1y,
double p2x,
float p2y)
sealed;
2964 virtual const CResult Set(int32_t p1x, int64_t p1y,
double p2x,
double p2y)
sealed;
2985 virtual const CResult Set(int32_t p1x,
float p1y, int32_t p2x, int32_t p2y)
sealed;
3006 virtual const CResult Set(int32_t p1x,
float p1y, int32_t p2x, int64_t p2y)
sealed;
3027 virtual const CResult Set(int32_t p1x,
float p1y, int32_t p2x,
float p2y)
sealed;
3048 virtual const CResult Set(int32_t p1x,
float p1y, int32_t p2x,
double p2y)
sealed;
3069 virtual const CResult Set(int32_t p1x,
float p1y, int64_t p2x, int32_t p2y)
sealed;
3090 virtual const CResult Set(int32_t p1x,
float p1y, int64_t p2x, int64_t p2y)
sealed;
3111 virtual const CResult Set(int32_t p1x,
float p1y, int64_t p2x,
float p2y)
sealed;
3132 virtual const CResult Set(int32_t p1x,
float p1y, int64_t p2x,
double p2y)
sealed;
3153 virtual const CResult Set(int32_t p1x,
float p1y,
float p2x, int32_t p2y)
sealed;
3174 virtual const CResult Set(int32_t p1x,
float p1y,
float p2x, int64_t p2y)
sealed;
3195 virtual const CResult Set(int32_t p1x,
float p1y,
float p2x,
float p2y)
sealed;
3216 virtual const CResult Set(int32_t p1x,
float p1y,
float p2x,
double p2y)
sealed;
3237 virtual const CResult Set(int32_t p1x,
float p1y,
double p2x, int32_t p2y)
sealed;
3258 virtual const CResult Set(int32_t p1x,
float p1y,
double p2x, int64_t p2y)
sealed;
3279 virtual const CResult Set(int32_t p1x,
float p1y,
double p2x,
float p2y)
sealed;
3300 virtual const CResult Set(int32_t p1x,
float p1y,
double p2x,
double p2y)
sealed;
3321 virtual const CResult Set(int32_t p1x,
double p1y, int32_t p2x, int32_t p2y)
sealed;
3342 virtual const CResult Set(int32_t p1x,
double p1y, int32_t p2x, int64_t p2y)
sealed;
3363 virtual const CResult Set(int32_t p1x,
double p1y, int32_t p2x,
float p2y)
sealed;
3384 virtual const CResult Set(int32_t p1x,
double p1y, int32_t p2x,
double p2y)
sealed;
3405 virtual const CResult Set(int32_t p1x,
double p1y, int64_t p2x, int32_t p2y)
sealed;
3426 virtual const CResult Set(int32_t p1x,
double p1y, int64_t p2x, int64_t p2y)
sealed;
3447 virtual const CResult Set(int32_t p1x,
double p1y, int64_t p2x,
float p2y)
sealed;
3468 virtual const CResult Set(int32_t p1x,
double p1y, int64_t p2x,
double p2y)
sealed;
3489 virtual const CResult Set(int32_t p1x,
double p1y,
float p2x, int32_t p2y)
sealed;
3510 virtual const CResult Set(int32_t p1x,
double p1y,
float p2x, int64_t p2y)
sealed;
3531 virtual const CResult Set(int32_t p1x,
double p1y,
float p2x,
float p2y)
sealed;
3552 virtual const CResult Set(int32_t p1x,
double p1y,
float p2x,
double p2y)
sealed;
3573 virtual const CResult Set(int32_t p1x,
double p1y,
double p2x, int32_t p2y)
sealed;
3594 virtual const CResult Set(int32_t p1x,
double p1y,
double p2x, int64_t p2y)
sealed;
3615 virtual const CResult Set(int32_t p1x,
double p1y,
double p2x,
float p2y)
sealed;
3636 virtual const CResult Set(int32_t p1x,
double p1y,
double p2x,
double p2y)
sealed;
3657 virtual const CResult Set(int64_t p1x, int32_t p1y, int32_t p2x, int32_t p2y)
sealed;
3678 virtual const CResult Set(int64_t p1x, int32_t p1y, int32_t p2x, int64_t p2y)
sealed;
3699 virtual const CResult Set(int64_t p1x, int32_t p1y, int32_t p2x,
float p2y)
sealed;
3720 virtual const CResult Set(int64_t p1x, int32_t p1y, int32_t p2x,
double p2y)
sealed;
3741 virtual const CResult Set(int64_t p1x, int32_t p1y, int64_t p2x, int32_t p2y)
sealed;
3762 virtual const CResult Set(int64_t p1x, int32_t p1y, int64_t p2x, int64_t p2y)
sealed;
3783 virtual const CResult Set(int64_t p1x, int32_t p1y, int64_t p2x,
float p2y)
sealed;
3804 virtual const CResult Set(int64_t p1x, int32_t p1y, int64_t p2x,
double p2y)
sealed;
3825 virtual const CResult Set(int64_t p1x, int32_t p1y,
float p2x, int32_t p2y)
sealed;
3846 virtual const CResult Set(int64_t p1x, int32_t p1y,
float p2x, int64_t p2y)
sealed;
3867 virtual const CResult Set(int64_t p1x, int32_t p1y,
float p2x,
float p2y)
sealed;
3888 virtual const CResult Set(int64_t p1x, int32_t p1y,
float p2x,
double p2y)
sealed;
3909 virtual const CResult Set(int64_t p1x, int32_t p1y,
double p2x, int32_t p2y)
sealed;
3930 virtual const CResult Set(int64_t p1x, int32_t p1y,
double p2x, int64_t p2y)
sealed;
3951 virtual const CResult Set(int64_t p1x, int32_t p1y,
double p2x,
float p2y)
sealed;
3972 virtual const CResult Set(int64_t p1x, int32_t p1y,
double p2x,
double p2y)
sealed;
3993 virtual const CResult Set(int64_t p1x, int64_t p1y, int32_t p2x, int32_t p2y)
sealed;
4014 virtual const CResult Set(int64_t p1x, int64_t p1y, int32_t p2x, int64_t p2y)
sealed;
4035 virtual const CResult Set(int64_t p1x, int64_t p1y, int32_t p2x,
float p2y)
sealed;
4056 virtual const CResult Set(int64_t p1x, int64_t p1y, int32_t p2x,
double p2y)
sealed;
4077 virtual const CResult Set(int64_t p1x, int64_t p1y, int64_t p2x, int32_t p2y)
sealed;
4098 virtual const CResult Set(int64_t p1x, int64_t p1y, int64_t p2x, int64_t p2y)
sealed;
4119 virtual const CResult Set(int64_t p1x, int64_t p1y, int64_t p2x,
float p2y)
sealed;
4140 virtual const CResult Set(int64_t p1x, int64_t p1y, int64_t p2x,
double p2y)
sealed;
4161 virtual const CResult Set(int64_t p1x, int64_t p1y,
float p2x, int32_t p2y)
sealed;
4182 virtual const CResult Set(int64_t p1x, int64_t p1y,
float p2x, int64_t p2y)
sealed;
4203 virtual const CResult Set(int64_t p1x, int64_t p1y,
float p2x,
float p2y)
sealed;
4224 virtual const CResult Set(int64_t p1x, int64_t p1y,
float p2x,
double p2y)
sealed;
4245 virtual const CResult Set(int64_t p1x, int64_t p1y,
double p2x, int32_t p2y)
sealed;
4266 virtual const CResult Set(int64_t p1x, int64_t p1y,
double p2x, int64_t p2y)
sealed;
4287 virtual const CResult Set(int64_t p1x, int64_t p1y,
double p2x,
float p2y)
sealed;
4308 virtual const CResult Set(int64_t p1x, int64_t p1y,
double p2x,
double p2y)
sealed;
4329 virtual const CResult Set(int64_t p1x,
float p1y, int32_t p2x, int32_t p2y)
sealed;
4350 virtual const CResult Set(int64_t p1x,
float p1y, int32_t p2x, int64_t p2y)
sealed;
4371 virtual const CResult Set(int64_t p1x,
float p1y, int32_t p2x,
float p2y)
sealed;
4392 virtual const CResult Set(int64_t p1x,
float p1y, int32_t p2x,
double p2y)
sealed;
4413 virtual const CResult Set(int64_t p1x,
float p1y, int64_t p2x, int32_t p2y)
sealed;
4434 virtual const CResult Set(int64_t p1x,
float p1y, int64_t p2x, int64_t p2y)
sealed;
4455 virtual const CResult Set(int64_t p1x,
float p1y, int64_t p2x,
float p2y)
sealed;
4476 virtual const CResult Set(int64_t p1x,
float p1y, int64_t p2x,
double p2y)
sealed;
4497 virtual const CResult Set(int64_t p1x,
float p1y,
float p2x, int32_t p2y)
sealed;
4518 virtual const CResult Set(int64_t p1x,
float p1y,
float p2x, int64_t p2y)
sealed;
4539 virtual const CResult Set(int64_t p1x,
float p1y,
float p2x,
float p2y)
sealed;
4560 virtual const CResult Set(int64_t p1x,
float p1y,
float p2x,
double p2y)
sealed;
4581 virtual const CResult Set(int64_t p1x,
float p1y,
double p2x, int32_t p2y)
sealed;
4602 virtual const CResult Set(int64_t p1x,
float p1y,
double p2x, int64_t p2y)
sealed;
4623 virtual const CResult Set(int64_t p1x,
float p1y,
double p2x,
float p2y)
sealed;
4644 virtual const CResult Set(int64_t p1x,
float p1y,
double p2x,
double p2y)
sealed;
4665 virtual const CResult Set(int64_t p1x,
double p1y, int32_t p2x, int32_t p2y)
sealed;
4686 virtual const CResult Set(int64_t p1x,
double p1y, int32_t p2x, int64_t p2y)
sealed;
4707 virtual const CResult Set(int64_t p1x,
double p1y, int32_t p2x,
float p2y)
sealed;
4728 virtual const CResult Set(int64_t p1x,
double p1y, int32_t p2x,
double p2y)
sealed;
4749 virtual const CResult Set(int64_t p1x,
double p1y, int64_t p2x, int32_t p2y)
sealed;
4770 virtual const CResult Set(int64_t p1x,
double p1y, int64_t p2x, int64_t p2y)
sealed;
4791 virtual const CResult Set(int64_t p1x,
double p1y, int64_t p2x,
float p2y)
sealed;
4812 virtual const CResult Set(int64_t p1x,
double p1y, int64_t p2x,
double p2y)
sealed;
4833 virtual const CResult Set(int64_t p1x,
double p1y,
float p2x, int32_t p2y)
sealed;
4854 virtual const CResult Set(int64_t p1x,
double p1y,
float p2x, int64_t p2y)
sealed;
4875 virtual const CResult Set(int64_t p1x,
double p1y,
float p2x,
float p2y)
sealed;
4896 virtual const CResult Set(int64_t p1x,
double p1y,
float p2x,
double p2y)
sealed;
4917 virtual const CResult Set(int64_t p1x,
double p1y,
double p2x, int32_t p2y)
sealed;
4938 virtual const CResult Set(int64_t p1x,
double p1y,
double p2x, int64_t p2y)
sealed;
4959 virtual const CResult Set(int64_t p1x,
double p1y,
double p2x,
float p2y)
sealed;
4980 virtual const CResult Set(int64_t p1x,
double p1y,
double p2x,
double p2y)
sealed;
5001 virtual const CResult Set(
float p1x, int32_t p1y, int32_t p2x, int32_t p2y)
sealed;
5022 virtual const CResult Set(
float p1x, int32_t p1y, int32_t p2x, int64_t p2y)
sealed;
5043 virtual const CResult Set(
float p1x, int32_t p1y, int32_t p2x,
float p2y)
sealed;
5064 virtual const CResult Set(
float p1x, int32_t p1y, int32_t p2x,
double p2y)
sealed;
5085 virtual const CResult Set(
float p1x, int32_t p1y, int64_t p2x, int32_t p2y)
sealed;
5106 virtual const CResult Set(
float p1x, int32_t p1y, int64_t p2x, int64_t p2y)
sealed;
5127 virtual const CResult Set(
float p1x, int32_t p1y, int64_t p2x,
float p2y)
sealed;
5148 virtual const CResult Set(
float p1x, int32_t p1y, int64_t p2x,
double p2y)
sealed;
5169 virtual const CResult Set(
float p1x, int32_t p1y,
float p2x, int32_t p2y)
sealed;
5190 virtual const CResult Set(
float p1x, int32_t p1y,
float p2x, int64_t p2y)
sealed;
5211 virtual const CResult Set(
float p1x, int32_t p1y,
float p2x,
float p2y)
sealed;
5232 virtual const CResult Set(
float p1x, int32_t p1y,
float p2x,
double p2y)
sealed;
5253 virtual const CResult Set(
float p1x, int32_t p1y,
double p2x, int32_t p2y)
sealed;
5274 virtual const CResult Set(
float p1x, int32_t p1y,
double p2x, int64_t p2y)
sealed;
5295 virtual const CResult Set(
float p1x, int32_t p1y,
double p2x,
float p2y)
sealed;
5316 virtual const CResult Set(
float p1x, int32_t p1y,
double p2x,
double p2y)
sealed;
5337 virtual const CResult Set(
float p1x, int64_t p1y, int32_t p2x, int32_t p2y)
sealed;
5358 virtual const CResult Set(
float p1x, int64_t p1y, int32_t p2x, int64_t p2y)
sealed;
5379 virtual const CResult Set(
float p1x, int64_t p1y, int32_t p2x,
float p2y)
sealed;
5400 virtual const CResult Set(
float p1x, int64_t p1y, int32_t p2x,
double p2y)
sealed;
5421 virtual const CResult Set(
float p1x, int64_t p1y, int64_t p2x, int32_t p2y)
sealed;
5442 virtual const CResult Set(
float p1x, int64_t p1y, int64_t p2x, int64_t p2y)
sealed;
5463 virtual const CResult Set(
float p1x, int64_t p1y, int64_t p2x,
float p2y)
sealed;
5484 virtual const CResult Set(
float p1x, int64_t p1y, int64_t p2x,
double p2y)
sealed;
5505 virtual const CResult Set(
float p1x, int64_t p1y,
float p2x, int32_t p2y)
sealed;
5526 virtual const CResult Set(
float p1x, int64_t p1y,
float p2x, int64_t p2y)
sealed;
5547 virtual const CResult Set(
float p1x, int64_t p1y,
float p2x,
float p2y)
sealed;
5568 virtual const CResult Set(
float p1x, int64_t p1y,
float p2x,
double p2y)
sealed;
5589 virtual const CResult Set(
float p1x, int64_t p1y,
double p2x, int32_t p2y)
sealed;
5610 virtual const CResult Set(
float p1x, int64_t p1y,
double p2x, int64_t p2y)
sealed;
5631 virtual const CResult Set(
float p1x, int64_t p1y,
double p2x,
float p2y)
sealed;
5652 virtual const CResult Set(
float p1x, int64_t p1y,
double p2x,
double p2y)
sealed;
5673 virtual const CResult Set(
float p1x,
float p1y, int32_t p2x, int32_t p2y)
sealed;
5694 virtual const CResult Set(
float p1x,
float p1y, int32_t p2x, int64_t p2y)
sealed;
5715 virtual const CResult Set(
float p1x,
float p1y, int32_t p2x,
float p2y)
sealed;
5736 virtual const CResult Set(
float p1x,
float p1y, int32_t p2x,
double p2y)
sealed;
5757 virtual const CResult Set(
float p1x,
float p1y, int64_t p2x, int32_t p2y)
sealed;
5778 virtual const CResult Set(
float p1x,
float p1y, int64_t p2x, int64_t p2y)
sealed;
5799 virtual const CResult Set(
float p1x,
float p1y, int64_t p2x,
float p2y)
sealed;
5820 virtual const CResult Set(
float p1x,
float p1y, int64_t p2x,
double p2y)
sealed;
5841 virtual const CResult Set(
float p1x,
float p1y,
float p2x, int32_t p2y)
sealed;
5862 virtual const CResult Set(
float p1x,
float p1y,
float p2x, int64_t p2y)
sealed;
5883 virtual const CResult Set(
float p1x,
float p1y,
float p2x,
float p2y)
sealed;
5904 virtual const CResult Set(
float p1x,
float p1y,
float p2x,
double p2y)
sealed;
5925 virtual const CResult Set(
float p1x,
float p1y,
double p2x, int32_t p2y)
sealed;
5946 virtual const CResult Set(
float p1x,
float p1y,
double p2x, int64_t p2y)
sealed;
5967 virtual const CResult Set(
float p1x,
float p1y,
double p2x,
float p2y)
sealed;
5988 virtual const CResult Set(
float p1x,
float p1y,
double p2x,
double p2y)
sealed;
6009 virtual const CResult Set(
float p1x,
double p1y, int32_t p2x, int32_t p2y)
sealed;
6030 virtual const CResult Set(
float p1x,
double p1y, int32_t p2x, int64_t p2y)
sealed;
6051 virtual const CResult Set(
float p1x,
double p1y, int32_t p2x,
float p2y)
sealed;
6072 virtual const CResult Set(
float p1x,
double p1y, int32_t p2x,
double p2y)
sealed;
6093 virtual const CResult Set(
float p1x,
double p1y, int64_t p2x, int32_t p2y)
sealed;
6114 virtual const CResult Set(
float p1x,
double p1y, int64_t p2x, int64_t p2y)
sealed;
6135 virtual const CResult Set(
float p1x,
double p1y, int64_t p2x,
float p2y)
sealed;
6156 virtual const CResult Set(
float p1x,
double p1y, int64_t p2x,
double p2y)
sealed;
6177 virtual const CResult Set(
float p1x,
double p1y,
float p2x, int32_t p2y)
sealed;
6198 virtual const CResult Set(
float p1x,
double p1y,
float p2x, int64_t p2y)
sealed;
6219 virtual const CResult Set(
float p1x,
double p1y,
float p2x,
float p2y)
sealed;
6240 virtual const CResult Set(
float p1x,
double p1y,
float p2x,
double p2y)
sealed;
6261 virtual const CResult Set(
float p1x,
double p1y,
double p2x, int32_t p2y)
sealed;
6282 virtual const CResult Set(
float p1x,
double p1y,
double p2x, int64_t p2y)
sealed;
6303 virtual const CResult Set(
float p1x,
double p1y,
double p2x,
float p2y)
sealed;
6324 virtual const CResult Set(
float p1x,
double p1y,
double p2x,
double p2y)
sealed;
6345 virtual const CResult Set(
double p1x, int32_t p1y, int32_t p2x, int32_t p2y)
sealed;
6366 virtual const CResult Set(
double p1x, int32_t p1y, int32_t p2x, int64_t p2y)
sealed;
6387 virtual const CResult Set(
double p1x, int32_t p1y, int32_t p2x,
float p2y)
sealed;
6408 virtual const CResult Set(
double p1x, int32_t p1y, int32_t p2x,
double p2y)
sealed;
6429 virtual const CResult Set(
double p1x, int32_t p1y, int64_t p2x, int32_t p2y)
sealed;
6450 virtual const CResult Set(
double p1x, int32_t p1y, int64_t p2x, int64_t p2y)
sealed;
6471 virtual const CResult Set(
double p1x, int32_t p1y, int64_t p2x,
float p2y)
sealed;
6492 virtual const CResult Set(
double p1x, int32_t p1y, int64_t p2x,
double p2y)
sealed;
6513 virtual const CResult Set(
double p1x, int32_t p1y,
float p2x, int32_t p2y)
sealed;
6534 virtual const CResult Set(
double p1x, int32_t p1y,
float p2x, int64_t p2y)
sealed;
6555 virtual const CResult Set(
double p1x, int32_t p1y,
float p2x,
float p2y)
sealed;
6576 virtual const CResult Set(
double p1x, int32_t p1y,
float p2x,
double p2y)
sealed;
6597 virtual const CResult Set(
double p1x, int32_t p1y,
double p2x, int32_t p2y)
sealed;
6618 virtual const CResult Set(
double p1x, int32_t p1y,
double p2x, int64_t p2y)
sealed;
6639 virtual const CResult Set(
double p1x, int32_t p1y,
double p2x,
float p2y)
sealed;
6660 virtual const CResult Set(
double p1x, int32_t p1y,
double p2x,
double p2y)
sealed;
6681 virtual const CResult Set(
double p1x, int64_t p1y, int32_t p2x, int32_t p2y)
sealed;
6702 virtual const CResult Set(
double p1x, int64_t p1y, int32_t p2x, int64_t p2y)
sealed;
6723 virtual const CResult Set(
double p1x, int64_t p1y, int32_t p2x,
float p2y)
sealed;
6744 virtual const CResult Set(
double p1x, int64_t p1y, int32_t p2x,
double p2y)
sealed;
6765 virtual const CResult Set(
double p1x, int64_t p1y, int64_t p2x, int32_t p2y)
sealed;
6786 virtual const CResult Set(
double p1x, int64_t p1y, int64_t p2x, int64_t p2y)
sealed;
6807 virtual const CResult Set(
double p1x, int64_t p1y, int64_t p2x,
float p2y)
sealed;
6828 virtual const CResult Set(
double p1x, int64_t p1y, int64_t p2x,
double p2y)
sealed;
6849 virtual const CResult Set(
double p1x, int64_t p1y,
float p2x, int32_t p2y)
sealed;
6870 virtual const CResult Set(
double p1x, int64_t p1y,
float p2x, int64_t p2y)
sealed;
6891 virtual const CResult Set(
double p1x, int64_t p1y,
float p2x,
float p2y)
sealed;
6912 virtual const CResult Set(
double p1x, int64_t p1y,
float p2x,
double p2y)
sealed;
6933 virtual const CResult Set(
double p1x, int64_t p1y,
double p2x, int32_t p2y)
sealed;
6954 virtual const CResult Set(
double p1x, int64_t p1y,
double p2x, int64_t p2y)
sealed;
6975 virtual const CResult Set(
double p1x, int64_t p1y,
double p2x,
float p2y)
sealed;
6996 virtual const CResult Set(
double p1x, int64_t p1y,
double p2x,
double p2y)
sealed;
7017 virtual const CResult Set(
double p1x,
float p1y, int32_t p2x, int32_t p2y)
sealed;
7038 virtual const CResult Set(
double p1x,
float p1y, int32_t p2x, int64_t p2y)
sealed;
7059 virtual const CResult Set(
double p1x,
float p1y, int32_t p2x,
float p2y)
sealed;
7080 virtual const CResult Set(
double p1x,
float p1y, int32_t p2x,
double p2y)
sealed;
7101 virtual const CResult Set(
double p1x,
float p1y, int64_t p2x, int32_t p2y)
sealed;
7122 virtual const CResult Set(
double p1x,
float p1y, int64_t p2x, int64_t p2y)
sealed;
7143 virtual const CResult Set(
double p1x,
float p1y, int64_t p2x,
float p2y)
sealed;
7164 virtual const CResult Set(
double p1x,
float p1y, int64_t p2x,
double p2y)
sealed;
7185 virtual const CResult Set(
double p1x,
float p1y,
float p2x, int32_t p2y)
sealed;
7206 virtual const CResult Set(
double p1x,
float p1y,
float p2x, int64_t p2y)
sealed;
7227 virtual const CResult Set(
double p1x,
float p1y,
float p2x,
float p2y)
sealed;
7248 virtual const CResult Set(
double p1x,
float p1y,
float p2x,
double p2y)
sealed;
7269 virtual const CResult Set(
double p1x,
float p1y,
double p2x, int32_t p2y)
sealed;
7290 virtual const CResult Set(
double p1x,
float p1y,
double p2x, int64_t p2y)
sealed;
7311 virtual const CResult Set(
double p1x,
float p1y,
double p2x,
float p2y)
sealed;
7332 virtual const CResult Set(
double p1x,
float p1y,
double p2x,
double p2y)
sealed;
7353 virtual const CResult Set(
double p1x,
double p1y, int32_t p2x, int32_t p2y)
sealed;
7374 virtual const CResult Set(
double p1x,
double p1y, int32_t p2x, int64_t p2y)
sealed;
7395 virtual const CResult Set(
double p1x,
double p1y, int32_t p2x,
float p2y)
sealed;
7416 virtual const CResult Set(
double p1x,
double p1y, int32_t p2x,
double p2y)
sealed;
7437 virtual const CResult Set(
double p1x,
double p1y, int64_t p2x, int32_t p2y)
sealed;
7458 virtual const CResult Set(
double p1x,
double p1y, int64_t p2x, int64_t p2y)
sealed;
7479 virtual const CResult Set(
double p1x,
double p1y, int64_t p2x,
float p2y)
sealed;
7500 virtual const CResult Set(
double p1x,
double p1y, int64_t p2x,
double p2y)
sealed;
7521 virtual const CResult Set(
double p1x,
double p1y,
float p2x, int32_t p2y)
sealed;
7542 virtual const CResult Set(
double p1x,
double p1y,
float p2x, int64_t p2y)
sealed;
7563 virtual const CResult Set(
double p1x,
double p1y,
float p2x,
float p2y)
sealed;
7584 virtual const CResult Set(
double p1x,
double p1y,
float p2x,
double p2y)
sealed;
7605 virtual const CResult Set(
double p1x,
double p1y,
double p2x, int32_t p2y)
sealed;
7626 virtual const CResult Set(
double p1x,
double p1y,
double p2x, int64_t p2y)
sealed;
7647 virtual const CResult Set(
double p1x,
double p1y,
double p2x,
float p2y)
sealed;
7668 virtual const CResult Set(
double p1x,
double p1y,
double p2x,
double p2y)
sealed;
9882 CFLLine(int32_t p1x, int32_t p1y, int32_t p2x, int32_t p2y);
9899 CFLLine(int32_t p1x, int32_t p1y, int32_t p2x, int64_t p2y);
9916 CFLLine(int32_t p1x, int32_t p1y, int32_t p2x,
float p2y);
9933 CFLLine(int32_t p1x, int32_t p1y, int32_t p2x,
double p2y);
9950 CFLLine(int32_t p1x, int32_t p1y, int64_t p2x, int32_t p2y);
9967 CFLLine(int32_t p1x, int32_t p1y, int64_t p2x, int64_t p2y);
9984 CFLLine(int32_t p1x, int32_t p1y, int64_t p2x,
float p2y);
10001 CFLLine(int32_t p1x, int32_t p1y, int64_t p2x,
double p2y);
10018 CFLLine(int32_t p1x, int32_t p1y,
float p2x, int32_t p2y);
10035 CFLLine(int32_t p1x, int32_t p1y,
float p2x, int64_t p2y);
10052 CFLLine(int32_t p1x, int32_t p1y,
float p2x,
float p2y);
10069 CFLLine(int32_t p1x, int32_t p1y,
float p2x,
double p2y);
10086 CFLLine(int32_t p1x, int32_t p1y,
double p2x, int32_t p2y);
10103 CFLLine(int32_t p1x, int32_t p1y,
double p2x, int64_t p2y);
10120 CFLLine(int32_t p1x, int32_t p1y,
double p2x,
float p2y);
10137 CFLLine(int32_t p1x, int32_t p1y,
double p2x,
double p2y);
10154 CFLLine(int32_t p1x, int64_t p1y, int32_t p2x, int32_t p2y);
10171 CFLLine(int32_t p1x, int64_t p1y, int32_t p2x, int64_t p2y);
10188 CFLLine(int32_t p1x, int64_t p1y, int32_t p2x,
float p2y);
10205 CFLLine(int32_t p1x, int64_t p1y, int32_t p2x,
double p2y);
10222 CFLLine(int32_t p1x, int64_t p1y, int64_t p2x, int32_t p2y);
10239 CFLLine(int32_t p1x, int64_t p1y, int64_t p2x, int64_t p2y);
10256 CFLLine(int32_t p1x, int64_t p1y, int64_t p2x,
float p2y);
10273 CFLLine(int32_t p1x, int64_t p1y, int64_t p2x,
double p2y);
10290 CFLLine(int32_t p1x, int64_t p1y,
float p2x, int32_t p2y);
10307 CFLLine(int32_t p1x, int64_t p1y,
float p2x, int64_t p2y);
10324 CFLLine(int32_t p1x, int64_t p1y,
float p2x,
float p2y);
10341 CFLLine(int32_t p1x, int64_t p1y,
float p2x,
double p2y);
10358 CFLLine(int32_t p1x, int64_t p1y,
double p2x, int32_t p2y);
10375 CFLLine(int32_t p1x, int64_t p1y,
double p2x, int64_t p2y);
10392 CFLLine(int32_t p1x, int64_t p1y,
double p2x,
float p2y);
10409 CFLLine(int32_t p1x, int64_t p1y,
double p2x,
double p2y);
10426 CFLLine(int32_t p1x,
float p1y, int32_t p2x, int32_t p2y);
10443 CFLLine(int32_t p1x,
float p1y, int32_t p2x, int64_t p2y);
10460 CFLLine(int32_t p1x,
float p1y, int32_t p2x,
float p2y);
10477 CFLLine(int32_t p1x,
float p1y, int32_t p2x,
double p2y);
10494 CFLLine(int32_t p1x,
float p1y, int64_t p2x, int32_t p2y);
10511 CFLLine(int32_t p1x,
float p1y, int64_t p2x, int64_t p2y);
10528 CFLLine(int32_t p1x,
float p1y, int64_t p2x,
float p2y);
10545 CFLLine(int32_t p1x,
float p1y, int64_t p2x,
double p2y);
10562 CFLLine(int32_t p1x,
float p1y,
float p2x, int32_t p2y);
10579 CFLLine(int32_t p1x,
float p1y,
float p2x, int64_t p2y);
10596 CFLLine(int32_t p1x,
float p1y,
float p2x,
float p2y);
10613 CFLLine(int32_t p1x,
float p1y,
float p2x,
double p2y);
10630 CFLLine(int32_t p1x,
float p1y,
double p2x, int32_t p2y);
10647 CFLLine(int32_t p1x,
float p1y,
double p2x, int64_t p2y);
10664 CFLLine(int32_t p1x,
float p1y,
double p2x,
float p2y);
10681 CFLLine(int32_t p1x,
float p1y,
double p2x,
double p2y);
10698 CFLLine(int32_t p1x,
double p1y, int32_t p2x, int32_t p2y);
10715 CFLLine(int32_t p1x,
double p1y, int32_t p2x, int64_t p2y);
10732 CFLLine(int32_t p1x,
double p1y, int32_t p2x,
float p2y);
10749 CFLLine(int32_t p1x,
double p1y, int32_t p2x,
double p2y);
10766 CFLLine(int32_t p1x,
double p1y, int64_t p2x, int32_t p2y);
10783 CFLLine(int32_t p1x,
double p1y, int64_t p2x, int64_t p2y);
10800 CFLLine(int32_t p1x,
double p1y, int64_t p2x,
float p2y);
10817 CFLLine(int32_t p1x,
double p1y, int64_t p2x,
double p2y);
10834 CFLLine(int32_t p1x,
double p1y,
float p2x, int32_t p2y);
10851 CFLLine(int32_t p1x,
double p1y,
float p2x, int64_t p2y);
10868 CFLLine(int32_t p1x,
double p1y,
float p2x,
float p2y);
10885 CFLLine(int32_t p1x,
double p1y,
float p2x,
double p2y);
10902 CFLLine(int32_t p1x,
double p1y,
double p2x, int32_t p2y);
10919 CFLLine(int32_t p1x,
double p1y,
double p2x, int64_t p2y);
10936 CFLLine(int32_t p1x,
double p1y,
double p2x,
float p2y);
10953 CFLLine(int32_t p1x,
double p1y,
double p2x,
double p2y);
10970 CFLLine(int64_t p1x, int32_t p1y, int32_t p2x, int32_t p2y);
10987 CFLLine(int64_t p1x, int32_t p1y, int32_t p2x, int64_t p2y);
11004 CFLLine(int64_t p1x, int32_t p1y, int32_t p2x,
float p2y);
11021 CFLLine(int64_t p1x, int32_t p1y, int32_t p2x,
double p2y);
11038 CFLLine(int64_t p1x, int32_t p1y, int64_t p2x, int32_t p2y);
11055 CFLLine(int64_t p1x, int32_t p1y, int64_t p2x, int64_t p2y);
11072 CFLLine(int64_t p1x, int32_t p1y, int64_t p2x,
float p2y);
11089 CFLLine(int64_t p1x, int32_t p1y, int64_t p2x,
double p2y);
11106 CFLLine(int64_t p1x, int32_t p1y,
float p2x, int32_t p2y);
11123 CFLLine(int64_t p1x, int32_t p1y,
float p2x, int64_t p2y);
11140 CFLLine(int64_t p1x, int32_t p1y,
float p2x,
float p2y);
11157 CFLLine(int64_t p1x, int32_t p1y,
float p2x,
double p2y);
11174 CFLLine(int64_t p1x, int32_t p1y,
double p2x, int32_t p2y);
11191 CFLLine(int64_t p1x, int32_t p1y,
double p2x, int64_t p2y);
11208 CFLLine(int64_t p1x, int32_t p1y,
double p2x,
float p2y);
11225 CFLLine(int64_t p1x, int32_t p1y,
double p2x,
double p2y);
11242 CFLLine(int64_t p1x, int64_t p1y, int32_t p2x, int32_t p2y);
11259 CFLLine(int64_t p1x, int64_t p1y, int32_t p2x, int64_t p2y);
11276 CFLLine(int64_t p1x, int64_t p1y, int32_t p2x,
float p2y);
11293 CFLLine(int64_t p1x, int64_t p1y, int32_t p2x,
double p2y);
11310 CFLLine(int64_t p1x, int64_t p1y, int64_t p2x, int32_t p2y);
11327 CFLLine(int64_t p1x, int64_t p1y, int64_t p2x, int64_t p2y);
11344 CFLLine(int64_t p1x, int64_t p1y, int64_t p2x,
float p2y);
11361 CFLLine(int64_t p1x, int64_t p1y, int64_t p2x,
double p2y);
11378 CFLLine(int64_t p1x, int64_t p1y,
float p2x, int32_t p2y);
11395 CFLLine(int64_t p1x, int64_t p1y,
float p2x, int64_t p2y);
11412 CFLLine(int64_t p1x, int64_t p1y,
float p2x,
float p2y);
11429 CFLLine(int64_t p1x, int64_t p1y,
float p2x,
double p2y);
11446 CFLLine(int64_t p1x, int64_t p1y,
double p2x, int32_t p2y);
11463 CFLLine(int64_t p1x, int64_t p1y,
double p2x, int64_t p2y);
11480 CFLLine(int64_t p1x, int64_t p1y,
double p2x,
float p2y);
11497 CFLLine(int64_t p1x, int64_t p1y,
double p2x,
double p2y);
11514 CFLLine(int64_t p1x,
float p1y, int32_t p2x, int32_t p2y);
11531 CFLLine(int64_t p1x,
float p1y, int32_t p2x, int64_t p2y);
11548 CFLLine(int64_t p1x,
float p1y, int32_t p2x,
float p2y);
11565 CFLLine(int64_t p1x,
float p1y, int32_t p2x,
double p2y);
11582 CFLLine(int64_t p1x,
float p1y, int64_t p2x, int32_t p2y);
11599 CFLLine(int64_t p1x,
float p1y, int64_t p2x, int64_t p2y);
11616 CFLLine(int64_t p1x,
float p1y, int64_t p2x,
float p2y);
11633 CFLLine(int64_t p1x,
float p1y, int64_t p2x,
double p2y);
11650 CFLLine(int64_t p1x,
float p1y,
float p2x, int32_t p2y);
11667 CFLLine(int64_t p1x,
float p1y,
float p2x, int64_t p2y);
11684 CFLLine(int64_t p1x,
float p1y,
float p2x,
float p2y);
11701 CFLLine(int64_t p1x,
float p1y,
float p2x,
double p2y);
11718 CFLLine(int64_t p1x,
float p1y,
double p2x, int32_t p2y);
11735 CFLLine(int64_t p1x,
float p1y,
double p2x, int64_t p2y);
11752 CFLLine(int64_t p1x,
float p1y,
double p2x,
float p2y);
11769 CFLLine(int64_t p1x,
float p1y,
double p2x,
double p2y);
11786 CFLLine(int64_t p1x,
double p1y, int32_t p2x, int32_t p2y);
11803 CFLLine(int64_t p1x,
double p1y, int32_t p2x, int64_t p2y);
11820 CFLLine(int64_t p1x,
double p1y, int32_t p2x,
float p2y);
11837 CFLLine(int64_t p1x,
double p1y, int32_t p2x,
double p2y);
11854 CFLLine(int64_t p1x,
double p1y, int64_t p2x, int32_t p2y);
11871 CFLLine(int64_t p1x,
double p1y, int64_t p2x, int64_t p2y);
11888 CFLLine(int64_t p1x,
double p1y, int64_t p2x,
float p2y);
11905 CFLLine(int64_t p1x,
double p1y, int64_t p2x,
double p2y);
11922 CFLLine(int64_t p1x,
double p1y,
float p2x, int32_t p2y);
11939 CFLLine(int64_t p1x,
double p1y,
float p2x, int64_t p2y);
11956 CFLLine(int64_t p1x,
double p1y,
float p2x,
float p2y);
11973 CFLLine(int64_t p1x,
double p1y,
float p2x,
double p2y);
11990 CFLLine(int64_t p1x,
double p1y,
double p2x, int32_t p2y);
12007 CFLLine(int64_t p1x,
double p1y,
double p2x, int64_t p2y);
12024 CFLLine(int64_t p1x,
double p1y,
double p2x,
float p2y);
12041 CFLLine(int64_t p1x,
double p1y,
double p2x,
double p2y);
12058 CFLLine(
float p1x, int32_t p1y, int32_t p2x, int32_t p2y);
12075 CFLLine(
float p1x, int32_t p1y, int32_t p2x, int64_t p2y);
12092 CFLLine(
float p1x, int32_t p1y, int32_t p2x,
float p2y);
12109 CFLLine(
float p1x, int32_t p1y, int32_t p2x,
double p2y);
12126 CFLLine(
float p1x, int32_t p1y, int64_t p2x, int32_t p2y);
12143 CFLLine(
float p1x, int32_t p1y, int64_t p2x, int64_t p2y);
12160 CFLLine(
float p1x, int32_t p1y, int64_t p2x,
float p2y);
12177 CFLLine(
float p1x, int32_t p1y, int64_t p2x,
double p2y);
12194 CFLLine(
float p1x, int32_t p1y,
float p2x, int32_t p2y);
12211 CFLLine(
float p1x, int32_t p1y,
float p2x, int64_t p2y);
12228 CFLLine(
float p1x, int32_t p1y,
float p2x,
float p2y);
12245 CFLLine(
float p1x, int32_t p1y,
float p2x,
double p2y);
12262 CFLLine(
float p1x, int32_t p1y,
double p2x, int32_t p2y);
12279 CFLLine(
float p1x, int32_t p1y,
double p2x, int64_t p2y);
12296 CFLLine(
float p1x, int32_t p1y,
double p2x,
float p2y);
12313 CFLLine(
float p1x, int32_t p1y,
double p2x,
double p2y);
12330 CFLLine(
float p1x, int64_t p1y, int32_t p2x, int32_t p2y);
12347 CFLLine(
float p1x, int64_t p1y, int32_t p2x, int64_t p2y);
12364 CFLLine(
float p1x, int64_t p1y, int32_t p2x,
float p2y);
12381 CFLLine(
float p1x, int64_t p1y, int32_t p2x,
double p2y);
12398 CFLLine(
float p1x, int64_t p1y, int64_t p2x, int32_t p2y);
12415 CFLLine(
float p1x, int64_t p1y, int64_t p2x, int64_t p2y);
12432 CFLLine(
float p1x, int64_t p1y, int64_t p2x,
float p2y);
12449 CFLLine(
float p1x, int64_t p1y, int64_t p2x,
double p2y);
12466 CFLLine(
float p1x, int64_t p1y,
float p2x, int32_t p2y);
12483 CFLLine(
float p1x, int64_t p1y,
float p2x, int64_t p2y);
12500 CFLLine(
float p1x, int64_t p1y,
float p2x,
float p2y);
12517 CFLLine(
float p1x, int64_t p1y,
float p2x,
double p2y);
12534 CFLLine(
float p1x, int64_t p1y,
double p2x, int32_t p2y);
12551 CFLLine(
float p1x, int64_t p1y,
double p2x, int64_t p2y);
12568 CFLLine(
float p1x, int64_t p1y,
double p2x,
float p2y);
12585 CFLLine(
float p1x, int64_t p1y,
double p2x,
double p2y);
12602 CFLLine(
float p1x,
float p1y, int32_t p2x, int32_t p2y);
12619 CFLLine(
float p1x,
float p1y, int32_t p2x, int64_t p2y);
12636 CFLLine(
float p1x,
float p1y, int32_t p2x,
float p2y);
12653 CFLLine(
float p1x,
float p1y, int32_t p2x,
double p2y);
12670 CFLLine(
float p1x,
float p1y, int64_t p2x, int32_t p2y);
12687 CFLLine(
float p1x,
float p1y, int64_t p2x, int64_t p2y);
12704 CFLLine(
float p1x,
float p1y, int64_t p2x,
float p2y);
12721 CFLLine(
float p1x,
float p1y, int64_t p2x,
double p2y);
12738 CFLLine(
float p1x,
float p1y,
float p2x, int32_t p2y);
12755 CFLLine(
float p1x,
float p1y,
float p2x, int64_t p2y);
12806 CFLLine(
float p1x,
float p1y,
double p2x, int32_t p2y);
12823 CFLLine(
float p1x,
float p1y,
double p2x, int64_t p2y);
12857 CFLLine(
float p1x,
float p1y,
double p2x,
double p2y);
12874 CFLLine(
float p1x,
double p1y, int32_t p2x, int32_t p2y);
12891 CFLLine(
float p1x,
double p1y, int32_t p2x, int64_t p2y);
12908 CFLLine(
float p1x,
double p1y, int32_t p2x,
float p2y);
12925 CFLLine(
float p1x,
double p1y, int32_t p2x,
double p2y);
12942 CFLLine(
float p1x,
double p1y, int64_t p2x, int32_t p2y);
12959 CFLLine(
float p1x,
double p1y, int64_t p2x, int64_t p2y);
12976 CFLLine(
float p1x,
double p1y, int64_t p2x,
float p2y);
12993 CFLLine(
float p1x,
double p1y, int64_t p2x,
double p2y);
13010 CFLLine(
float p1x,
double p1y,
float p2x, int32_t p2y);
13027 CFLLine(
float p1x,
double p1y,
float p2x, int64_t p2y);
13061 CFLLine(
float p1x,
double p1y,
float p2x,
double p2y);
13078 CFLLine(
float p1x,
double p1y,
double p2x, int32_t p2y);
13095 CFLLine(
float p1x,
double p1y,
double p2x, int64_t p2y);
13112 CFLLine(
float p1x,
double p1y,
double p2x,
float p2y);
13129 CFLLine(
float p1x,
double p1y,
double p2x,
double p2y);
13146 CFLLine(
double p1x, int32_t p1y, int32_t p2x, int32_t p2y);
13163 CFLLine(
double p1x, int32_t p1y, int32_t p2x, int64_t p2y);
13180 CFLLine(
double p1x, int32_t p1y, int32_t p2x,
float p2y);
13197 CFLLine(
double p1x, int32_t p1y, int32_t p2x,
double p2y);
13214 CFLLine(
double p1x, int32_t p1y, int64_t p2x, int32_t p2y);
13231 CFLLine(
double p1x, int32_t p1y, int64_t p2x, int64_t p2y);
13248 CFLLine(
double p1x, int32_t p1y, int64_t p2x,
float p2y);
13265 CFLLine(
double p1x, int32_t p1y, int64_t p2x,
double p2y);
13282 CFLLine(
double p1x, int32_t p1y,
float p2x, int32_t p2y);
13299 CFLLine(
double p1x, int32_t p1y,
float p2x, int64_t p2y);
13316 CFLLine(
double p1x, int32_t p1y,
float p2x,
float p2y);
13333 CFLLine(
double p1x, int32_t p1y,
float p2x,
double p2y);
13350 CFLLine(
double p1x, int32_t p1y,
double p2x, int32_t p2y);
13367 CFLLine(
double p1x, int32_t p1y,
double p2x, int64_t p2y);
13384 CFLLine(
double p1x, int32_t p1y,
double p2x,
float p2y);
13401 CFLLine(
double p1x, int32_t p1y,
double p2x,
double p2y);
13418 CFLLine(
double p1x, int64_t p1y, int32_t p2x, int32_t p2y);
13435 CFLLine(
double p1x, int64_t p1y, int32_t p2x, int64_t p2y);
13452 CFLLine(
double p1x, int64_t p1y, int32_t p2x,
float p2y);
13469 CFLLine(
double p1x, int64_t p1y, int32_t p2x,
double p2y);
13486 CFLLine(
double p1x, int64_t p1y, int64_t p2x, int32_t p2y);
13503 CFLLine(
double p1x, int64_t p1y, int64_t p2x, int64_t p2y);
13520 CFLLine(
double p1x, int64_t p1y, int64_t p2x,
float p2y);
13537 CFLLine(
double p1x, int64_t p1y, int64_t p2x,
double p2y);
13554 CFLLine(
double p1x, int64_t p1y,
float p2x, int32_t p2y);
13571 CFLLine(
double p1x, int64_t p1y,
float p2x, int64_t p2y);
13588 CFLLine(
double p1x, int64_t p1y,
float p2x,
float p2y);
13605 CFLLine(
double p1x, int64_t p1y,
float p2x,
double p2y);
13622 CFLLine(
double p1x, int64_t p1y,
double p2x, int32_t p2y);
13639 CFLLine(
double p1x, int64_t p1y,
double p2x, int64_t p2y);
13656 CFLLine(
double p1x, int64_t p1y,
double p2x,
float p2y);
13673 CFLLine(
double p1x, int64_t p1y,
double p2x,
double p2y);
13690 CFLLine(
double p1x,
float p1y, int32_t p2x, int32_t p2y);
13707 CFLLine(
double p1x,
float p1y, int32_t p2x, int64_t p2y);
13724 CFLLine(
double p1x,
float p1y, int32_t p2x,
float p2y);
13741 CFLLine(
double p1x,
float p1y, int32_t p2x,
double p2y);
13758 CFLLine(
double p1x,
float p1y, int64_t p2x, int32_t p2y);
13775 CFLLine(
double p1x,
float p1y, int64_t p2x, int64_t p2y);
13792 CFLLine(
double p1x,
float p1y, int64_t p2x,
float p2y);
13809 CFLLine(
double p1x,
float p1y, int64_t p2x,
double p2y);
13826 CFLLine(
double p1x,
float p1y,
float p2x, int32_t p2y);
13843 CFLLine(
double p1x,
float p1y,
float p2x, int64_t p2y);
13877 CFLLine(
double p1x,
float p1y,
float p2x,
double p2y);
13894 CFLLine(
double p1x,
float p1y,
double p2x, int32_t p2y);
13911 CFLLine(
double p1x,
float p1y,
double p2x, int64_t p2y);
13928 CFLLine(
double p1x,
float p1y,
double p2x,
float p2y);
13945 CFLLine(
double p1x,
float p1y,
double p2x,
double p2y);
13962 CFLLine(
double p1x,
double p1y, int32_t p2x, int32_t p2y);
13979 CFLLine(
double p1x,
double p1y, int32_t p2x, int64_t p2y);
13996 CFLLine(
double p1x,
double p1y, int32_t p2x,
float p2y);
14013 CFLLine(
double p1x,
double p1y, int32_t p2x,
double p2y);
14030 CFLLine(
double p1x,
double p1y, int64_t p2x, int32_t p2y);
14047 CFLLine(
double p1x,
double p1y, int64_t p2x, int64_t p2y);
14064 CFLLine(
double p1x,
double p1y, int64_t p2x,
float p2y);
14081 CFLLine(
double p1x,
double p1y, int64_t p2x,
double p2y);
14098 CFLLine(
double p1x,
double p1y,
float p2x, int32_t p2y);
14115 CFLLine(
double p1x,
double p1y,
float p2x, int64_t p2y);
14132 CFLLine(
double p1x,
double p1y,
float p2x,
float p2y);
14149 CFLLine(
double p1x,
double p1y,
float p2x,
double p2y);
14166 CFLLine(
double p1x,
double p1y,
double p2x, int32_t p2y);
14183 CFLLine(
double p1x,
double p1y,
double p2x, int64_t p2y);
14200 CFLLine(
double p1x,
double p1y,
double p2x,
float p2y);
14217 CFLLine(
double p1x,
double p1y,
double p2x,
double p2y);
18776 SupportToDuplicateObject(
CFLLine<T>, *
this);
18777 DeclareGetClassType();
18780 typedef CFLLine<int32_t> CFLLineL;
18781 typedef CFLLine<int64_t> CFLLineLL;
18782 typedef CFLLine<float> CFLLineF;
18783 typedef CFLLine<double> CFLLineD;
Template type 의 배열 클래스.
Definition RangeTree.h:19
FLImaging의 이미지 클래스
Definition FLImage.h:35
CFLImage 의 Page 클래스
Definition FLImagePage.h:37
3차원 점을 표현하는 간략화된 클래스
Definition TPoint3.h:37
점을 표현하는 간략화된 클래스
Definition TPoint.h:37
직사각형을 표현하는 간략화된 클래스
Definition TRect.h:37
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1514
3차 베지어 곡선을 표현하는 클래스
Definition FLBezierCubicCurve.h:24
2차 베지어 곡선을 표현하는 클래스
Definition FLBezierQuadraticCurve.h:24
4차 베지어 곡선을 표현하는 클래스
Definition FLBezierQuarticCurve.h:24
원을 표현하는 클래스
Definition FLCircle.h:25
다각형을 표현하는 클래스
Definition FLComplexRegion.h:27
큐빅 곡선을 표현하는 클래스
Definition FLCubicSpline.h:23
원 또는 호 형태의 도넛 모양을 표현하는 클래스
Definition FLDoughnut.h:26
타원을 표현하는 클래스
Definition FLEllipse.h:25
그리기에 필요한 정보들을 표현하는 클래스
Definition FLFigureText.h:26
직선을 표현하는 클래스
Definition FLLine.h:25
virtual double GetInteriorAngle(const CFLPoint< double > *pPoint) const sealed
매개변수로 주어진 정점과 해당 객체 사이의 내각을 출력합니다. 해당 객체의 flpPoints[1] 을 중심으로 합니다.
CFLLine(double p1x, int64_t p1y, int64_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(double p1x, float p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, int64_t p1y, int64_t p2x, double p2y)
초기화 생성자
const CResult GetEquationForX(double &f64YCoefficient, double &f64Constant) const
해당 직선 객체를 x 에 대한 식 x = a* y + b 방정식 꼴로 표현하는 함수
virtual const CResult Set(float p1x, double p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult GetRasterRegion(Base::CFLArray< Base::TRect< float > > *pFlaResult, const CFLRect< int64_t > *pFlrROI=nullptr) const override
CFLLine(float p1x, int64_t p1y, int32_t p2x, double p2y)
초기화 생성자
virtual const CResult Set(int64_t p1x, int32_t p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, double p1y, int32_t p2x, int64_t p2y)
초기화 생성자
CFLLine(const CFLRect< int64_t > &rect)
초기화 생성자
virtual const CResult Set(int64_t p1x, double p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, float p1y, double p2x, float p2y)
초기화 생성자
CFLLine(double p1x, int64_t p1y, int64_t p2x, float p2y)
초기화 생성자
virtual const CResult Set(float p1x, int64_t p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
virtual double GetInteriorAngle(const CFLPoint< int64_t > &point) const sealed
매개변수로 주어진 정점과 해당 객체 사이의 내각을 출력합니다. 해당 객체의 flpPoints[1] 을 중심으로 합니다.
CFLLine(int32_t p1x, int64_t p1y, float p2x, int32_t p2y)
초기화 생성자
CFLLine< double > operator/(const int32_t &value) const
직선의 각 정점을 매개변수 값으로 나누는 연산자
virtual double GetPositionOnLine(const CFLPoint< double > &flp) const
bool operator==(const CFLLine< int32_t > &line) const
비교 연산자
virtual const CResult Set(const CFLRect< int32_t > &rect) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLBezierQuadraticCurve *pFlbc2) sealed
파라미터 설정 함수
CFLLine(const CFLBezierQuarticCurve &flbc4)
초기화 생성자
CFLLine(const Base::TRect< double > *pRect)
초기화 생성자
CFLLine(int64_t p1x, int64_t p1y, double p2x, double p2y)
초기화 생성자
virtual const CResult Set(const CFLRoundRect< float > *pFlrr) sealed
파라미터 설정 함수
CFLLine< double > operator+(const CFLPoint< int64_t > &point) const
이동 연산자[offset]
CFLLine(const CFLLine< int64_t > &line)
초기화 생성자
virtual const CResult GetIntersection(const CFLEllipse< double > *pEll, CFLFigureArray *pFlfaResult) const override
const CFLLine< T > & operator=(const CFLLine< double > *pLine)
대입 연산자
CFLLine(int32_t p1x, int32_t p1y, int64_t p2x, int64_t p2y)
초기화 생성자
virtual bool IsCollision(const CFLLine< double > *pLine) const override
virtual const CResult GetIntersection(const CFLComplexRegion *pFlcr, CFLFigureArray *pFlfaResult) const override
const CFLLine< T > & operator-=(const CFLRect< int64_t > &rect)
직선의 첫 번째 정점에서 rect 의 left, top 을, 두 번째 정점에서 right, bottom 값을 빼는 연산자
virtual const CResult Set(float p1x, int64_t p1y, float p2x, double p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator=(const CFLLine< float > *pLine)
대입 연산자
virtual const CResult Set(int64_t p1x, double p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine< double > operator*(const Base::TPoint< int32_t > &point) const
이동 연산자[offset]
const CResult SetEquationForY(double f64XCoefficient, double f64Constant)
y 에 대한 방정식 y = a * x + b 로 해당 직선 객체를 설정하는 함수
virtual const CResult Set(float p1x, double p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, float p1y, double p2x, int64_t p2y)
초기화 생성자
CFLLine(const CFLQuad< float > *pFlq)
초기화 생성자
CFLLine(const Base::TRect< float > &rect)
초기화 생성자
virtual double GetInteriorAngle(const CFLPoint< float > &point) const sealed
매개변수로 주어진 정점과 해당 객체 사이의 내각을 출력합니다. 해당 객체의 flpPoints[1] 을 중심으로 합니다.
virtual const CResult Set(float p1x, float p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, double p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, double p1y, float p2x, int64_t p2y)
초기화 생성자
CFLLine(int32_t p1x, double p1y, int32_t p2x, int64_t p2y)
초기화 생성자
CFLLine(double p1x, int32_t p1y, float p2x, float p2y)
초기화 생성자
virtual double GetInteriorAngle(const CFLPoint< int32_t > *pPoint) const sealed
매개변수로 주어진 정점과 해당 객체 사이의 내각을 출력합니다. 해당 객체의 flpPoints[1] 을 중심으로 합니다.
CFLLine(int32_t p1x, double p1y, int32_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(int64_t p1x, int64_t p1y, double p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(const CFLRect< double > *pRect)
초기화 생성자
CFLLine(int64_t p1x, int32_t p1y, double p2x, float p2y)
초기화 생성자
virtual const CResult Set(const CFLPoint< double > &flpCenter, double f64Angle) sealed
파라미터 설정 함수로, 매개 변수를 통해 직선의 중심점과 기울기 값을 지정하고 길이가 무한한 직선으로 파라미터를 설정합니다.
bool operator!=(const CFLRect< int64_t > &rect) const
비교 연산자
CFLLine(const CFLRect< float > &rect)
초기화 생성자
CFLLine(const CFLPoint< double > &point1, const CFLPoint< double > &point2)
초기화 생성자로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual const CResult Set(double p1x, float p1y, double p2x, double p2y) sealed
파라미터 설정 함수
virtual bool IsCollision(const CFLFigureArray *pFlfa) const override
CFLLine(const CFLRoundRect< float > &flrr)
초기화 생성자
virtual const CResult Set(int64_t p1x, int32_t p1y, double p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, int32_t p1y, int32_t p2x, double p2y)
초기화 생성자
const CFLLine< T > & operator=(Base::TRect< int32_t > *pRect)
대입 연산자
CFLLine(int32_t p1x, float p1y, float p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(const CFLPoint< int64_t > *pPoint) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
const CFLLine< T > & operator=(const CFLPoint< int64_t > &point)
대입 연산자
virtual const CResult Fit(const CFLFigureArray &flfaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., ECenterType eCenterType=ECenterType_RectangleBoundaryCenter, Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
점들과 가장 유사한 형태의 선을 맞춰주는 함수
CFLLine(const Base::TRect< int64_t > &rect)
초기화 생성자
CFLLine< double > operator+(const CFLPoint< int32_t > &point) const
이동 연산자[offset]
CFLLine(double p1x, float p1y, float p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, double p1y, float p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, double p1y, int32_t p2x, double p2y)
초기화 생성자
CFLLine< double > operator+(const CFLLine< int32_t > &line) const
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 더하는 연산자
const CFLLine< T > & operator*=(const double &value)
이동 연산자[offset]
CFLLine(float p1x, int64_t p1y, double p2x, float p2y)
초기화 생성자
CFLLine(float p1x, int32_t p1y, double p2x, double p2y)
초기화 생성자
virtual const CResult Set(float p1x, int32_t p1y, double p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int64_t p1y, float p2x, float p2y)
초기화 생성자
CFLLine(const CFLPoint< float > *pFlpCenter, double f64Angle)
초기화 생성자로, 매개 변수를 통해 직선의 중심점과 기울기 값을 지정하고 길이가 무한한 직선으로 파라미터를 초기합니다.
CFLLine(const CFLEllipse< int32_t > &fle)
초기화 생성자
const CFLLine< T > & operator*=(const int32_t &value)
이동 연산자[offset]
virtual const CResult Set(int32_t p1x, int32_t p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, float p1y, double p2x, int32_t p2y)
초기화 생성자
CFLLine(float p1x, float p1y, int64_t p2x, float p2y)
초기화 생성자
virtual CFLPoint< double > GetIntersection(const CFLLine< int64_t > &line) const sealed
virtual const CResult Set(const CFLRoundRect< double > *pFlrr) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, int64_t p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(const CFLCircle< float > *pFlc)
초기화 생성자
CFLLine(const CFLPoint< double > *pPoint1, const CFLPoint< double > *pPoint2)
초기화 생성자로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual const CResult Set(int64_t p1x, int64_t p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, float p1y, int32_t p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(float p1x, int32_t p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, int32_t p1y, double p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, double p1y, float p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, int64_t p1y, double p2x, double p2y) sealed
파라미터 설정 함수
virtual CFLPoint< double > GetPointOnLine(double f64T) const sealed
virtual const CResult Set(const CFLFigureArray &flfa) sealed
파라미터 설정 함수
CFLLine(const CFLPoint< int32_t > *pPoint)
초기화 생성자로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
CFLLine(const CFLPointArray *pFlpa)
초기화 생성자
CFLLine(const CFLQuad< int64_t > *pFlq)
초기화 생성자
virtual double GetInteriorAngle(const CFLLine< int64_t > &line) const sealed
매개변수로 주어진 직선과 해당 객체 사이의 내각을 출력
CFLLine(int64_t p1x, int32_t p1y, float p2x, int64_t p2y)
초기화 생성자
CFLLine(int32_t p1x, int64_t p1y, double p2x, float p2y)
초기화 생성자
CFLLine(const CFLFigure *pFlf)
초기화 생성자로, pFlf 의 DeclType 에 맞는 Set 함수를 호출합니다.
CFLLine(int32_t p1x, int64_t p1y, int32_t p2x, float p2y)
초기화 생성자
CFLLine(const CFLLine< float > &line)
초기화 생성자
CFLLine< double > operator*(const CFLLine< float > &line) const
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 곱하는 연산자
CFLLine(double p1x, float p1y, int64_t p2x, double p2y)
초기화 생성자
CFLLine(double p1x, int32_t p1y, int64_t p2x, double p2y)
초기화 생성자
const CFLLine< T > & operator=(const CFLLine< int64_t > *pLine)
대입 연산자
virtual const CResult Set(int64_t p1x, int32_t p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(const CFLPoint< float > *pPoint1, const CFLPoint< float > *pPoint2)
초기화 생성자로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
CFLLine(double p1x, double p1y, double p2x, int64_t p2y)
초기화 생성자
const CFLLine< T > & operator-=(const CFLRect< double > &rect)
직선의 첫 번째 정점에서 rect 의 left, top 을, 두 번째 정점에서 right, bottom 값을 빼는 연산자
virtual const CResult Set(const CFLRegion &flrg) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, float p1y, int64_t p2x, double p2y)
초기화 생성자
virtual const CResult Set(float p1x, double p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual double GetPositionOnLine(double f64X, double f64Y) const
virtual const CResult Set(int32_t p1x, int32_t p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
EWindingDirection GetWindingDirection(const CFLPoint< int64_t > *pFlpEnd) const
virtual const CResult Set(int32_t p1x, int64_t p1y, double p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, double p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int32_t p1y, double p2x, double p2y)
초기화 생성자
CFLLine< double > operator-(const CFLRect< double > &rect) const
직선의 첫 번째 정점에서 rect 의 left, top 을, 두 번째 정점에서 right, bottom 값을 빼는 연산자
friend CFLLine< double > operator/(const double &value, const CFLLine< T > &line)
직선의 각 정점을 매개변수 값으로 나누는 연산자
Definition FLLine.h:18764
virtual const CResult Set(double p1x, float p1y, double p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(const CFLFigureText< int32_t > *pFlft)
초기화 생성자로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
virtual const CResult Set(float p1x, int64_t p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, float p1y, float p2x, double p2y)
초기화 생성자
CFLLine(double p1x, double p1y, int64_t p2x, float p2y)
초기화 생성자
const CFLLine< T > & operator-=(const Base::TPoint< int32_t > &point)
이동 연산자[offset]
virtual CFLPoint< double > GetOrthogonalPoint(const CFLPoint< float > *pPoint) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
virtual const CResult Set(const CFLRoundRect< int64_t > *pFlrr) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, double p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual double GetPositionOnLine(const CFLPoint< double > *pFlp) const
const CFLLine< T > & operator/=(const CFLLine< double > &line)
직선의 첫 번째 정점을 매개변수의 첫 번째 정점으로, 두 번째 정점을 매개변수의 두 번째 정점 값으로 나누는 연산자
virtual bool IsCollision(const CFLDoughnut< double > *pDoughnut) const override
virtual const CResult MakeFigureInvalid() override
Figure를 유효하지 않은 Figure로 만듦. (예를 들어, 점의 좌표를 Invalid한 x, y로 설정)
virtual const CResult Set(int32_t p1x, int32_t p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, int32_t p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
friend CFLLine< double > operator*(const float &value, const CFLLine< T > &line)
이동 연산자[offset]
Definition FLLine.h:18667
virtual const CResult Set(float p1x, int32_t p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, double p1y, int64_t p2x, double p2y)
초기화 생성자
CFLLine(double p1x, double p1y, int32_t p2x, double p2y)
초기화 생성자
CFLLine(int64_t p1x, double p1y, float p2x, float p2y)
초기화 생성자
CFLLine(float p1x, int32_t p1y, int64_t p2x, float p2y)
초기화 생성자
virtual const CResult GetSamplingPointsOnSegment(double f64SamplingDistance, CFLFigureArray &flfaResult) const override
설정한 길이만큼 이동하는 점 정보를 얻어옵니다
virtual CFLPoint< double > GetCircumcenter(const CFLPoint< float > &point) const sealed
매개변수로 주어진 정점과 해당 객체의 두 정점 사이의 무게중심을 출력
CFLLine(int64_t p1x, float p1y, double p2x, double p2y)
초기화 생성자
virtual const CResult Set(double p1x, int32_t p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
virtual bool IsCollision(const CFLQuad< double > *pQuad) const override
CFLLine(const Base::TRect< int32_t > &rect)
초기화 생성자
virtual const CResult MeasureThickness(double &f64Thickness, double f64SamplingStep=1.) const override
도형의 두께를 측정합니다
virtual const CResult Set(float p1x, int32_t p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
friend CFLLine< double > operator/(const int64_t &value, const CFLLine< T > &line)
직선의 각 정점을 매개변수 값으로 나누는 연산자
Definition FLLine.h:18726
CFLLine(double p1x, int32_t p1y, int32_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(const CFLLine< int64_t > &line) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, int64_t p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, int64_t p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, int64_t p1y, float p2x, float p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator=(const CFLRect< double > &rect)
대입 연산자
CFLLine(double p1x, int32_t p1y, int32_t p2x, float p2y)
초기화 생성자
const CResult GetEquationForX(double *pYCoefficient, double *pConstant) const
해당 직선 객체를 x 에 대한 식 x = a* y + b 방정식 꼴로 표현하는 함수
CFLLine(float p1x, float p1y, int32_t p2x, int64_t p2y)
초기화 생성자
CFLLine< double > operator+(const CFLRect< float > &rect) const
직선의 첫 번째 정점에 rect의 left, top을, 두 번째 정점에 right, bottom 값을 더하는 연산자
const CFLLine< T > & operator=(const CFLPoint< int32_t > &point)
대입 연산자
virtual const CResult Set(int64_t p1x, double p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual double GetOrthogonalDistance(const Base::TPoint< int32_t > *pPoint) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
virtual const CResult Set(int64_t p1x, int32_t p1y, float p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, int64_t p1y, float p2x, float p2y)
초기화 생성자
virtual const CResult Set(float p1x, double p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const Base::CFLArray< Base::TPoint< int64_t > > &flaValidPoint)
파라미터 설정 함수
virtual CFLFigureArray MakeArrowWithRatio(double f64Ratio, bool bEndArrow=true, double f64Angle=30, bool bBeginArrow=false) const sealed
해당 객체의 시작점 혹은 끝점에 지정한 길이의 비율과 각도의 화살표를 생성하는 함수
CFLLine(int64_t p1x, float p1y, int64_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(const CFLRect< float > *pRect) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, int64_t p1y, float p2x, float p2y)
초기화 생성자
virtual const CResult Set(const CFLQuad< int64_t > &flq) sealed
파라미터 설정 함수
virtual double GetOrthogonalDistance(const CFLPoint< double > *pPoint) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
CFLLine(int32_t p1x, double p1y, int64_t p2x, int64_t p2y)
초기화 생성자
CFLLine(int32_t p1x, int32_t p1y, float p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(int64_t p1x, float p1y, float p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, double p1y, int64_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(double p1x, int32_t p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, int64_t p1y, float p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, float p1y, double p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, float p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult GetPositionOnLine(const CFLPoint< double > &flp, double &f64T) const sealed
virtual const CResult Set(float p1x, int32_t p1y, float p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Fit(const Base::CFLArray< Base::TPoint< int64_t > > &flaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
점들과 가장 유사한 형태의 선을 맞춰주는 함수
virtual const CResult Set(const Base::TRect< float > &rect) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, float p1y, int64_t p2x, double p2y)
초기화 생성자
virtual const CResult Set(const CFLQuad< double > &flq) sealed
파라미터 설정 함수
CFLLine< double > operator/(const CFLRect< float > &rect) const
직선의 첫 번째 정점을 rect 의 left, top 으로, 두 번째 정점을 right, bottom 값으로 나누는 연산자
CFLLine(double p1x, double p1y, float p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, double p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLQuad< float > *pFlq) sealed
파라미터 설정 함수
virtual EFigureDeclType GetDeclType() const override
virtual const CResult Set(int64_t p1x, int64_t p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, double p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, float p1y, float p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, int64_t p1y, float p2x, int32_t p2y)
초기화 생성자
CFLLine(float p1x, double p1y, double p2x, double p2y)
초기화 생성자
const CFLLine< T > & operator-=(const CFLLine< double > &line)
직선의 첫 번째 정점에서 매개변수의 첫 번째 정점을, 두 번째 정점에서 매개변수의 두 번째 정점 값을 빼는 연산자
CFLLine(const CFLPoint< int32_t > &point1, const CFLPoint< int32_t > &point2)
초기화 생성자로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
CFLLine(const CFLRect< float > *pRect)
초기화 생성자
const CResult GetEquationForY(double &f64XCoefficient, double &f64Constant) const
해당 직선 객체를 y 에 대한 식 y = a* x + b 방정식 꼴로 표현하는 함수
virtual const CResult Set(const CFLLine< int32_t > *pLine) sealed
파라미터 설정 함수
CFLLine(double p1x, float p1y, float p2x, float p2y)
초기화 생성자
virtual const CResult Set(double p1x, int32_t p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< int64_t > &point) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
const CFLLine< T > & operator*=(const CFLPoint< int64_t > &point)
이동 연산자[offset]
virtual const CResult Set(int32_t p1x, int32_t p1y, float p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, float p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< float > *pFlpCenter, double f64Angle) sealed
파라미터 설정 함수로, 직선의 중심점과 기울기 값과 길이를 지정합니다.
CFLLine(const CFLPoint< int32_t > *pFlpCenter, double f64Angle, double f64LineLength)
초기화 생성자로, 직선의 중심점과 기울기 값과 길이 값을 이용해 초기화합니다.
virtual const CResult Set(const CFLEllipse< float > *pFle) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, double p1y, double p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, int32_t p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult GetIntersection(const CFLRegion *pFlrg, CFLFigureArray *pFlfaResult) const override
virtual const CResult Set(const CFLPointArray &flpa) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int32_t p1y, int32_t p2x, float p2y)
초기화 생성자
CFLLine(const CFLFigureText< float > &flft)
초기화 생성자로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
virtual const CResult Set(int64_t p1x, float p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual bool IsCollision(const CFLBezierQuarticCurve *pFlbc4) const override
CFLLine(int32_t p1x, int32_t p1y, double p2x, int32_t p2y)
초기화 생성자
CFLLine(const CFLPoint< int32_t > &flpCenter, double f64Angle, double f64LineLength)
초기화 생성자로, 직선의 중심점과 기울기 값과 길이 값을 이용해 초기화합니다.
virtual const CResult Set(float p1x, int32_t p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, int64_t p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator+=(const Base::TPoint< int32_t > &point)
이동 연산자[offset]
CFLLine(const CFLLine< double > &line)
초기화 생성자
CFLLine(const CFLQuad< int32_t > &flq)
초기화 생성자
virtual const CResult Set(int64_t p1x, int32_t p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, double p1y, int32_t p2x, float p2y)
초기화 생성자
virtual CFLPoint< double > GetIntersection(const CFLLine< int32_t > *pLine) const sealed
virtual const CResult Set(const CFLEllipse< int32_t > &fle) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, double p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, float p1y, float p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, int32_t p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
virtual double GetInteriorAngle(const CFLLine< float > *pLine) const sealed
매개변수로 주어진 직선과 해당 객체 사이의 내각을 출력
virtual const CResult GetIntersection(const CFLBezierCubicCurve *pFlbc3, CFLFigureArray *pFlfaResult) const override
CFLLine(const CFLQuad< int32_t > *pFlq)
초기화 생성자
CFLLine(int64_t p1x, double p1y, float p2x, int32_t p2y)
초기화 생성자
CFLLine(double p1x, int32_t p1y, double p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, int64_t p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual CFLPoint< double > GetOrthogonalPoint(const Base::TPoint< float > *pPoint) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
CFLLine(int32_t p1x, int32_t p1y, int64_t p2x, int32_t p2y)
초기화 생성자
bool operator==(const CFLLine< int64_t > &line) const
비교 연산자
virtual const CResult Set(int64_t p1x, int64_t p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int64_t p1y, int64_t p2x, int64_t p2y)
초기화 생성자
CFLLine(double p1x, float p1y, int32_t p2x, double p2y)
초기화 생성자
virtual const CResult GetIntersection(const CFLLine< int64_t > &line, CFLPoint< double > *pPointResult) const sealed
CFLLine< double > operator+(const CFLPoint< double > &point) const
이동 연산자[offset]
CFLLine(float p1x, double p1y, int32_t p2x, double p2y)
초기화 생성자
CFLLine(float p1x, int32_t p1y, int64_t p2x, int32_t p2y)
초기화 생성자
CFLLine< double > operator*(const CFLPoint< double > &point) const
이동 연산자[offset]
virtual const CResult Set(float p1x, double p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(const CFLFigureText< double > &flft)
초기화 생성자로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
CFLLine< double > operator-(const CFLRect< int64_t > &rect) const
직선의 첫 번째 정점에서 rect 의 left, top 을, 두 번째 정점에서 right, bottom 값을 빼는 연산자
CFLLine(double p1x, float p1y, int64_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult GetIntersection(const CFLFigureArray *pFlfaOperand, CFLFigureArray *pFlfaResult) const override
const CFLLine< T > & operator+=(const CFLLine< int64_t > &line)
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 더하는 연산자
CFLLine(const Base::TPoint< int32_t > *pPoint1, const Base::TPoint< int32_t > *pPoint2)
초기화 생성자로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual const CResult Set(int64_t p1x, float p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, int64_t p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, float p1y, int64_t p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(float p1x, float p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, double p1y, float p2x, double p2y)
초기화 생성자
virtual double GetOrthogonalDistance(const Base::TPoint< double > &point) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
CFLLine(const CFLFigure &flf)
초기화 생성자로, flf 의 DeclType 에 맞는 Set 함수를 호출합니다.
virtual CFLPoint< double > GetOrthogonalPoint(const Base::TPoint< double > &point) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
virtual const CResult Set(const CFLCircle< int32_t > &flc) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, int64_t p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLFigure &flf) override
CFLPoint< T > flpPoints[2]
Definition FLLine.h:31
virtual const CResult GetRasterContour(Base::CFLArray< Base::TPoint< int32_t > > *pFlaResult, bool bExcludeSingleDelta=false) const override
Contour의 Raster 점 정보를 얻어옵니다
CFLLine(float p1x, int64_t p1y, double p2x, int64_t p2y)
초기화 생성자
CFLLine(float p1x, int64_t p1y, int32_t p2x, int32_t p2y)
초기화 생성자
virtual bool IsFigureValid() const override
virtual const CResult Set(int32_t p1x, int32_t p1y, float p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, double p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, int64_t p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator=(const CFLLine< int32_t > &line)
대입 연산자
virtual const CResult MakeArrowWithLength(double f64Length, const CFLFigureArray &flfaResult, bool bEndArrow=true, double f64Angle=30, bool bBeginArrow=false) const sealed
해당 객체의 시작점 혹은 끝점에 지정한 길이와 각도의 화살표를 생성하는 함수
CFLLine(double p1x, float p1y, double p2x, int32_t p2y)
초기화 생성자
CFLLine(float p1x, int32_t p1y, int32_t p2x, int32_t p2y)
초기화 생성자
CFLLine(double p1x, double p1y, float p2x, float p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, int32_t p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator/=(const CFLRect< double > &rect)
직선의 첫 번째 정점을 rect 의 left, top 으로, 두 번째 정점을 right, bottom 값으로 나누는 연산자
virtual const CResult Set(double p1x, double p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual bool IsCollision(const CFLEllipse< double > *pEll) const override
CFLLine(const CFLBezierQuadraticCurve *pFlbc2)
초기화 생성자
virtual const CResult GetIntersection(const CFLBezierQuarticCurve *pFlbc4, CFLFigureArray *pFlfaResult) const override
virtual bool IsCollision(const CFLBezierQuadraticCurve *pFlbc2) const override
const CFLLine< T > & operator*=(const CFLRect< float > &rect)
직선의 첫 번째 정점에 rect 의 left, top 을, 두 번째 정점에 right, bottom 값을 곱하는 연산자
virtual const CResult Set(float p1x, int32_t p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual double GetLength() const override
virtual const CResult Set(float p1x, int64_t p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, int64_t p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLFigureText< float > &flft) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
CFLLine< double > GetInfiniteLine() const
CFLLine(const CFLCircle< int32_t > &flc)
초기화 생성자
friend CFLLine< double > operator/(const float &value, const CFLLine< T > &line)
직선의 각 정점을 매개변수 값으로 나누는 연산자
Definition FLLine.h:18745
CFLLine(double p1x, int64_t p1y, int64_t p2x, int64_t p2y)
초기화 생성자
virtual const CResult MeasureThickness(double *pF64Thickness, double f64SamplingStep=1.) const override
도형의 두께를 측정합니다
virtual const CResult Set(const Base::TRect< float > *pRect) sealed
파라미터 설정 함수
CFLLine(float p1x, double p1y, double p2x, int64_t p2y)
초기화 생성자
virtual CFLPoint< double > GetCircumcenter(const CFLPoint< double > &point) const sealed
매개변수로 주어진 정점과 해당 객체의 두 정점 사이의 무게중심을 출력
virtual const CResult GetRasterRegion(Base::CFLArray< Base::TRect< int64_t > > *pFlaResult, const CFLRect< int64_t > *pFlrROI=nullptr) const override
virtual CFLPoint< double > GetCircumcenter(const CFLPoint< int64_t > *pPoint) const sealed
매개변수로 주어진 정점과 해당 객체의 두 정점 사이의 무게중심을 출력
const CFLLine< T > & operator=(const CFLLine< double > &line)
대입 연산자
virtual const CResult Extend(double left, double top, double right, double bottom) override
const CFLLine< T > & operator=(const CFLLine< int64_t > &line)
대입 연산자
CFLLine(double p1x, int32_t p1y, int64_t p2x, int64_t p2y)
초기화 생성자
virtual double GetInteriorAngle(const CFLLine< int32_t > *pLine) const sealed
매개변수로 주어진 직선과 해당 객체 사이의 내각을 출력
virtual const CResult Set(float p1x, float p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(const CFLPoint< int32_t > *pFlpCenter, double f64Angle)
초기화 생성자로, 매개 변수를 통해 직선의 중심점과 기울기 값을 지정하고 길이가 무한한 직선으로 파라미터를 초기합니다.
CFLLine< double > operator/(const Base::TRect< int32_t > &rect) const
직선의 첫 번째 정점을 rect 의 left, top 으로, 두 번째 정점을 right, bottom 값으로 나누는 연산자
virtual const CResult Set(double p1x, int64_t p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, int64_t p1y, int64_t p2x, float p2y)
초기화 생성자
const CFLLine< T > & operator-=(const CFLLine< int64_t > &line)
직선의 첫 번째 정점에서 매개변수의 첫 번째 정점을, 두 번째 정점에서 매개변수의 두 번째 정점 값을 빼는 연산자
virtual const CResult Set(const CFLCircle< double > *pFlc) sealed
파라미터 설정 함수
CFLLine(float p1x, int64_t p1y, int64_t p2x, float p2y)
초기화 생성자
virtual CFLPoint< double > GetCircumcenter(const CFLPoint< int64_t > &point) const sealed
매개변수로 주어진 정점과 해당 객체의 두 정점 사이의 무게중심을 출력
friend CFLLine< double > operator*(const int32_t &value, const CFLLine< T > &line)
이동 연산자[offset]
Definition FLLine.h:18627
const CFLLine< T > & operator/=(const CFLPoint< double > &point)
직선의 각 정점을 매개변수의 각 x, y 값으로 나누는 연산자
virtual const CResult GetIntersection(const CFLLine< int64_t > *pLine, CFLPoint< double > *pPointResult) const sealed
virtual const CResult GetIntersection(const CFLRoundRect< double > *pRect, CFLFigureArray *pFlfaResult) const override
virtual const CResult Set(int64_t p1x, double p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator-=(const CFLLine< int32_t > &line)
직선의 첫 번째 정점에서 매개변수의 첫 번째 정점을, 두 번째 정점에서 매개변수의 두 번째 정점 값을 빼는 연산자
bool operator==(const CFLRect< int64_t > &rect) const
비교 연산자
virtual const CResult Set(int32_t p1x, double p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, float p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, int32_t p1y, int64_t p2x, double p2y)
초기화 생성자
const CFLLine< T > & operator-=(const CFLPoint< double > &point)
이동 연산자[offset]
virtual const CResult GetIntersection(const CFLDoughnut< double > *pDoughnut, CFLFigureArray *pFlfaResult) const override
virtual const CResult Set(const CFLRect< int32_t > *pRect) sealed
파라미터 설정 함수
bool operator!=(const CFLLine< double > &line) const
비교 연산자
const CFLLine< T > & operator+=(const CFLRect< int32_t > &rect)
직선의 첫 번째 정점에 rect의 left, top을, 두 번째 정점에 right, bottom 값을 더하는 연산자
CFLLine(const CFLPoint< int32_t > &flpCenter, double f64Angle)
초기화 생성자로, 매개 변수를 통해 직선의 중심점과 기울기 값을 지정하고 길이가 무한한 직선으로 파라미터를 초기합니다.
CFLLine< double > operator-(const CFLPoint< float > &point) const
이동 연산자[offset]
EWindingDirection GetWindingDirection(const CFLPoint< double > *pFlpEnd) const
CFLLine(const CFLPoint< double > *pPoint)
초기화 생성자로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
CFLLine(int64_t p1x, int32_t p1y, int64_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(double p1x, int32_t p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator*=(const CFLPoint< int32_t > &point)
이동 연산자[offset]
virtual const CResult Set(const CFLRect< float > &rect) sealed
파라미터 설정 함수
virtual double GetInteriorAngle(const CFLLine< double > &line) const sealed
매개변수로 주어진 직선과 해당 객체 사이의 내각을 출력
CFLLine(const CFLRect< double > &rect)
초기화 생성자
const CFLLine< T > & operator*=(const CFLLine< int32_t > &line)
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 곱하는 연산자
CFLLine(const CFLPoint< int32_t > &point)
초기화 생성자로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
virtual const CResult Set(float p1x, int32_t p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(const CFLPoint< double > *pFlpCenter, double f64Angle)
초기화 생성자로, 매개 변수를 통해 직선의 중심점과 기울기 값을 지정하고 길이가 무한한 직선으로 파라미터를 초기합니다.
CFLLine< double > operator+(const CFLRect< int32_t > &rect) const
직선의 첫 번째 정점에 rect의 left, top을, 두 번째 정점에 right, bottom 값을 더하는 연산자
virtual const CResult Set(const Base::TPoint< int32_t > &point1, const Base::TPoint< int32_t > &point2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
CFLLine(double p1x, float p1y, int32_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(float p1x, double p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual double GetOrthogonalDistance(const Base::TPoint< int64_t > *pPoint) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
virtual const CResult GetRasterRegion(Base::CFLArray< Base::TRect< int32_t > > *pFlaResult, const CFLRect< int64_t > *pFlrROI=nullptr) const override
CFLLine(int64_t p1x, int32_t p1y, float p2x, double p2y)
초기화 생성자
CFLLine(double p1x, float p1y, int32_t p2x, float p2y)
초기화 생성자
CFLLine(const CFLPoint< int64_t > *pPoint)
초기화 생성자로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
virtual const CResult Set(double p1x, int64_t p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual double GetInteriorAngle(const CFLPoint< int64_t > *pPoint) const sealed
매개변수로 주어진 정점과 해당 객체 사이의 내각을 출력합니다. 해당 객체의 flpPoints[1] 을 중심으로 합니다.
CFLLine(double p1x, int32_t p1y, float p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(int64_t p1x, int64_t p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(double p1x, double p1y, int32_t p2x, int32_t p2y)
초기화 생성자
CFLLine(float p1x, double p1y, float p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(const CFLRegion *pFlrg) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, float p1y, int32_t p2x, int32_t p2y)
초기화 생성자
CFLLine(const CFLLine< int64_t > *pLine)
초기화 생성자
CFLLine< double > operator/(const CFLPoint< int64_t > &point) const
직선의 각 정점을 매개변수의 각 x, y 값으로 나누는 연산자
CFLLine(double p1x, double p1y, double p2x, float p2y)
초기화 생성자
CFLLine< double > operator-(const Base::TPoint< int32_t > &point) const
이동 연산자[offset]
CFLLine(const CFLRoundRect< double > &flrr)
초기화 생성자
virtual const CResult Set(const CFLComplexRegion *pFlcr) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, float p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
bool operator==(const CFLRect< int32_t > &rect) const
비교 연산자
CFLLine(int64_t p1x, float p1y, int64_t p2x, float p2y)
초기화 생성자
virtual const CResult Fit(const Base::CFLArray< Base::TPoint< double > > &flaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
점들과 가장 유사한 형태의 선을 맞춰주는 함수
CFLLine(float p1x, int64_t p1y, int32_t p2x, float p2y)
초기화 생성자
CFLLine(const CFLQuad< float > &flq)
초기화 생성자
virtual const CResult Set(int32_t p1x, int64_t p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator=(const CFLLine< float > &line)
대입 연산자
virtual const CResult Set(const CFLFigureText< int64_t > &flft) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
virtual const CResult Set(float p1x, int32_t p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(double p1x, int32_t p1y, int64_t p2x, float p2y)
초기화 생성자
virtual const CResult Set(float p1x, double p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int64_t p1y, double p2x, float p2y)
초기화 생성자
CFLLine(double p1x, int64_t p1y, double p2x, int64_t p2y)
초기화 생성자
const CFLLine< T > & operator*=(const CFLLine< int64_t > &line)
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 곱하는 연산자
CFLLine(double p1x, float p1y, double p2x, double p2y)
초기화 생성자
friend CFLLine< double > operator+(const int32_t &value, const CFLLine< T > &line)
이동 연산자[offset]
Definition FLLine.h:18463
const CResult SetEquationForX(double f64YCoefficient, double f64Constant)
x 에 대한 방정식 x = a * y + b 로 해당 직선 객체를 설정하는 함수
const CFLLine< T > & operator/=(const CFLPoint< int32_t > &point)
직선의 각 정점을 매개변수의 각 x, y 값으로 나누는 연산자
virtual const CResult Set(int64_t p1x, int64_t p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator=(const CFLPoint< double > *pPoint)
대입 연산자
CFLLine< double > operator*(const CFLPoint< int64_t > &point) const
이동 연산자[offset]
virtual const CResult GetIntersection(const CFLLine< double > *pLine, CFLPoint< double > *pPointResult) const sealed
CFLLine(double p1x, float p1y, double p2x, float p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, int32_t p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine< double > operator/(const CFLPoint< int32_t > &point) const
직선의 각 정점을 매개변수의 각 x, y 값으로 나누는 연산자
virtual const CResult Set(int64_t p1x, int64_t p1y, float p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult GetSamplingPointsOnSegment(double f64SamplingDistance, CFLFigureArray *pFlfaResult) const override
설정한 길이만큼 이동하는 점 정보를 얻어옵니다
virtual const CResult Set(const Base::TPoint< double > *pPoint1, const Base::TPoint< double > *pPoint2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
CFLLine(float p1x, double p1y, int32_t p2x, int64_t p2y)
초기화 생성자
CFLLine(float p1x, double p1y, int64_t p2x, int64_t p2y)
초기화 생성자
CFLLine(double p1x, float p1y, int64_t p2x, float p2y)
초기화 생성자
virtual const CResult Set(const CFLBezierCubicCurve &flbc3) sealed
파라미터 설정 함수
CFLLine< double > operator*(const CFLRect< int64_t > &rect) const
직선의 첫 번째 정점에 rect 의 left, top 을, 두 번째 정점에 right, bottom 값을 곱하는 연산자
const CFLLine< T > & operator+=(const CFLRect< double > &rect)
직선의 첫 번째 정점에 rect의 left, top을, 두 번째 정점에 right, bottom 값을 더하는 연산자
CFLLine< double > operator*(const int32_t &value) const
이동 연산자[offset]
CFLLine(const CFLCircle< float > &flc)
초기화 생성자
CFLLine< double > operator-(const int64_t &value) const
이동 연산자[offset]
CFLLine(float p1x, int32_t p1y, int32_t p2x, double p2y)
초기화 생성자
CFLLine(int32_t p1x, int32_t p1y, double p2x, double p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, int64_t p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult MakeArrowWithLength(double f64Length, CFLFigureArray *pFlfaResult, bool bEndArrow=true, double f64Angle=30, bool bBeginArrow=false) const sealed
해당 객체의 시작점 혹은 끝점에 지정한 길이와 각도의 화살표를 생성하는 함수
friend CFLLine< double > operator-(const int32_t &value, const CFLLine< T > &line)
이동 연산자[offset]
Definition FLLine.h:18543
virtual const CResult Set(int32_t p1x, double p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const Base::TPoint< float > &point1, const Base::TPoint< float > &point2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
EWindingDirection GetWindingDirection(const CFLPoint< float > &flpEnd) const
CFLLine(int64_t p1x, double p1y, double p2x, float p2y)
초기화 생성자
virtual const CResult Set(const CFLLine< double > &line) sealed
파라미터 설정 함수
virtual double GetInteriorAngle(const CFLLine< float > &line) const sealed
매개변수로 주어진 직선과 해당 객체 사이의 내각을 출력
const CFLLine< T > & operator/=(const CFLLine< int32_t > &line)
직선의 첫 번째 정점을 매개변수의 첫 번째 정점으로, 두 번째 정점을 매개변수의 두 번째 정점 값으로 나누는 연산자
CFLLine(const CFLLine< float > *pLine)
초기화 생성자
const CFLLine< T > & operator/=(const CFLRect< int32_t > &rect)
직선의 첫 번째 정점을 rect 의 left, top 으로, 두 번째 정점을 right, bottom 값으로 나누는 연산자
friend CFLLine< double > operator-(const double &value, const CFLLine< T > &line)
이동 연산자[offset]
Definition FLLine.h:18606
CFLLine(int32_t p1x, int64_t p1y, int32_t p2x, int32_t p2y)
초기화 생성자
CFLLine(int32_t p1x, int32_t p1y, int64_t p2x, double p2y)
초기화 생성자
virtual CFLPoint< double > GetOrthogonalPoint(const Base::TPoint< int32_t > *pPoint) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
virtual const CResult Set(int64_t p1x, float p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, int32_t p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult GetRasterContour(CFLPointArray *pFlpaResult, bool bExcludeSingleDelta=false) const override
Contour의 Raster 점 정보를 얻어옵니다
virtual CFLPoint< double > GetOrthogonalPoint(const CFLPoint< int32_t > *pPoint) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
const CFLLine< T > & operator/=(const Base::TRect< int32_t > &rect)
직선의 첫 번째 정점을 rect 의 left, top 으로, 두 번째 정점을 right, bottom 값으로 나누는 연산자
CFLLine(double p1x, float p1y, double p2x, int64_t p2y)
초기화 생성자
bool operator!=(const CFLRect< int32_t > &rect) const
비교 연산자
CFLLine(float p1x, float p1y, int32_t p2x, int32_t p2y)
초기화 생성자
CFLLine< double > operator*(const float &value) const
이동 연산자[offset]
CFLLine(float p1x, float p1y, double p2x, float p2y)
초기화 생성자
virtual const CResult GetRasterContour(CFLFigureArray *pFlfaResult, bool bExcludeSingleDelta=false) const override
Contour의 Raster 점 정보를 얻어옵니다
virtual const CResult Set(double p1x, float p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, float p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< double > *pFlpCenter, double f64Angle, double f64LineLength) sealed
파라미터 설정 함수로, 직선의 중심점과 기울기 값과 길이를 지정합니다.
CFLLine< double > operator-(const CFLPoint< int64_t > &point) const
이동 연산자[offset]
virtual const CResult Set(int32_t p1x, int32_t p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int32_t p1y, int64_t p2x, float p2y)
초기화 생성자
virtual const CResult Set(int64_t p1x, int32_t p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, double p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(const Base::CFLImagePage &flip)
초기화 생성자
virtual const CResult Set(double p1x, float p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, int32_t p1y, float p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const Base::TRect< int32_t > *pRect) sealed
파라미터 설정 함수
CFLLine< double > operator/(const float &value) const
직선의 각 정점을 매개변수 값으로 나누는 연산자
virtual const CResult Set(float p1x, double p1y, float p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int32_t p1y, float p2x, int32_t p2y)
초기화 생성자
CFLLine(T a, T b, T c)
a * x + b * y + c = 0 방정식의 직선으로 초기화하는 생성자
const CFLLine< T > & operator=(const CFLPoint< int64_t > *pPoint)
대입 연산자
virtual const CResult Set(float p1x, double p1y, double p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(const CFLComplexRegion *pFlcr)
초기화 생성자
virtual double GetOrthogonalDistance(const CFLPoint< int64_t > &point) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
virtual const CResult Set(const CFLCubicSpline *pFlcs) sealed
파라미터 설정 함수
CFLLine(const CFLPoint< float > &point)
초기화 생성자로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
bool operator!=(const CFLRect< float > &rect) const
비교 연산자
friend CFLLine< double > operator-(const float &value, const CFLLine< T > &line)
이동 연산자[offset]
Definition FLLine.h:18585
virtual const CResult Set(float p1x, int64_t p1y, float p2x, float p2y) sealed
파라미터 설정 함수
virtual double GetInteriorAngle(const CFLPoint< double > &point) const sealed
매개변수로 주어진 정점과 해당 객체 사이의 내각을 출력합니다. 해당 객체의 flpPoints[1] 을 중심으로 합니다.
CFLLine(int64_t p1x, int32_t p1y, int32_t p2x, double p2y)
초기화 생성자
CFLLine(int64_t p1x, float p1y, double p2x, int64_t p2y)
초기화 생성자
const CFLLine< T > & operator-=(const int64_t &value)
이동 연산자[offset]
virtual const CResult Set(float p1x, int32_t p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, double p1y, int64_t p2x, int64_t p2y)
초기화 생성자
CFLLine< double > operator-(const float &value) const
이동 연산자[offset]
virtual const CResult Set(const CFLPoint< int64_t > &flpCenter, double f64Angle, double f64LineLength) sealed
파라미터 설정 함수로, 직선의 중심점과 기울기 값과 길이를 지정합니다.
CFLLine(double p1x, int32_t p1y, float p2x, double p2y)
초기화 생성자
friend CFLLine< double > operator+(const float &value, const CFLLine< T > &line)
이동 연산자[offset]
Definition FLLine.h:18503
const CFLLine< T > & operator+=(const double &value)
이동 연산자[offset]
virtual const CResult Set(float p1x, int32_t p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int64_t p1y, float p2x, int64_t p2y)
초기화 생성자
CFLLine(int32_t p1x, int64_t p1y, float p2x, int64_t p2y)
초기화 생성자
virtual const CResult GetRasterRegion(CFLFigureArray *pFlfaResult, const CFLRect< int64_t > *pFlrROI=nullptr) const override
virtual const CResult Set(int32_t p1x, float p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(const CFLPointArray &flpa)
초기화 생성자
virtual const CResult Set(int64_t p1x, double p1y, float p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, int32_t p1y, int32_t p2x, int64_t p2y)
초기화 생성자
EWindingDirection GetWindingDirection(const CFLPoint< double > &flpEnd) const
const CFLLine< T > & operator+=(const float &value)
이동 연산자[offset]
CFLLine(int32_t p1x, double p1y, double p2x, double p2y)
초기화 생성자
virtual const CResult Set(int64_t p1x, double p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator*=(const CFLRect< int32_t > &rect)
직선의 첫 번째 정점에 rect 의 left, top 을, 두 번째 정점에 right, bottom 값을 곱하는 연산자
bool operator!=(const CFLLine< float > &line) const
비교 연산자
virtual CFLPoint< double > GetCircumcenter(const CFLPoint< double > *pPoint) const sealed
매개변수로 주어진 정점과 해당 객체의 두 정점 사이의 무게중심을 출력
virtual double GetOrthogonalDistance(const Base::TPoint< double > *pPoint) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
friend CFLLine< double > operator/(const int32_t &value, const CFLLine< T > &line)
직선의 각 정점을 매개변수 값으로 나누는 연산자
Definition FLLine.h:18707
virtual CFLPoint< double > GetIntersection(const CFLLine< double > &line) const sealed
CFLLine(int32_t p1x, float p1y, int32_t p2x, float p2y)
초기화 생성자
CFLLine(int64_t p1x, float p1y, int32_t p2x, float p2y)
초기화 생성자
friend CFLLine< double > operator-(const int64_t &value, const CFLLine< T > &line)
이동 연산자[offset]
Definition FLLine.h:18564
CFLLine(const CFLLine< int32_t > *pLine)
초기화 생성자
const CFLLine< T > & operator+=(const CFLPoint< float > &point)
이동 연산자[offset]
virtual const CResult GetRasterRegion(Base::CFLArray< Base::TPoint3< int32_t > > *pFlaResult, const CFLRect< int64_t > *pFlrROI=nullptr) const override
virtual const CResult Set(double a, double b, double c) sealed
a* x + b* y + c = 0 방정식의 직선을 이용한 파라미터 설정 함수
const CFLLine< T > & operator-=(const CFLPoint< int32_t > &point)
이동 연산자[offset]
virtual const CResult Set(int32_t p1x, float p1y, float p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, float p1y, float p2x, float p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, int64_t p1y, double p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, float p1y, double p2x, int32_t p2y)
초기화 생성자
virtual const CResult Fit(const Base::CFLArray< Base::TPoint< float > > *pFlaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
점들과 가장 유사한 형태의 선을 맞춰주는 함수
virtual const CResult Set(const CFLPoint< int32_t > *pFlpCenter, double f64Angle) sealed
파라미터 설정 함수로, 직선의 중심점과 기울기 값과 길이를 지정합니다.
const CFLLine< T > & operator+=(const CFLPoint< double > &point)
이동 연산자[offset]
CFLLine< double > operator+(const int64_t &value) const
이동 연산자[offset]
CFLLine< double > operator/(const CFLPoint< float > &point) const
직선의 각 정점을 매개변수의 각 x, y 값으로 나누는 연산자
CFLLine< double > operator*(const CFLRect< double > &rect) const
직선의 첫 번째 정점에 rect 의 left, top 을, 두 번째 정점에 right, bottom 값을 곱하는 연산자
bool operator==(const CFLLine< float > &line) const
비교 연산자
CFLLine(int64_t p1x, int64_t p1y, int32_t p2x, float p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, float p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, double p1y, int64_t p2x, double p2y)
초기화 생성자
virtual CFLPoint< double > GetIntersection(const CFLLine< int64_t > *pLine) const sealed
virtual const CResult Set(double p1x, double p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult GetMinimumEnclosingRectangle(CFLQuad< double > *pQuad) const override
최소 둘레의 직사각형을 얻어옵니다
const CFLLine< T > & operator+=(const int64_t &value)
이동 연산자[offset]
virtual const CResult Set(const CFLPoint< int32_t > *pFlpCenter, double f64Angle, double f64LineLength) sealed
파라미터 설정 함수로, 직선의 중심점과 기울기 값과 길이를 지정합니다.
CFLLine(double p1x, int32_t p1y, float p2x, int32_t p2y)
초기화 생성자
const CFLLine< T > & operator=(const CFLRect< float > *pRect)
대입 연산자
CFLLine(int32_t p1x, double p1y, double p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(float p1x, float p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator/=(const CFLLine< int64_t > &line)
직선의 첫 번째 정점을 매개변수의 첫 번째 정점으로, 두 번째 정점을 매개변수의 두 번째 정점 값으로 나누는 연산자
CFLLine< double > operator*(const Base::TRect< int32_t > &rect) const
직선의 첫 번째 정점에 rect 의 left, top 을, 두 번째 정점에 right, bottom 값을 곱하는 연산자
CFLLine(float p1x, float p1y, int32_t p2x, double p2y)
초기화 생성자
virtual const CResult Set(double p1x, int64_t p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Flip(EFigureFlipDirection eDirection, double f64PivotX, double f64PivotY) override
CFLLine(int64_t p1x, int32_t p1y, float p2x, float p2y)
초기화 생성자
virtual const CResult Set(const CFLPointArray *pFlpa) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, int32_t p1y, float p2x, float p2y)
초기화 생성자
virtual const CResult Set(const CFLEllipse< double > &fle) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLFigureText< int64_t > *pFlft) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
virtual const CResult Set(int32_t p1x, double p1y, float p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, float p1y, int64_t p2x, double p2y)
초기화 생성자
const CFLLine< T > & operator*=(const CFLPoint< double > &point)
이동 연산자[offset]
virtual const CResult Set(int32_t p1x, float p1y, double p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(const CFLBezierCubicCurve &flbc3)
초기화 생성자
CFLLine(double p1x, int32_t p1y, int64_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Multiply(double f64MulX, double f64MulY) override
CFLLine(int32_t p1x, double p1y, int64_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(float p1x, int32_t p1y, float p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult GetVertexCount(CFLFigureArray &flfaResult, EIncludingRegionType eType=EIncludingRegionType_All, bool bRecursive=true) const override
도형의 정점의 개수를 반환합니다
virtual const CResult Set(float p1x, int32_t p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, float p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(const CFLBezierQuadraticCurve &flbc2)
초기화 생성자
CFLLine(const CFLRoundRect< int32_t > *pFlrr)
초기화 생성자
CFLLine(const CFLPoint< int64_t > *pPoint1, const CFLPoint< int64_t > *pPoint2)
초기화 생성자로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual const CResult Set(const Base::TRect< int64_t > *pRect) sealed
파라미터 설정 함수
friend CFLLine< double > operator*(const int64_t &value, const CFLLine< T > &line)
이동 연산자[offset]
Definition FLLine.h:18647
virtual const CResult Set(const CFLLine< int64_t > *pLine) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, double p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Scale(double f64PivotX, double f64PivotY, double f64RatioX, double f64RatioY) override
CFLLine(int32_t p1x, int32_t p1y, int64_t p2x, float p2y)
초기화 생성자
const CFLLine< T > & operator/=(const CFLPoint< int64_t > &point)
직선의 각 정점을 매개변수의 각 x, y 값으로 나누는 연산자
virtual const CResult GetIntersection(const CFLLine< int32_t > &line, CFLPoint< double > *pPointResult) const sealed
CFLLine(double p1x, double p1y, int32_t p2x, int64_t p2y)
초기화 생성자
CFLLine< double > operator/(const CFLRect< int32_t > &rect) const
직선의 첫 번째 정점을 rect 의 left, top 으로, 두 번째 정점을 right, bottom 값으로 나누는 연산자
CFLLine(float p1x, int32_t p1y, float p2x, int32_t p2y)
초기화 생성자
virtual double GetInteriorAngle(const CFLPoint< float > *pPoint) const sealed
매개변수로 주어진 정점과 해당 객체 사이의 내각을 출력합니다. 해당 객체의 flpPoints[1] 을 중심으로 합니다.
const CResult GetEquation(double *pA, double *pB, double *pC) const
해당 직선 객체를 A* x + B* y + C = 0 방정식 꼴로 표현하는 함수
virtual double GetAngle() const override
CFLLine(int32_t p1x, double p1y, float p2x, float p2y)
초기화 생성자
CFLLine(int32_t p1x, int64_t p1y, double p2x, double p2y)
초기화 생성자
CFLLine< double > operator+(const CFLLine< double > &line) const
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 더하는 연산자
virtual const CResult Set(const Base::TPoint< double > &point1, const Base::TPoint< double > &point2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual const CResult Set(double p1x, int32_t p1y, double p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, float p1y, double p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, int32_t p1y, int32_t p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(float p1x, float p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, float p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, int32_t p1y, float p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLRect< int64_t > *pRect) sealed
파라미터 설정 함수
CFLLine(float p1x, int32_t p1y, int64_t p2x, int64_t p2y)
초기화 생성자
CFLLine(const CFLCircle< int32_t > *pFlc)
초기화 생성자
virtual const CResult Set(int64_t p1x, float p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
virtual bool IsCollision(const CFLRegion *pFlrg) const override
virtual const CResult Set(const Base::CFLArray< Base::TPoint< int32_t > > *pFlaValidPoint)
파라미터 설정 함수
CFLLine(const CFLQuad< int64_t > &flq)
초기화 생성자
CFLLine(int64_t p1x, double p1y, float p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(double p1x, int64_t p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, float p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
CFLLine< double > operator-(const CFLLine< int64_t > &line) const
직선의 첫 번째 정점에서 매개변수의 첫 번째 정점을, 두 번째 정점에서 매개변수의 두 번째 정점 값을 빼는 연산자
const CFLLine< T > & operator=(const CFLPoint< float > &point)
대입 연산자
virtual const CResult Set(float p1x, double p1y, double p2x, double p2y) sealed
파라미터 설정 함수
CFLPoint< double > GetUnitVector() const
직선의 단위 벡터를 얻는 함수
const CFLLine< T > & operator+=(const CFLLine< double > &line)
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 더하는 연산자
CFLLine(float p1x, int32_t p1y, float p2x, float p2y)
초기화 생성자
const CFLLine< T > & operator/=(const int64_t &value)
직선의 각 정점을 매개변수 값으로 나누는 연산자
virtual double GetOrthogonalDistance(const Base::TPoint< int32_t > &point) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
virtual const CResult Set(int32_t p1x, double p1y, double p2x, float p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator=(const Base::TRect< int32_t > &rect)
대입 연산자
CFLLine(float p1x, double p1y, float p2x, double p2y)
초기화 생성자
EWindingDirection GetWindingDirection(const CFLPoint< int32_t > &flpEnd) const
CFLLine< double > operator+(const int32_t &value) const
이동 연산자[offset]
virtual const CResult GetIntersection(const CFLLine< float > *pLine, CFLPoint< double > *pPointResult) const sealed
virtual const CResult Set(const Base::CFLArray< Base::TPoint< double > > *pFlaValidPoint)
파라미터 설정 함수
CFLLine(const CFLPoint< int64_t > &point)
초기화 생성자로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
CFLLine(int64_t p1x, double p1y, double p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(const Base::CFLArray< Base::TPoint< double > > &flaValidPoint)
파라미터 설정 함수
CFLLine(double p1x, int64_t p1y, float p2x, double p2y)
초기화 생성자
CFLLine(float p1x, float p1y, double p2x, double p2y)
초기화 생성자
virtual const CResult Set(double p1x, int32_t p1y, float p2x, float p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator-=(const CFLRect< float > &rect)
직선의 첫 번째 정점에서 rect 의 left, top 을, 두 번째 정점에서 right, bottom 값을 빼는 연산자
CFLLine(int64_t p1x, int64_t p1y, int32_t p2x, int64_t p2y)
초기화 생성자
CFLLine< double > operator*(const CFLPoint< int32_t > &point) const
이동 연산자[offset]
virtual double GetInteriorAngle(const CFLLine< int64_t > *pLine) const sealed
매개변수로 주어진 직선과 해당 객체 사이의 내각을 출력
bool operator!=(const CFLLine< int32_t > &line) const
비교 연산자
CFLLine(const CFLBezierCubicCurve *pFlbc3)
초기화 생성자
CFLLine< double > operator-(const CFLLine< float > &line) const
직선의 첫 번째 정점에서 매개변수의 첫 번째 정점을, 두 번째 정점에서 매개변수의 두 번째 정점 값을 빼는 연산자
virtual const CResult Set(float p1x, int64_t p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLEllipse< int32_t > *pFle) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, double p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult ReverseSequence() override
순서를 반대방향으로 바꾸는 함수
virtual const CResult Set(int64_t p1x, int64_t p1y, float p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, float p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLRoundRect< int32_t > *pFlrr) sealed
파라미터 설정 함수
virtual const CResult Fit(const Base::CFLArray< Base::TPoint< int64_t > > *pFlaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
점들과 가장 유사한 형태의 선을 맞춰주는 함수
CFLLine(int64_t p1x, float p1y, int32_t p2x, double p2y)
초기화 생성자
CFLLine(const CFLEllipse< double > *pFle)
초기화 생성자
virtual const CResult Set(const CFLPoint< int64_t > &flpCenter, double f64Angle) sealed
파라미터 설정 함수로, 매개 변수를 통해 직선의 중심점과 기울기 값을 지정하고 길이가 무한한 직선으로 파라미터를 설정합니다.
virtual const CResult Set(const CFLQuad< int64_t > *pFlq) sealed
파라미터 설정 함수
EWindingDirection GetWindingDirection(const CFLPoint< float > *pFlpEnd) const
virtual const CResult Set(const CFLLine< float > *pLine) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, int32_t p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, double p1y, int32_t p2x, float p2y)
초기화 생성자
CFLLine(const CFLPoint< float > *pPoint)
초기화 생성자로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
virtual const CResult Set(const CFLRect< int64_t > &rect) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, int32_t p1y, double p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(const CFLComplexRegion &flcr)
초기화 생성자
const CResult SetEquation(double f64A, double f64B, double f64C=.0)
A * x + B * y + C = 0 방정식으로 해당 직선 객체를 설정하는 함수
virtual const CResult Set(int32_t p1x, double p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int32_t p1y, int32_t p2x, int64_t p2y)
초기화 생성자
CFLLine(int32_t p1x, double p1y, double p2x, float p2y)
초기화 생성자
CFLLine< double > operator-(const double &value) const
이동 연산자[offset]
CFLLine(int64_t p1x, int64_t p1y, double p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(float p1x, float p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(const Base::TRect< double > &rect)
초기화 생성자
virtual const CResult Set(int32_t p1x, double p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine< double > operator-(const CFLRect< int32_t > &rect) const
직선의 첫 번째 정점에서 rect 의 left, top 을, 두 번째 정점에서 right, bottom 값을 빼는 연산자
CFLLine(int64_t p1x, int64_t p1y, double p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, int32_t p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, double p1y, int64_t p2x, double p2y)
초기화 생성자
const CFLLine< T > & operator+=(const int32_t &value)
이동 연산자[offset]
CFLLine(const CFLPoint< int64_t > &flpCenter, double f64Angle, double f64LineLength)
초기화 생성자로, 직선의 중심점과 기울기 값과 길이 값을 이용해 초기화합니다.
virtual const CResult Set(const CFLFigureText< double > &flft) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
CFLLine(const CFLPoint< float > &point1, const CFLPoint< float > &point2)
초기화 생성자로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual const CResult GetPositionOnLine(double f64X, double f64Y, double &f64T) const sealed
CFLLine(float p1x, double p1y, float p2x, float p2y)
초기화 생성자
virtual const CResult Set(const CFLRoundRect< float > &flrr) sealed
파라미터 설정 함수
const CFLLine< T > & operator*=(const float &value)
이동 연산자[offset]
CFLLine(double p1x, int64_t p1y, int64_t p2x, double p2y)
초기화 생성자
CFLLine(double p1x, int32_t p1y, int32_t p2x, int64_t p2y)
초기화 생성자
CFLLine(float p1x, float p1y, float p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(float p1x, float p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< float > &flpCenter, double f64Angle, double f64LineLength) sealed
파라미터 설정 함수로, 직선의 중심점과 기울기 값과 길이를 지정합니다.
virtual CFLPoint< double > GetOrthogonalPoint(const Base::TPoint< int32_t > &point) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
CFLLine(float p1x, float p1y, int64_t p2x, int32_t p2y)
초기화 생성자
CFLLine(const CFLRect< int32_t > *pRect)
초기화 생성자
virtual const CResult Set(const CFLLine< int32_t > &line) sealed
파라미터 설정 함수
CFLLine(double p1x, int64_t p1y, double p2x, double p2y)
초기화 생성자
virtual CFLPoint< double > GetOrthogonalPoint(const Base::TPoint< int64_t > *pPoint) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
virtual const CResult Set(const CFLPoint< double > *pFlpCenter, double f64Angle) sealed
파라미터 설정 함수로, 직선의 중심점과 기울기 값과 길이를 지정합니다.
virtual const CResult Set(int64_t p1x, int64_t p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual double GetPerimeter() const override
CFLLine(int32_t p1x, int64_t p1y, int64_t p2x, int32_t p2y)
초기화 생성자
CFLLine(float p1x, int64_t p1y, int64_t p2x, int64_t p2y)
초기화 생성자
const CFLLine< T > & operator-=(const Base::TRect< int32_t > &rect)
직선의 첫 번째 정점에서 rect 의 left, top 을, 두 번째 정점에서 right, bottom 값을 빼는 연산자
virtual const CResult Set(double p1x, int64_t p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult GetIntersection(const CFLLine< double > &line, CFLPoint< double > *pPointResult) const sealed
const CFLLine< T > & operator-=(const double &value)
이동 연산자[offset]
CFLLine(double p1x, float p1y, float p2x, int64_t p2y)
초기화 생성자
const CFLLine< T > & operator=(const CFLRect< int64_t > &rect)
대입 연산자
const CFLLine< T > & operator-=(const CFLLine< float > &line)
직선의 첫 번째 정점에서 매개변수의 첫 번째 정점을, 두 번째 정점에서 매개변수의 두 번째 정점 값을 빼는 연산자
virtual const CResult GetCenter(double &x, double &y) const override
const CFLLine< T > & operator=(const CFLRect< double > *pRect)
대입 연산자
CFLLine(int64_t p1x, float p1y, int64_t p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(int64_t p1x, int32_t p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLBezierCubicCurve *pFlbc3) sealed
파라미터 설정 함수
CFLLine(const CFLPoint< double > &flpCenter, double f64Angle, double f64LineLength)
초기화 생성자로, 직선의 중심점과 기울기 값과 길이 값을 이용해 초기화합니다.
virtual const CResult Set(int32_t p1x, int64_t p1y, float p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, float p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int64_t p1y, int32_t p2x, int32_t p2y)
초기화 생성자
CFLLine< double > operator+(const Base::TPoint< int32_t > &point) const
이동 연산자[offset]
virtual const CResult Fit(const Base::CFLArray< Base::TPoint< double > > *pFlaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
점들과 가장 유사한 형태의 선을 맞춰주는 함수
virtual const CResult Rotate(double f64Angle, double f64PivotX, double f64PivotY) override
const CResult GetEquationForY(double *pXCoefficient, double *pConstant) const
해당 직선 객체를 y 에 대한 식 y = a* x + b 방정식 꼴로 표현하는 함수
virtual double GetOrthogonalDistance(const Base::TPoint< float > *pPoint) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
virtual double GetHeight() const override
virtual const CResult Set(double p1x, int32_t p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLQuad< int32_t > &flq) sealed
파라미터 설정 함수
CFLLine(float p1x, double p1y, double p2x, int32_t p2y)
초기화 생성자
CFLLine(float p1x, double p1y, int64_t p2x, float p2y)
초기화 생성자
virtual const CResult Set(const CFLEllipse< double > *pFle) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, int32_t p1y, double p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< int32_t > &flpCenter, double f64Angle, double f64LineLength) sealed
파라미터 설정 함수로, 직선의 중심점과 기울기 값과 길이를 지정합니다.
CFLLine(int32_t p1x, float p1y, int64_t p2x, float p2y)
초기화 생성자
virtual const CResult Warp(const CFLQuad< double > *pFlqSourceRegion, const CFLQuad< double > *pFlqTargetRegion, CFLFigureArray *pFlfaResult, EWarpingType eWarpingType=EWarpingType_Bilinear) const override
virtual const CResult Set(const CFLPoint< float > &point) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
virtual const CResult Set(int32_t p1x, float p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(const CFLCircle< int64_t > *pFlc)
초기화 생성자
virtual const CResult Set(const Base::TRect< int32_t > &rect) sealed
파라미터 설정 함수
const CFLLine< T > & operator-=(const CFLRect< int32_t > &rect)
직선의 첫 번째 정점에서 rect 의 left, top 을, 두 번째 정점에서 right, bottom 값을 빼는 연산자
CFLLine(const CFLCircle< double > *pFlc)
초기화 생성자
friend CFLLine< double > operator*(const double &value, const CFLLine< T > &line)
이동 연산자[offset]
Definition FLLine.h:18687
virtual CFLPoint< double > GetOrthogonalPoint(const Base::TPoint< float > &point) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
CFLLine(int32_t p1x, int64_t p1y, int64_t p2x, int64_t p2y)
초기화 생성자
CFLLine(const CFLCircle< int64_t > &flc)
초기화 생성자
virtual const CResult Set(const Base::CFLArray< Base::TPoint< float > > *pFlaValidPoint)
파라미터 설정 함수
virtual const CResult GetIntersection(const CFLQuad< double > *pQuad, CFLFigureArray *pFlfaResult) const override
virtual const CResult Set(double p1x, double p1y, double p2x, double p2y) sealed
파라미터 설정 함수
virtual bool IsCollision(const CFLBezierCubicCurve *pFlbc3) const override
virtual bool IsCollision(const CFLPoint< double > *pPoint) const override
CFLLine(int64_t p1x, double p1y, double p2x, int32_t p2y)
초기화 생성자
virtual bool IsCollision(const CFLComplexRegion *pFlcr) const override
CFLLine< double > operator*(const CFLPoint< float > &point) const
이동 연산자[offset]
CFLLine(const CFLPoint< float > &flpCenter, double f64Angle)
초기화 생성자로, 매개 변수를 통해 직선의 중심점과 기울기 값을 지정하고 길이가 무한한 직선으로 파라미터를 초기합니다.
virtual const CResult Set(float p1x, int64_t p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(const CFLEllipse< int64_t > *pFle)
초기화 생성자
virtual const CResult Swap(CFLFigure *pFlfRight) override
virtual const CResult Set(int64_t p1x, double p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, int32_t p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator=(const CFLRect< float > &rect)
대입 연산자
virtual const CResult Set(const CFLRoundRect< int64_t > &flrr) sealed
파라미터 설정 함수
CFLLine(const CFLLine< double > *pLine)
초기화 생성자
virtual const CResult Set(float p1x, int64_t p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, double p1y, float p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, double p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, int32_t p1y, int32_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(const CFLFigureText< int32_t > *pFlft) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
const CFLLine< T > & operator/=(const int32_t &value)
직선의 각 정점을 매개변수 값으로 나누는 연산자
CFLLine(int32_t p1x, int64_t p1y, float p2x, double p2y)
초기화 생성자
CFLLine(const CFLRect< int32_t > &rect)
초기화 생성자
virtual const CResult Set(const CFLLine< double > *pLine) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, int64_t p1y, double p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(const Base::CFLImagePage *pFlip) override
virtual const CResult Set(int64_t p1x, int32_t p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, double p1y, int64_t p2x, float p2y)
초기화 생성자
virtual const CResult Set(float p1x, double p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, double p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
bool IsInfiniteLine() const
virtual const CResult Warp(const CFLPointArray *pFlpaSource, const CFLPointArray *pFlpaTarget, CFLFigureArray *pFlfaResult, EWarpingType eWarpingType=EWarpingType_Bicubic, int32_t i32Extension=2) const override
CFLLine< double > operator+(const Base::TRect< int32_t > &rect) const
직선의 첫 번째 정점에 rect의 left, top을, 두 번째 정점에 right, bottom 값을 더하는 연산자
virtual const CResult Set(const Base::TRect< double > &rect) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, int32_t p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine< double > operator*(const CFLLine< double > &line) const
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 곱하는 연산자
virtual const CResult Set(double p1x, int32_t p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual CFLPoint< double > GetOrthogonalPoint(const CFLPoint< int32_t > &point) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
virtual const CResult Set(const CFLPoint< int64_t > *pFlpCenter, double f64Angle) sealed
파라미터 설정 함수로, 직선의 중심점과 기울기 값과 길이를 지정합니다.
virtual const CResult GetBoundaryRect(double &left, double &top, double &right, double &bottom) const override
CFLLine(double p1x, int64_t p1y, float p2x, float p2y)
초기화 생성자
CFLLine(float p1x, int32_t p1y, float p2x, int64_t p2y)
초기화 생성자
virtual bool IsCollision(const CFLRect< double > *pRect) const override
const CFLLine< T > & operator/=(const float &value)
직선의 각 정점을 매개변수 값으로 나누는 연산자
virtual const CResult Set(double p1x, double p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, int32_t p1y, double p2x, double p2y) sealed
파라미터 설정 함수
virtual bool IsCollision(const CFLCubicSpline *pFlcs) const override
virtual const CResult Set(double p1x, int64_t p1y, double p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, float p1y, float p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult GetIntersection(const CFLBezierQuadraticCurve *pFlbc2, CFLFigureArray *pFlfaResult) const override
CFLLine(float p1x, double p1y, float p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(float p1x, float p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, double p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Fit(const Base::CFLArray< Base::TPoint< float > > &flaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
점들과 가장 유사한 형태의 선을 맞춰주는 함수
virtual CFLPoint< double > GetOrthogonalPoint(const CFLPoint< double > &point) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
bool operator==(const CFLLine< double > &line) const
비교 연산자
virtual const CResult Set(const CFLEllipse< float > &fle) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLCircle< int64_t > &flc) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, float p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< double > &flpCenter, double f64Angle, double f64LineLength) sealed
파라미터 설정 함수로, 직선의 중심점과 기울기 값과 길이를 지정합니다.
CFLLine(int32_t p1x, int32_t p1y, double p2x, float p2y)
초기화 생성자
CFLLine(const CFLFigureText< int64_t > &flft)
초기화 생성자로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
virtual const CResult Set(float p1x, float p1y, double p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const Base::TPoint< int64_t > &point1, const Base::TPoint< int64_t > &point2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual const CResult Set(int64_t p1x, float p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, double p1y, int32_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, int32_t p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, float p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator+=(const CFLRect< float > &rect)
직선의 첫 번째 정점에 rect의 left, top을, 두 번째 정점에 right, bottom 값을 더하는 연산자
virtual CFLPoint< double > GetOrthogonalPoint(const Base::TPoint< double > *pPoint) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
virtual const CResult Set(const CFLCircle< double > &flc) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, double p1y, int32_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, int64_t p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult MakeArrowWithRatio(double f64Ratio, const CFLFigureArray &flfaResult, bool bEndArrow=true, double f64Angle=30, bool bBeginArrow=false) const sealed
해당 객체의 시작점 혹은 끝점에 지정한 길이의 비율과 각도의 화살표를 생성하는 함수
virtual const CResult GetIntersection(const CFLLine< float > &line, CFLPoint< double > *pPointResult) const sealed
virtual const CResult Set(int32_t p1x, int32_t p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const Base::CFLArray< Base::TPoint< int32_t > > &flaValidPoint)
파라미터 설정 함수
const CFLLine< T > & operator+=(const Base::TRect< int32_t > &rect)
직선의 첫 번째 정점에 rect의 left, top을, 두 번째 정점에 right, bottom 값을 더하는 연산자
CFLLine(const Base::TRect< float > *pRect)
초기화 생성자
CFLLine(int32_t p1x, float p1y, float p2x, double p2y)
초기화 생성자
virtual const CResult Set(const CFLEllipse< int64_t > &fle) sealed
파라미터 설정 함수
CFLLine(double p1x, int64_t p1y, float p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(float p1x, float p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine< double > operator-(const CFLPoint< double > &point) const
이동 연산자[offset]
virtual const CResult Set(int32_t p1x, int32_t p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, double p1y, int32_t p2x, int32_t p2y)
초기화 생성자
CFLLine(const CFLPoint< double > &point)
초기화 생성자로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
CFLLine< double > operator/(const CFLRect< int64_t > &rect) const
직선의 첫 번째 정점을 rect 의 left, top 으로, 두 번째 정점을 right, bottom 값으로 나누는 연산자
virtual const CResult Set(int32_t p1x, int64_t p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, int64_t p1y, float p2x, double p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, float p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine< double > operator+(const CFLPoint< float > &point) const
이동 연산자[offset]
CFLLine(int32_t p1x, float p1y, int32_t p2x, double p2y)
초기화 생성자
CFLLine(double p1x, double p1y, float p2x, double p2y)
초기화 생성자
CFLLine(const CFLPoint< int64_t > *pFlpCenter, double f64Angle, double f64LineLength)
초기화 생성자로, 직선의 중심점과 기울기 값과 길이 값을 이용해 초기화합니다.
CFLLine(const CFLQuad< double > &flq)
초기화 생성자
virtual const CResult Set(double p1x, float p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(double p1x, int64_t p1y, int32_t p2x, int32_t p2y)
초기화 생성자
CFLLine(float p1x, float p1y, float p2x, float p2y)
초기화 생성자
virtual const CResult GetPointsOfMinimumDistance(const CFLFigure *pFlfTarget, CFLPointArray *pFlpaResult) const override
대상 Figure와 서로 가장 가까운 위치를 반환합니다.
EWindingDirection GetWindingDirection(const CFLPoint< int64_t > &flpEnd) const
CFLLine< double > operator+(const CFLLine< float > &line) const
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 더하는 연산자
CFLLine(double p1x, int32_t p1y, double p2x, double p2y)
초기화 생성자
const CFLLine< T > & operator+=(const CFLLine< float > &line)
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 더하는 연산자
virtual const CResult GetPositionOnLine(const CFLPoint< double > *pFlp, double &f64T) const sealed
const CFLLine< T > & operator=(const CFLRect< int64_t > *pRect)
대입 연산자
virtual const CResult Set(int32_t p1x, int64_t p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int64_t p1y, int64_t p2x, float p2y)
초기화 생성자
virtual CFLPoint< double > GetOrthogonalPoint(const Base::TPoint< int64_t > &point) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
virtual const CResult Set(const CFLFigureArray *pFlfa) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, int32_t p1y, double p2x, int64_t p2y)
초기화 생성자
CFLLine(int32_t p1x, float p1y, int32_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(double p1x, float p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Inflate(double left, double top, double right, double bottom) override
const CFLLine< T > & operator-=(const int32_t &value)
이동 연산자[offset]
virtual const CResult Fit(const Base::CFLArray< Base::TPoint< int32_t > > &flaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
점들과 가장 유사한 형태의 선을 맞춰주는 함수
virtual const CResult Set(double p1x, int64_t p1y, double p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(double p1x, double p1y, double p2x, double p2y)
초기화 생성자
CFLLine(double p1x, int32_t p1y, double p2x, float p2y)
초기화 생성자
CFLLine(int32_t p1x, int64_t p1y, int32_t p2x, double p2y)
초기화 생성자
virtual const CResult Set(double p1x, float p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual bool IsCollision(const CFLRoundRect< double > *pRect) const override
CFLLine(double p1x, double p1y, int64_t p2x, double p2y)
초기화 생성자
const CFLLine< T > & operator*=(const CFLLine< float > &line)
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 곱하는 연산자
CFLLine(int32_t p1x, float p1y, double p2x, int32_t p2y)
초기화 생성자
const CFLLine< T > & operator*=(const CFLRect< int64_t > &rect)
직선의 첫 번째 정점에 rect 의 left, top 을, 두 번째 정점에 right, bottom 값을 곱하는 연산자
CFLLine(int32_t p1x, int32_t p1y, int32_t p2x, float p2y)
초기화 생성자
virtual const CResult Set(int64_t p1x, double p1y, float p2x, float p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator=(const CFLRect< int32_t > &rect)
대입 연산자
virtual const CResult Set(const CFLPoint< double > &point) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
virtual const CResult Set(const CFLBezierQuarticCurve &flbc4) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, double p1y, double p2x, double p2y)
초기화 생성자
virtual const CResult Set(const Base::TPoint< float > *pPoint1, const Base::TPoint< float > *pPoint2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual double GetInteriorAngle(const CFLLine< int32_t > &line) const sealed
매개변수로 주어진 직선과 해당 객체 사이의 내각을 출력
virtual const CResult Set(double p1x, double p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, int64_t p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(float p1x, double p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Fit(const CFLPointArray &flpaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
점들과 가장 유사한 형태의 선을 맞춰주는 함수
virtual const CResult GetRasterRegion(Base::CFLArray< Base::TRect< double > > *pFlaResult, const CFLRect< int64_t > *pFlrROI=nullptr) const override
friend CFLLine< double > operator+(const int64_t &value, const CFLLine< T > &line)
이동 연산자[offset]
Definition FLLine.h:18483
virtual CFLPoint< double > GetOrthogonalPoint(const CFLPoint< int64_t > &point) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
CFLLine(float p1x, int64_t p1y, float p2x, int64_t p2y)
초기화 생성자
friend CFLLine< double > operator+(const double &value, const CFLLine< T > &line)
이동 연산자[offset]
Definition FLLine.h:18523
CFLLine(float p1x, int32_t p1y, double p2x, int64_t p2y)
초기화 생성자
virtual const CResult Offset(double x, double y) override
CFLPoint< double > GetNormalVector() const
직선의 법선 벡터를 얻는 함수
CFLLine(const CFLFigureArray *pFlfa)
초기화 생성자
virtual CFLFigureArray MakeArrowWithLength(double f64Length, bool bEndArrow=true, double f64Angle=30, bool bBeginArrow=false) const sealed
해당 객체의 시작점 혹은 끝점에 지정한 길이와 각도의 화살표를 생성하는 함수
bool operator!=(const CFLRect< double > &rect) const
비교 연산자
const CFLLine< T > & operator/=(const Base::TPoint< int32_t > &point)
직선의 각 정점을 매개변수의 각 x, y 값으로 나누는 연산자
bool operator==(const CFLRect< double > &rect) const
비교 연산자
virtual const CResult Set(int64_t p1x, int32_t p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator/=(const double &value)
직선의 각 정점을 매개변수 값으로 나누는 연산자
virtual const CResult Set(double p1x, double p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(double p1x, int64_t p1y, int32_t p2x, float p2y)
초기화 생성자
virtual const CResult Set(const Base::CFLImage &fli) override
virtual double GetOrthogonalDistance(const CFLPoint< int64_t > *pPoint) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
CFLLine(const CFLRect< int64_t > *pRect)
초기화 생성자
virtual const CResult Set(int32_t p1x, double p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const Base::TRect< double > *pRect) sealed
파라미터 설정 함수
CFLLine< double > operator+(const CFLRect< double > &rect) const
직선의 첫 번째 정점에 rect의 left, top을, 두 번째 정점에 right, bottom 값을 더하는 연산자
virtual const CResult Set(int32_t p1x, int32_t p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult GetCenterOfGravity(double &x, double &y) const override
CFLLine< double > operator/(const double &value) const
직선의 각 정점을 매개변수 값으로 나누는 연산자
CFLLine< double > operator+(const float &value) const
이동 연산자[offset]
virtual const CResult Set(int64_t p1x, int32_t p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< int32_t > &point1, const CFLPoint< int32_t > &point2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
CFLLine(const CFLCircle< double > &flc)
초기화 생성자
CFLLine(double p1x, int64_t p1y, int32_t p2x, double p2y)
초기화 생성자
CFLLine(int64_t p1x, int64_t p1y, int64_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(const Base::CFLArray< Base::TPoint< int64_t > > *pFlaValidPoint)
파라미터 설정 함수
virtual double GetOrthogonalDistance(const CFLPoint< int32_t > &point) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
virtual const CResult Set(const CFLPoint< float > &flpCenter, double f64Angle) sealed
파라미터 설정 함수로, 매개 변수를 통해 직선의 중심점과 기울기 값을 지정하고 길이가 무한한 직선으로 파라미터를 설정합니다.
CFLLine(const Base::TRect< int64_t > *pRect)
초기화 생성자
virtual CFLPoint< double > GetIntersection(const CFLLine< double > *pLine) const sealed
virtual const CResult Set(int64_t p1x, float p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, double p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(const CFLFigureArray &flfa)
초기화 생성자
CFLLine< double > operator-(const CFLPoint< int32_t > &point) const
이동 연산자[offset]
virtual const CResult Set(float p1x, int64_t p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual CFLPoint< double > GetOrthogonalPoint(const CFLPoint< float > &point) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
virtual const CResult Set(const CFLBezierQuadraticCurve &flbc2) sealed
파라미터 설정 함수
CFLLine(const CFLPoint< int32_t > *pPoint1, const CFLPoint< int32_t > *pPoint2)
초기화 생성자로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
CFLLine(const CFLFigureText< double > *pFlft)
초기화 생성자로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
virtual const CResult Set(int64_t p1x, double p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< float > *pFlpCenter, double f64Angle, double f64LineLength) sealed
파라미터 설정 함수로, 직선의 중심점과 기울기 값과 길이를 지정합니다.
virtual const CResult Set(const CFLCubicSpline &flcs) sealed
파라미터 설정 함수
const CFLLine< T > & operator=(const CFLPoint< float > *pPoint)
대입 연산자
CFLLine(int32_t p1x, float p1y, double p2x, float p2y)
초기화 생성자
CFLLine< double > operator/(const CFLPoint< double > &point) const
직선의 각 정점을 매개변수의 각 x, y 값으로 나누는 연산자
virtual const CResult GetSamplingVectorOnSegment(double f64SamplingDistance, CFLFigureArray &flfaResult) const override
설정한 길이만큼 직선으로 이동하는 점 정보를 얻어옵니다
virtual const CResult Set(int64_t p1x, double p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator/=(const CFLRect< float > &rect)
직선의 첫 번째 정점을 rect 의 left, top 으로, 두 번째 정점을 right, bottom 값으로 나누는 연산자
CFLLine(double p1x, float p1y, float p2x, double p2y)
초기화 생성자
virtual const CResult GetSamplingVectorOnSegment(double f64SamplingDistance, CFLFigureArray *pFlfaResult) const override
설정한 길이만큼 직선으로 이동하는 점 정보를 얻어옵니다
virtual const CResult Set(const CFLPoint< int64_t > *pFlpCenter, double f64Angle, double f64LineLength) sealed
파라미터 설정 함수로, 직선의 중심점과 기울기 값과 길이를 지정합니다.
virtual CFLPoint< double > GetIntersection(const CFLLine< float > &line) const sealed
virtual CFLPoint< double > GetOrthogonalPoint(const CFLPoint< int64_t > *pPoint) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
virtual const CResult Set(double p1x, double p1y, double p2x, float p2y) sealed
파라미터 설정 함수
CFLLine< double > operator-(const Base::TRect< int32_t > &rect) const
직선의 첫 번째 정점에서 rect 의 left, top 을, 두 번째 정점에서 right, bottom 값을 빼는 연산자
CFLLine(const CFLPoint< int64_t > *pFlpCenter, double f64Angle)
초기화 생성자로, 매개 변수를 통해 직선의 중심점과 기울기 값을 지정하고 길이가 무한한 직선으로 파라미터를 초기합니다.
virtual const CResult Set(const CFLPoint< int32_t > *pPoint) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
CFLLine(double p1x, int64_t p1y, double p2x, int32_t p2y)
초기화 생성자
virtual void Clear() override
객체의 변수를 초기화 합니다.
CFLLine(float p1x, int64_t p1y, int32_t p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, float p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual double GetOrthogonalDistance(const Base::TPoint< float > &point) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
CFLLine(float p1x, double p1y, int32_t p2x, float p2y)
초기화 생성자
const CFLLine< T > & operator*=(const Base::TRect< int32_t > &rect)
직선의 첫 번째 정점에 rect 의 left, top 을, 두 번째 정점에 right, bottom 값을 곱하는 연산자
CFLLine(const Base::TRect< int32_t > *pRect)
초기화 생성자
CFLLine< double > operator/(const CFLLine< int32_t > &line) const
직선의 첫 번째 정점을 매개변수의 첫 번째 정점으로, 두 번째 정점을 매개변수의 두 번째 정점 값으로 나누는 연산자
virtual const CResult Set(const CFLFigureText< int32_t > &flft) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
virtual const CResult Set(int64_t p1x, float p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< float > *pPoint) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
CFLLine(float p1x, int32_t p1y, double p2x, float p2y)
초기화 생성자
virtual const CResult Set(const CFLQuad< double > *pFlq) sealed
파라미터 설정 함수
CFLLine(const CFLLine< int32_t > &line)
초기화 생성자
virtual const CResult GetIntersection(const CFLCubicSpline *pFlcs, CFLFigureArray *pFlfaResult) const override
const CFLLine< T > & operator*=(const int64_t &value)
이동 연산자[offset]
CFLLine(int32_t p1x, int64_t p1y, double p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(int64_t p1x, int64_t p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, float p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine< double > operator-(const CFLLine< int32_t > &line) const
직선의 첫 번째 정점에서 매개변수의 첫 번째 정점을, 두 번째 정점에서 매개변수의 두 번째 정점 값을 빼는 연산자
const CFLLine< T > & operator=(const CFLPoint< double > &point)
대입 연산자
virtual const CResult Set(double p1x, int64_t p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual double GetOrthogonalDistance(const CFLPoint< float > *pPoint) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
virtual const CResult Set(const CFLPoint< double > &point1, const CFLPoint< double > &point2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
CFLLine< double > operator+(const double &value) const
이동 연산자[offset]
CFLLine(float p1x, int32_t p1y, float p2x, double p2y)
초기화 생성자
CFLLine(const CFLCubicSpline *pFlcs)
초기화 생성자
virtual const CResult GetIntersection(const CFLLine< double > *pLine, CFLFigureArray *pFlfaResult) const override
CFLLine(int32_t p1x, int64_t p1y, int64_t p2x, double p2y)
초기화 생성자
CFLLine(double p1x, double p1y, float p2x, int64_t p2y)
초기화 생성자
CFLLine(int64_t p1x, float p1y, float p2x, int32_t p2y)
초기화 생성자
CFLLine(const CFLBezierQuarticCurve *pFlbc4)
초기화 생성자
CFLLine(int64_t p1x, int64_t p1y, float p2x, double p2y)
초기화 생성자
CFLLine(const CFLPoint< float > *pFlpCenter, double f64Angle, double f64LineLength)
초기화 생성자로, 직선의 중심점과 기울기 값과 길이 값을 이용해 초기화합니다.
virtual CFLPoint< double > GetCircumcenter(const CFLPoint< float > *pPoint) const sealed
매개변수로 주어진 정점과 해당 객체의 두 정점 사이의 무게중심을 출력
virtual const CResult Set(int32_t p1x, int64_t p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine< double > operator/(const int64_t &value) const
직선의 각 정점을 매개변수 값으로 나누는 연산자
virtual const CResult Set(double p1x, int64_t p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, double p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(const CFLEllipse< float > &fle)
초기화 생성자
const CFLLine< T > & operator=(const CFLLine< int32_t > *pLine)
대입 연산자
const CFLLine< T > & operator-=(const float &value)
이동 연산자[offset]
const CFLLine< T > & operator+=(const CFLLine< int32_t > &line)
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 더하는 연산자
CFLLine(const CFLFigureText< int64_t > *pFlft)
초기화 생성자로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
CFLLine(double p1x, double p1y, double p2x, int32_t p2y)
초기화 생성자
const CFLLine< T > & operator*=(const CFLPoint< float > &point)
이동 연산자[offset]
virtual const CResult GetPointsOfMaximumDistance(const CFLFigure *pFlfTarget, CFLPointArray *pFlpaResult) const override
대상 Figure와 서로 가장 먼 위치를 반환합니다.
const CFLLine< T > & operator-=(const CFLPoint< float > &point)
이동 연산자[offset]
const CFLLine< T > & operator+=(const CFLPoint< int32_t > &point)
이동 연산자[offset]
CFLLine(const CFLPoint< int64_t > &flpCenter, double f64Angle)
초기화 생성자로, 매개 변수를 통해 직선의 중심점과 기울기 값을 지정하고 길이가 무한한 직선으로 파라미터를 초기합니다.
virtual const CResult Set(int64_t p1x, float p1y, int64_t p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, int64_t p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(float p1x, float p1y, double p2x, int64_t p2y)
초기화 생성자
CFLLine(const CFLFigureText< int32_t > &flft)
초기화 생성자로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
CFLLine(float p1x, float p1y, float p2x, double p2y)
초기화 생성자
virtual const CResult Set(const CFLPoint< float > &point1, const CFLPoint< float > &point2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
CFLLine(const CFLPoint< double > *pFlpCenter, double f64Angle, double f64LineLength)
초기화 생성자로, 직선의 중심점과 기울기 값과 길이 값을 이용해 초기화합니다.
virtual const CResult Set(int32_t p1x, double p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(double p1x, int64_t p1y, double p2x, float p2y)
초기화 생성자
virtual const CResult Set(float p1x, int64_t p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, float p1y, float p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, double p1y, float p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(const CFLPoint< int32_t > &flpCenter, double f64Angle) sealed
파라미터 설정 함수로, 매개 변수를 통해 직선의 중심점과 기울기 값을 지정하고 길이가 무한한 직선으로 파라미터를 설정합니다.
virtual const CResult Set(const Base::CFLImage *pFli) override
virtual const CResult Set(float p1x, float p1y, float p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(const CFLCubicSpline &flcs)
초기화 생성자
virtual const CResult Set(int64_t p1x, double p1y, double p2x, double p2y) sealed
파라미터 설정 함수
CFLLine(double p1x, int64_t p1y, float p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(const Base::TPoint< int32_t > *pPoint1, const Base::TPoint< int32_t > *pPoint2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual const CResult Set(const Base::CFLArray< Base::TPoint< float > > &flaValidPoint)
파라미터 설정 함수
virtual const CResult Set(float p1x, float p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine< double > operator*(const CFLRect< float > &rect) const
직선의 첫 번째 정점에 rect 의 left, top 을, 두 번째 정점에 right, bottom 값을 곱하는 연산자
virtual const CResult Set(int32_t p1x, double p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator+=(const CFLPoint< int64_t > &point)
이동 연산자[offset]
virtual const CResult GetIntersection(const CFLLine< int32_t > *pLine, CFLPoint< double > *pPointResult) const sealed
virtual double GetOrthogonalDistance(const CFLPoint< double > &point) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
CFLLine< double > operator*(const CFLLine< int32_t > &line) const
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 곱하는 연산자
virtual const CResult Set(const Base::TPoint< int64_t > *pPoint1, const Base::TPoint< int64_t > *pPoint2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual CFLPoint< double > GetCircumcenter(const CFLPoint< int32_t > *pPoint) const sealed
매개변수로 주어진 정점과 해당 객체의 두 정점 사이의 무게중심을 출력
virtual const CResult Set(int64_t p1x, int64_t p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, float p1y, float p2x, float p2y)
초기화 생성자
CFLLine(float p1x, int64_t p1y, double p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(int32_t p1x, float p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual EFigureTemplateType GetTemplateType() const override
CFLLine(int64_t p1x, float p1y, float p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(float p1x, int64_t p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(const Base::CFLImage *pFli)
초기화 생성자
virtual const CResult Set(double p1x, int64_t p1y, float p2x, double p2y) sealed
파라미터 설정 함수
CFLLine< double > operator-(const CFLRect< float > &rect) const
직선의 첫 번째 정점에서 rect 의 left, top 을, 두 번째 정점에서 right, bottom 값을 빼는 연산자
virtual const CResult Set(const Base::CFLImagePage &flip) override
virtual CFLPoint< double > GetIntersection(const CFLLine< float > *pLine) const sealed
const CFLLine< T > & operator/=(const CFLPoint< float > &point)
직선의 각 정점을 매개변수의 각 x, y 값으로 나누는 연산자
virtual const CResult Set(float p1x, int32_t p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
virtual double GetOrthogonalDistance(const CFLPoint< int32_t > *pPoint) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
virtual const CResult Set(int32_t p1x, int64_t p1y, int32_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLRect< double > &rect) sealed
파라미터 설정 함수
CFLLine(double p1x, float p1y, int64_t p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(const CFLPoint< int64_t > *pPoint1, const CFLPoint< int64_t > *pPoint2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
const CFLLine< T > & operator=(const CFLPoint< int32_t > *pPoint)
대입 연산자
virtual const CResult Set(const CFLPoint< double > *pPoint) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
virtual const CResult Set(double p1x, double p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< float > *pPoint1, const CFLPoint< float > *pPoint2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
CFLLine(int32_t p1x, float p1y, int64_t p2x, int64_t p2y)
초기화 생성자
CFLLine(const Base::TPoint< int32_t > &point1, const Base::TPoint< int32_t > &point2)
초기화 생성자로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual const CResult GetIntersection(const CFLCircle< double > *pCir, CFLFigureArray *pFlfaResult) const override
bool operator==(const CFLRect< float > &rect) const
비교 연산자
CFLLine(const CFLFigureText< float > *pFlft)
초기화 생성자로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
CFLLine(float p1x, int32_t p1y, int32_t p2x, float p2y)
초기화 생성자
CFLLine(int32_t p1x, double p1y, int64_t p2x, float p2y)
초기화 생성자
EWindingDirection GetWindingDirection(const CFLPoint< int32_t > *pFlpEnd) const
CFLLine(int32_t p1x, int32_t p1y, float p2x, double p2y)
초기화 생성자
virtual double GetArea() const override
CFLLine< double > operator/(const CFLLine< double > &line) const
직선의 첫 번째 정점을 매개변수의 첫 번째 정점으로, 두 번째 정점을 매개변수의 두 번째 정점 값으로 나누는 연산자
CFLLine(float p1x, float p1y, int32_t p2x, float p2y)
초기화 생성자
virtual const CResult Set(int64_t p1x, int64_t p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
virtual CFLPoint< double > GetCircumcenter(const CFLPoint< int32_t > &point) const sealed
매개변수로 주어진 정점과 해당 객체의 두 정점 사이의 무게중심을 출력
const CFLLine< T > & operator*=(const CFLRect< double > &rect)
직선의 첫 번째 정점에 rect 의 left, top 을, 두 번째 정점에 right, bottom 값을 곱하는 연산자
virtual const CResult Set(int64_t p1x, int64_t p1y, double p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLFigureText< float > *pFlft) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
CFLLine(const Base::CFLImage &fli)
초기화 생성자
CFLLine< double > operator*(const CFLLine< int64_t > &line) const
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 곱하는 연산자
virtual const CResult Set(double p1x, int64_t p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
const CFLLine< T > & operator-=(const CFLPoint< int64_t > &point)
이동 연산자[offset]
CFLLine(int32_t p1x, double p1y, int32_t p2x, double p2y)
초기화 생성자
CFLLine(const CFLPoint< int64_t > &point1, const CFLPoint< int64_t > &point2)
초기화 생성자로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual const CResult Set(int32_t p1x, float p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult GetIntersection(const CFLRect< double > *pRect, CFLFigureArray *pFlfaResult) const override
virtual const CResult Set(const CFLPoint< int32_t > *pPoint1, const CFLPoint< int32_t > *pPoint2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual const CResult Fit(const CFLPointArray *pFlpaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
점들과 가장 유사한 형태의 선을 맞춰주는 함수
CFLLine(int32_t p1x, int64_t p1y, int32_t p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(const CFLPoint< int64_t > &point1, const CFLPoint< int64_t > &point2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
CFLLine(const CFLRoundRect< int64_t > *pFlrr)
초기화 생성자
CFLLine(const CFLRoundRect< float > *pFlrr)
초기화 생성자
virtual const CResult Set(int32_t p1x, int64_t p1y, float p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(const CFLRegion &flrg)
초기화 생성자
CFLLine(int64_t p1x, float p1y, int32_t p2x, int64_t p2y)
초기화 생성자
CFLLine(int32_t p1x, float p1y, double p2x, double p2y)
초기화 생성자
virtual double GetOrthogonalDistance(const CFLPoint< float > &point) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
virtual CFLPoint< double > GetOrthogonalPoint(const CFLPoint< double > *pPoint) const sealed
매개변수로 주어진 정점에서 해당 객체에 내린 수선의 발을 출력
const CFLLine< T > & operator*=(const CFLLine< double > &line)
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 곱하는 연산자
virtual bool IsCollision(const CFLCircle< double > *pRect) const override
virtual const CResult Set(const CFLFigure *pFlf) override
virtual const CResult Set(double p1x, double p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, float p1y, float p2x, int64_t p2y)
초기화 생성자
CFLLine(int32_t p1x, double p1y, double p2x, int64_t p2y)
초기화 생성자
virtual const CResult Fit(const Base::CFLArray< Base::TPoint< int32_t > > *pFlaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
점들과 가장 유사한 형태의 선을 맞춰주는 함수
CFLLine(const CFLRoundRect< int64_t > &flrr)
초기화 생성자
virtual const CResult Set(float p1x, int64_t p1y, double p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, int32_t p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(const Base::CFLImagePage *pFlip)
초기화 생성자
virtual const CResult Set(const CFLPoint< double > *pPoint1, const CFLPoint< double > *pPoint2) sealed
파라미터 설정 함수로, 직선의 첫 번째 정점 값을 point1 값으로, 두 번째 정점 값을 point2 값으로 설정합니다.
virtual const CResult MakeArrowWithRatio(double f64Ratio, CFLFigureArray *pFlfaResult, bool bEndArrow=true, double f64Angle=30, bool bBeginArrow=false) const sealed
해당 객체의 시작점 혹은 끝점에 지정한 길이의 비율과 각도의 화살표를 생성하는 함수
virtual const CResult Set(int64_t p1x, int32_t p1y, int64_t p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< int32_t > &point) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 point 값으로 설정합니다.
CFLLine(int64_t p1x, double p1y, int64_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(const CFLCircle< float > &flc) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLRoundRect< double > &flrr) sealed
파라미터 설정 함수
CFLLine< double > operator*(const int64_t &value) const
이동 연산자[offset]
const CResult GetEquation(double &A, double &B, double &C) const
해당 직선 객체를 A* x + B* y + C = 0 방정식 꼴로 표현하는 함수
virtual double GetWidth() const override
CFLLine(float p1x, double p1y, double p2x, float p2y)
초기화 생성자
virtual double GetInteriorAngle(const CFLLine< double > *pLine) const sealed
매개변수로 주어진 직선과 해당 객체 사이의 내각을 출력
CFLLine< double > operator*(const CFLRect< int32_t > &rect) const
직선의 첫 번째 정점에 rect 의 left, top 을, 두 번째 정점에 right, bottom 값을 곱하는 연산자
virtual const CResult Set(const CFLFigureText< double > *pFlft) sealed
파라미터 설정 함수로, 직선의 두 번째 정점 값을 FigureText의 좌표값으로 설정합니다.
virtual const CResult Set(int32_t p1x, double p1y, double p2x, double p2y) sealed
파라미터 설정 함수
virtual bool IsValid() const override
CFLLine(const CFLQuad< double > *pFlq)
초기화 생성자
virtual const CResult Set(int64_t p1x, double p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(int32_t p1x, int32_t p1y, float p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(const CFLRect< double > *pRect) sealed
파라미터 설정 함수
CFLLine< double > operator/(const CFLLine< int64_t > &line) const
직선의 첫 번째 정점을 매개변수의 첫 번째 정점으로, 두 번째 정점을 매개변수의 두 번째 정점 값으로 나누는 연산자
CFLLine(int64_t p1x, int32_t p1y, double p2x, int64_t p2y)
초기화 생성자
virtual bool IsCollision(const CFLPointArray *pFlpa) const override
CFLLine(double p1x, int64_t p1y, int32_t p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(double p1x, double p1y, float p2x, float p2y) sealed
파라미터 설정 함수
CFLLine(const CFLEllipse< int32_t > *pFle)
초기화 생성자
virtual const CResult Set(const CFLCircle< float > *pFlc) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int32_t p1y, int32_t p2x, int32_t p2y)
초기화 생성자
CFLLine(float p1x, int32_t p1y, double p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(double p1x, int32_t p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(double p1x, double p1y, int64_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(int64_t p1x, int32_t p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLCircle< int64_t > *pFlc) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, float p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(double p1x, float p1y, double p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual CFLPoint< double > GetIntersection(const CFLLine< int32_t > &line) const sealed
CFLLine(const CFLPoint< float > &flpCenter, double f64Angle, double f64LineLength)
초기화 생성자로, 직선의 중심점과 기울기 값과 길이 값을 이용해 초기화합니다.
const CFLLine< T > & operator*=(const Base::TPoint< int32_t > &point)
이동 연산자[offset]
CFLLine(int64_t p1x, int32_t p1y, int64_t p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(double p1x, float p1y, float p2x, double p2y) sealed
파라미터 설정 함수
virtual const CResult GetVertexCount(CFLFigureArray *pFlfaResult, EIncludingRegionType eType=EIncludingRegionType_All, bool bRecursive=true) const override
도형의 정점의 개수를 반환합니다
CFLLine(float p1x, int64_t p1y, double p2x, double p2y)
초기화 생성자
CFLLine< double > operator-(const int32_t &value) const
이동 연산자[offset]
virtual const CResult Set(const CFLLine< float > &line) sealed
파라미터 설정 함수
CFLLine< double > operator/(const Base::TPoint< int32_t > &point) const
직선의 각 정점을 매개변수의 각 x, y 값으로 나누는 연산자
virtual const CResult Set(const Base::TRect< int64_t > &rect) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLRoundRect< int32_t > &flrr) sealed
파라미터 설정 함수
virtual const CResult Set(int64_t p1x, float p1y, double p2x, float p2y) sealed
파라미터 설정 함수
CFLLine< double > operator-(const CFLLine< double > &line) const
직선의 첫 번째 정점에서 매개변수의 첫 번째 정점을, 두 번째 정점에서 매개변수의 두 번째 정점 값을 빼는 연산자
CFLLine(double p1x, double p1y, int32_t p2x, float p2y)
초기화 생성자
CFLLine(float p1x, float p1y, float p2x, int64_t p2y)
초기화 생성자
EWindingDirection GetWindingDirection(double f64EndPtX, double f64EndPtY) const
CFLLine(float p1x, int64_t p1y, int64_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(int64_t p1x, int64_t p1y, int64_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine< double > operator/(const CFLLine< float > &line) const
직선의 첫 번째 정점을 매개변수의 첫 번째 정점으로, 두 번째 정점을 매개변수의 두 번째 정점 값으로 나누는 연산자
CFLLine(const CFLEllipse< float > *pFle)
초기화 생성자
const CFLLine< T > & operator/=(const CFLRect< int64_t > &rect)
직선의 첫 번째 정점을 rect 의 left, top 으로, 두 번째 정점을 right, bottom 값으로 나누는 연산자
CFLLine(double p1x, float p1y, int32_t p2x, int64_t p2y)
초기화 생성자
virtual const CResult Set(const CFLEllipse< int64_t > *pFle) sealed
파라미터 설정 함수
CFLLine< double > operator*(const double &value) const
이동 연산자[offset]
virtual const CResult Fit(const CFLFigureArray *pFlfaPoints, int64_t i64OutlierThresholdCount=0, double f64OutlierThreshold=3., ECenterType eCenterType=ECenterType_RectangleBoundaryCenter, Base::CFLArray< int64_t > *pFlaOutlierIndices=nullptr)
점들과 가장 유사한 형태의 선을 맞춰주는 함수
CFLLine< double > operator/(const CFLRect< double > &rect) const
직선의 첫 번째 정점을 rect 의 left, top 으로, 두 번째 정점을 right, bottom 값으로 나누는 연산자
CFLLine(const CFLRegion *pFlrg)
초기화 생성자
CFLLine(const CFLRoundRect< double > *pFlrr)
초기화 생성자
virtual const CResult Set(const CFLBezierQuarticCurve *pFlbc4) sealed
파라미터 설정 함수
const CFLLine< T > & operator=(const CFLRect< int32_t > *pRect)
대입 연산자
CFLLine(int64_t p1x, int64_t p1y, float p2x, int32_t p2y)
초기화 생성자
CFLLine(const CFLRoundRect< int32_t > &flrr)
초기화 생성자
virtual const CResult Set(double p1x, int64_t p1y, int32_t p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(int64_t p1x, int64_t p1y, int64_t p2x, double p2y)
초기화 생성자
virtual const CResult Set(float p1x, float p1y, double p2x, float p2y) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLCircle< int32_t > *pFlc) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLQuad< int32_t > *pFlq) sealed
파라미터 설정 함수
const CFLLine< T > & operator+=(const CFLRect< int64_t > &rect)
직선의 첫 번째 정점에 rect의 left, top을, 두 번째 정점에 right, bottom 값을 더하는 연산자
virtual EWindingDirection GetWindingDirection() const sealed
CFLLine(int64_t p1x, int32_t p1y, int64_t p2x, double p2y)
초기화 생성자
CFLLine< double > operator+(const CFLRect< int64_t > &rect) const
직선의 첫 번째 정점에 rect의 left, top을, 두 번째 정점에 right, bottom 값을 더하는 연산자
virtual const CResult Set(double p1x, int32_t p1y, double p2x, double p2y) sealed
파라미터 설정 함수
virtual double GetOrthogonalDistance(const Base::TPoint< int64_t > &point) const sealed
해당 객체에서 매개변수로 주어진 정점 사이의 직교 거리를 출력
virtual const CResult Set(const CFLComplexRegion &flcr) sealed
파라미터 설정 함수
CFLLine(double p1x, int32_t p1y, double p2x, int32_t p2y)
초기화 생성자
CFLLine(int64_t p1x, int32_t p1y, double p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(const CFLQuad< float > &flq) sealed
파라미터 설정 함수
CFLLine(const CFLEllipse< int64_t > &fle)
초기화 생성자
virtual const CResult Set(double p1x, int32_t p1y, float p2x, int32_t p2y) sealed
파라미터 설정 함수
virtual const CResult Set(int32_t p1x, int64_t p1y, int32_t p2x, int32_t p2y) sealed
파라미터 설정 함수
CFLLine(const CFLEllipse< double > &fle)
초기화 생성자
virtual const CResult Set(float p1x, float p1y, double p2x, int64_t p2y) sealed
파라미터 설정 함수
CFLLine(const CFLPoint< double > &flpCenter, double f64Angle)
초기화 생성자로, 매개 변수를 통해 직선의 중심점과 기울기 값을 지정하고 길이가 무한한 직선으로 파라미터를 초기합니다.
CFLLine(int32_t p1x, double p1y, float p2x, double p2y)
초기화 생성자
CFLLine(int64_t p1x, int64_t p1y, int32_t p2x, double p2y)
초기화 생성자
virtual double GetInteriorAngle(const CFLPoint< int32_t > &point) const sealed
매개변수로 주어진 정점과 해당 객체 사이의 내각을 출력합니다. 해당 객체의 flpPoints[1] 을 중심으로 합니다.
CFLLine< double > operator+(const CFLLine< int64_t > &line) const
직선의 첫 번째 정점에 매개변수의 첫 번째 정점을, 두 번째 정점에 매개변수의 두 번째 정점 값을 더하는 연산자
const CFLLine< T > & operator/=(const CFLLine< float > &line)
직선의 첫 번째 정점을 매개변수의 첫 번째 정점으로, 두 번째 정점을 매개변수의 두 번째 정점 값으로 나누는 연산자
CFLLine(double p1x, int32_t p1y, int32_t p2x, double p2y)
초기화 생성자
CFLLine(int32_t p1x, float p1y, int64_t p2x, int32_t p2y)
초기화 생성자
virtual const CResult Set(double p1x, float p1y, int64_t p2x, double p2y) sealed
파라미터 설정 함수
bool operator!=(const CFLLine< int64_t > &line) const
비교 연산자
CFLLine(double p1x, double p1y, int64_t p2x, int64_t p2y)
초기화 생성자
virtual uint64_t GetVertexCountRecursive(EIncludingRegionType eType=EIncludingRegionType_All) const override
FigureArray 내부의 모든 정점의 개수를 출력합니다.
점 배열을 표현하는 클래스
Definition FLPointArray.h:26
점을 표현하는 클래스
Definition FLPoint.h:24
사변형을 표현하는 클래스
Definition FLQuad.h:24
직사각형을 표현하는 클래스
Definition FLRect.h:24
영역을 표현하는 클래스
Definition FLRegion.h:26
모서리가 둥근 직사각형을 표현하는 클래스
Definition FLRoundRect.h:24
EWarpingType
Definition DefinitionsFigure.h:2748
EWindingDirection
점들이 이어지는 방향
Definition DefinitionsFigure.h:2529
EIncludingRegionType
Definition DefinitionsFigure.h:2723
EFigureDeclType
도형의 타입
Definition DefinitionsFigure.h:33
EFigureTemplateType
도형의 변수 자료형
Definition DefinitionsFigure.h:302
EFigureFlipDirection
뒤집는 방향
Definition DefinitionsFigure.h:2620
ECenterType
중심 종류
Definition DefinitionsFigure.h:2665