96 virtual const CResult Inflate(
double left,
double top,
double right,
double bottom)
override;
105 virtual const CResult Scale(
double f64PivotX,
double f64PivotY,
double f64RatioX,
double f64RatioY)
override;
108 virtual const CResult Rotate(
double f64Angle,
double f64PivotX,
double f64PivotY)
override;
131 virtual const CResult Extend(
double left,
double top,
double right,
double bottom);
1671 virtual const CResult Set(int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2, int32_t x3, int32_t y3)
sealed;
1700 virtual const CResult Set(int64_t x0, int64_t y0, int64_t x1, int64_t y1, int64_t x2, int64_t y2, int64_t x3, int64_t y3)
sealed;
1729 virtual const CResult Set(
float x0,
float y0,
float x1,
float y1,
float x2,
float y2,
float x3,
float y3)
sealed;
1758 virtual const CResult Set(
double x0,
double y0,
double x1,
double y1,
double x2,
double y2,
double x3,
double y3)
sealed;
5028 CFLQuad(int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2, int32_t x3, int32_t y3);
5053 CFLQuad(int64_t x0, int64_t y0, int64_t x1, int64_t y1, int64_t x2, int64_t y2, int64_t x3, int64_t y3);
5078 CFLQuad(
float x0,
float y0,
float x1,
float y1,
float x2,
float y2,
float x3,
float y3);
5103 CFLQuad(
double x0,
double y0,
double x1,
double y1,
double x2,
double y2,
double x3,
double y3);
9846 DeclareGetClassType();
Template type 의 배열 클래스.
Definition FLArray.h:53
FLImaging의 이미지 클래스
Definition FLImage.h:35
CFLImage 의 Page 클래스
Definition FLImagePage.h:37
3차원 점을 표현하는 간략화된 클래스
Definition TPoint3.h:37
점을 표현하는 간략화된 클래스
Definition TPoint.h:37
사각형을 표현하는 간략화된 클래스
Definition TQuad.h:34
직사각형을 표현하는 간략화된 클래스
Definition TRect.h:37
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1596
3차 베지어 곡선을 표현하는 클래스
Definition FLBezierCubicCurve.h:24
2차 베지어 곡선을 표현하는 클래스
Definition FLBezierQuadraticCurve.h:24
4차 베지어 곡선을 표현하는 클래스
Definition FLBezierQuarticCurve.h:24
원을 표현하는 클래스
Definition FLCircle.h:25
다각형을 표현하는 클래스
Definition FLComplexRegion.h:27
큐빅 곡선을 표현하는 클래스
Definition FLCubicSpline.h:23
원 또는 호 형태의 도넛 모양을 표현하는 클래스
Definition FLDoughnut.h:26
타원을 표현하는 클래스
Definition FLEllipse.h:25
그리기에 필요한 정보들을 표현하는 클래스
Definition FLFigureText.h:26
직선을 표현하는 클래스
Definition FLLine.h:25
점 배열을 표현하는 클래스
Definition FLPointArray.h:26
점을 표현하는 클래스
Definition FLPoint.h:24
3차원 사변형을 표현하는 클래스
Definition FLQuad3.h:24
사변형을 표현하는 클래스
Definition FLQuad.h:24
const CFLQuad< T > & operator=(const Base::TQuad< int32_t > &quad)
대입 연산자
virtual const CResult Set(const CFLPoint< int32_t > *pPoint, const Base::CFLImage &fli) sealed
파라미터 설정 함수
CFLQuad(const CFLPoint< int32_t > *pFlp)
초기화 생성자로, Quad 객체의 네 점을 모두 매개변수의 정점으로 초기화
virtual const CResult Set(const CFLRect< int64_t > &rect) sealed
파라미터 설정 함수로, 직사각형의 각 정점으로 Quad 설정
CFLQuad(const CFLLine< int64_t > &fll)
초기화 생성자로, 매개변수 직선에 외접하는 직사각형을 구한 뒤 외접하는 직사각형의 각 정점으로 Quad 초기화
virtual double GetHeight() const override
const CFLQuad< T > & operator*=(const CFLLine< int64_t > &line)
직선의 x 증가량, y 증가량 만큼 Quad 의 각 정점의 x, y 값에 곱하는 연산자
CFLQuad(const CFLFigureText< double > *pFlft)
초기화 생성자로, Quad 객체의 네 점을 모두 매개변수의 정점으로 초기화
CFLQuad(const CFLPoint< int64_t > &point0, const CFLPoint< int64_t > &point1, const CFLPoint< int64_t > &point2, const CFLPoint< int64_t > &point3)
초기화 생성자
const CFLQuad< T > & operator*=(const CFLPoint< int32_t > &point)
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
CFLQuad(const CFLPoint< float > *pPoint, const Base::CFLImagePage &flip)
초기화 생성자
virtual const CResult Set(const CFLQuad< int32_t > *pQuad) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< float > &point, const Base::CFLImagePage &flip) sealed
파라미터 설정 함수
CFLQuad(const Base::TPoint< float > &point, const Base::CFLImagePage &flip)
초기화 생성자
virtual const CResult Set(const Base::TPoint< int64_t > *pPoint, const Base::CFLImage *pFli) sealed
파라미터 설정 함수
CFLQuad(const Base::TQuad< int32_t > &quad)
초기화 생성자로, Quad의 각 정점으로 Quad 초기화
CFLQuad(const CFLFigureText< double > &flft)
초기화 생성자로, Quad 객체의 네 점을 모두 매개변수의 정점으로 초기화
CFLQuad(const CFLBezierCubicCurve *pFlbc3)
초기화 생성자로, 매개변수 BezierCubicCurve에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
virtual const CResult Set(const CFLQuad3< double > &flq3)
파라미터 설정 함수로, CFLQuad3 의 각 정점의 x, y 값으로 CFLQuad 를 설정
virtual const CResult Set(const Base::TPoint< float > *pPoint, const Base::CFLImagePage *pFlip) sealed
파라미터 설정 함수
virtual const CResult Set(const Base::TPoint< float > *pPoint, const Base::CFLImage &fli) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLLine< double > *pFll) sealed
파라미터 설정 함수로, 매개변수 직선에 외접하는 직사각형을 구한 뒤 외접하는 직사각형의 각 정점으로 Quad 설정
friend CFLQuad< double > operator*(const double &value, const CFLQuad< T > &quad)
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
Definition FLQuad.h:9381
virtual const CResult Set(const CFLFigureText< double > &flft) sealed
파라미터 설정 함수로, Quad 객체의 네 점을 모두 매개변수의 정점으로 설정
virtual bool IsCollision(const CFLBezierQuarticCurve *pFlbc4) const override
CFLQuad(const Base::TPoint< int32_t > &point, const Base::CFLImage &fli)
초기화 생성자
virtual const CResult Set(const CFLQuad3< double > *pFlq3)
파라미터 설정 함수로, CFLQuad3 의 각 정점의 x, y 값으로 CFLQuad 를 설정
virtual const CResult ReverseWindingDirection() sealed
Winding Direction 을 반대방향으로 바꾸는 함수
CFLQuad(const Base::TPoint< int64_t > &point, const Base::CFLImagePage *pFlip)
초기화 생성자
virtual const CResult Set(const CFLPoint< int64_t > *pPoint, const Base::CFLImage &fli) sealed
파라미터 설정 함수
CFLQuad(const Base::CFLImage &fli)
초기화 생성자
CFLQuad(const Base::TPoint< double > &point, const Base::CFLImage &fli)
초기화 생성자
const CFLQuad< T > & operator*=(const Base::TPoint< int64_t > &point)
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
CFLQuad(const CFLPoint< float > &point, const Base::CFLImagePage *pFlip)
초기화 생성자
virtual const CResult GetSamplingVectorOnSegment(double f64SamplingDistance, CFLFigureArray *pFlfaResult) const override
설정한 길이만큼 직선으로 이동하는 점 정보를 얻어옵니다
virtual const CResult Set(const CFLPoint< float > &point, const Base::CFLImage *pFli) sealed
파라미터 설정 함수
CFLQuad< double > operator+(const CFLLine< int32_t > &line) const
이동 연산자[offset]
CFLQuad(const Base::TQuad< float > &quad)
초기화 생성자로, Quad의 각 정점으로 Quad 초기화
virtual const CResult Set(const CFLBezierCubicCurve &flbc3) sealed
파라미터 설정 함수로, 매개변수 BezierCubicCurve에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
virtual const CResult Set(const CFLComplexRegion &flcr) sealed
파라미터 설정 함수로, 매개변수 다각형에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
CFLQuad(const Base::TPoint< float > *pPoint, const Base::CFLImage *pFli)
초기화 생성자
virtual const CResult Set(T x, T y, const Base::CFLImagePage &flip) sealed
파라미터 설정 함수
const CFLQuad< T > & operator=(const CFLRect< float > *pRect)
대입 연산자
const CFLQuad< T > & operator+=(const CFLLine< int64_t > &line)
이동 연산자[offset]
CFLQuad(const CFLPoint< double > *pPoint, const Base::CFLImage &fli)
초기화 생성자
virtual double GetAngle() const override
CFLQuad< double > operator-(const int32_t &value) const
이동 연산자[offset]
const CFLQuad< T > & operator-=(const CFLLine< int32_t > &line)
이동 연산자[offset]
virtual const CResult Set(const Base::TPoint< float > *pPoint0, const Base::TPoint< float > *pPoint1, const Base::TPoint< float > *pPoint2, const Base::TPoint< float > *pPoint3) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< float > *pPoint, const Base::CFLImage &fli) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLBezierQuadraticCurve &flbc2) sealed
파라미터 설정 함수로, 매개변수 BezierQuadraticCurve에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
const CFLQuad< T > & operator=(const CFLRect< double > &rect)
대입 연산자
const CFLQuad< T > & operator=(const Base::TQuad< float > &quad)
대입 연산자
virtual const CResult Inflate(double left, double top, double right, double bottom) override
const CFLQuad< T > & operator*=(const CFLPoint< int64_t > &point)
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
CFLQuad(const CFLBezierQuadraticCurve *pFlbc2)
초기화 생성자로, 매개변수 BezierQuadraticCurve에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
virtual const CResult Set(T x, T y, const Base::CFLImagePage *pFlip) sealed
파라미터 설정 함수
CFLQuad(const CFLPoint< double > *pPoint, const Base::CFLImagePage &flip)
초기화 생성자
CFLQuad(const Base::TPoint< int64_t > *pPoint, const Base::CFLImage *pFli)
초기화 생성자
CFLQuad(const CFLCircle< double > *pFlc)
초기화 생성자로, 매개변수 원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
virtual const CResult Set(const Base::TPoint< int32_t > *pPoint, const Base::CFLImage *pFli) sealed
파라미터 설정 함수
CFLQuad(const Base::TQuad< int64_t > *pQuad)
초기화 생성자로, Quad의 각 정점으로 Quad 초기화
virtual const CResult GetIntersection(const CFLBezierCubicCurve *pFlbc3, CFLFigureArray *pFlfaResult) const override
virtual const CResult Set(const CFLCircle< int32_t > &flc) sealed
파라미터 설정 함수로, 매개변수 원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
CFLQuad(const CFLPoint< float > &point, const Base::CFLImage *pFli)
초기화 생성자
CFLQuad(const Base::TPoint< int64_t > &point, const Base::CFLImage *pFli)
초기화 생성자
virtual const CResult Set(const Base::TPoint< float > &point, const Base::CFLImagePage &flip) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLRegion *pFlrg) sealed
파라미터 설정 함수로, 매개변수 Region에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
virtual const CResult GetRasterContour(Base::CFLArray< Base::TPoint< int32_t > > *pFlaResult, bool bExcludeSingleDelta=false) const override
Contour의 Raster 점 정보를 얻어옵니다
CFLQuad(const CFLPoint< int64_t > *pPoint, const Base::CFLImagePage &flip)
초기화 생성자
CFLQuad< double > operator+(const int32_t &value) const
이동 연산자[offset]
const CFLQuad< T > & operator=(const CFLQuad< float > *pQuad)
대입 연산자
virtual const CResult Set(const CFLPoint< int32_t > &point, const Base::CFLImagePage &flip) sealed
파라미터 설정 함수
CFLQuad(const CFLQuad< double > &quad)
복사 생성자
virtual EWindingDirection GetWindingDirection() const sealed
CFLQuad< double > operator*(const CFLLine< int64_t > &line) const
직선의 x 증가량, y 증가량 만큼 Quad 의 각 정점의 x, y 값에 곱하는 연산자
CFLQuad(const CFLEllipse< double > &fle)
초기화 생성자로, 매개변수 타원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
CFLQuad(const CFLCubicSpline *pFlcs)
초기화 생성자로, 매개변수 CubicSpline에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
CFLQuad< double > operator-(const CFLPoint< int64_t > &point) const
이동 연산자[offset]
virtual const CResult Set(const Base::CFLImage &fli) override
CFLQuad< double > operator+(const CFLPoint< int64_t > &point) const
이동 연산자[offset]
CFLQuad(const CFLPoint< int64_t > *pPoint0, const CFLPoint< int64_t > *pPoint1, const CFLPoint< int64_t > *pPoint2, const CFLPoint< int64_t > *pPoint3)
초기화 생성자
virtual const CResult Set(const Base::TPoint< double > *pPoint0, const Base::TPoint< double > *pPoint1, const Base::TPoint< double > *pPoint2, const Base::TPoint< double > *pPoint3) sealed
파라미터 설정 함수
virtual const CResult Set(const Base::TPoint< int64_t > *pPoint, const Base::CFLImagePage *pFlip) sealed
파라미터 설정 함수
CFLQuad(const CFLPoint< double > &point, const Base::CFLImagePage *pFlip)
초기화 생성자
virtual const CResult Set(const CFLCubicSpline &flcs) sealed
파라미터 설정 함수로, 매개변수 CubicSpline에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
const CFLQuad< T > & operator+=(const CFLLine< int32_t > &line)
이동 연산자[offset]
CFLQuad(const CFLPoint< double > &point, const Base::CFLImage *pFli)
초기화 생성자
virtual const CResult Set(const CFLRoundRect< double > &flrr) sealed
파라미터 설정 함수로, 매개변수 사각형에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
virtual bool IsCollision(const CFLFigureArray *pFlfa) const override
bool operator!=(const CFLQuad< int32_t > &quad) const
비교 연산자
CFLQuad(const CFLFigureText< int32_t > *pFlft)
초기화 생성자로, Quad 객체의 네 점을 모두 매개변수의 정점으로 초기화
const CFLQuad< T > & operator/=(const CFLPoint< int32_t > &point)
사변형의 각 정점의 x, y 값을 매개변수의 x, y 값으로 나누는 연산자
virtual const CResult Set(const CFLBezierCubicCurve *pFlbc3) sealed
파라미터 설정 함수로, 매개변수 BezierCubicCurve에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
virtual bool IsCollision(const CFLBezierQuadraticCurve *pFlbc2) const override
virtual bool IsCollision(const CFLLine< double > *pLine) const override
virtual const CResult Set(const CFLPoint< int32_t > &point, const Base::CFLImagePage *pFlip) sealed
파라미터 설정 함수
bool operator!=(const CFLQuad< float > &quad) const
비교 연산자
virtual const CResult Set(const CFLCircle< int32_t > *pFlc) sealed
파라미터 설정 함수로, 매개변수 원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
virtual const CResult GetIntersection(const CFLBezierQuarticCurve *pFlbc4, CFLFigureArray *pFlfaResult) const override
virtual const CResult Set(const CFLFigureText< float > *pFlft) sealed
파라미터 설정 함수로, Quad 객체의 네 점을 모두 매개변수의 정점으로 설정
friend CFLQuad< double > operator/(const int32_t &value, const CFLQuad< T > &quad)
사변형의 각 정점의 x, y 값을 매개변수로 나누는 연산자
Definition FLQuad.h:9401
CFLQuad(const CFLLine< int64_t > *pFll)
초기화 생성자로, 매개변수 직선에 외접하는 직사각형을 구한 뒤 외접하는 직사각형의 각 정점으로 Quad 초기화
virtual const CResult Set(const Base::TPoint< int64_t > *pPoint, const Base::CFLImagePage &flip) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLLine< int64_t > &fll) sealed
파라미터 설정 함수로, 매개변수 직선에 외접하는 직사각형을 구한 뒤 외접하는 직사각형의 각 정점으로 Quad 설정
CFLQuad(const Base::TPoint< int64_t > *pPoint, const Base::CFLImagePage *pFlip)
초기화 생성자
const CFLQuad< T > & operator/=(const Base::TPoint< float > &point)
사변형의 각 정점의 x, y 값을 매개변수의 x, y 값으로 나누는 연산자
CFLQuad(const Base::TPoint< double > &point, const Base::CFLImagePage *pFlip)
초기화 생성자
virtual const CResult Set(const CFLPoint< double > &point, const Base::CFLImagePage *pFlip) sealed
파라미터 설정 함수
CFLQuad(const CFLQuad3< float > &flq3)
초기화 생성자로, CFLQuad3 의 각 정점의 x, y 값으로 CFLQuad를 초기화
CFLQuad< double > operator*(const Base::TPoint< float > &point) const
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
virtual const CResult Set(const Base::TRect< int64_t > *pRect) sealed
파라미터 설정 함수로, 직사각형의 각 정점으로 Quad 설정
CFLQuad(const Base::TRect< float > &rect)
초기화 생성자로, 직사각형의 각 정점으로 Quad 초기화
CFLQuad(const Base::TPoint< double > &point, const Base::CFLImagePage &flip)
초기화 생성자
virtual bool IsCollision(const CFLPoint< double > *pPoint) const override
virtual const CResult Set(const CFLPoint< int32_t > &point, const Base::CFLImage *pFli) sealed
파라미터 설정 함수
CFLQuad< double > operator-(const CFLPoint< double > &point) const
이동 연산자[offset]
CFLQuad< double > operator+(const CFLLine< float > &line) const
이동 연산자[offset]
virtual const CResult Set(const CFLPoint< float > *pPoint, const Base::CFLImagePage &flip) sealed
파라미터 설정 함수
CFLQuad(const CFLPointArray *pFlpa)
초기화 생성자로, PointArray에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
CFLQuad< double > operator+(const float &value) const
이동 연산자[offset]
CFLQuad(const Base::TRect< double > &rect)
초기화 생성자로, 직사각형의 각 정점으로 Quad 초기화
const CFLQuad< T > & operator=(const Base::TQuad< double > &quad)
대입 연산자
CFLQuad< double > operator/(const CFLLine< int32_t > &line) const
직선의 x 증가량, y 증가량으로 Quad 의 각 정점의 x, y 값을 나누는 연산자
const CFLQuad< T > & operator=(const CFLQuad< double > *pQuad)
대입 연산자
CFLQuad< double > operator*(const Base::TPoint< double > &point) const
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
CFLQuad(const CFLPoint< int32_t > *pPoint, const Base::CFLImagePage *pFlip)
초기화 생성자
CFLQuad(const CFLPoint< float > &point0, const CFLPoint< float > &point1, const CFLPoint< float > &point2, const CFLPoint< float > &point3)
초기화 생성자
CFLQuad(const Base::TPoint< int64_t > &point0, const Base::TPoint< int64_t > &point1, const Base::TPoint< int64_t > &point2, const Base::TPoint< int64_t > &point3)
초기화 생성자
virtual const CResult GetIntersection(const CFLRect< double > *pRect, CFLFigureArray *pFlfaResult) const override
virtual const CResult Set(const CFLQuad< float > &quad) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< int32_t > &point0, const CFLPoint< int32_t > &point1, const CFLPoint< int32_t > &point2, const CFLPoint< int32_t > &point3) sealed
파라미터 설정 함수
CFLQuad(const Base::TPoint< int64_t > *pPoint, const Base::CFLImage &fli)
초기화 생성자
CFLQuad(const CFLCircle< float > *pFlc)
초기화 생성자로, 매개변수 원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
virtual const CResult Set(const CFLRect< int32_t > &rect) sealed
파라미터 설정 함수로, 직사각형의 각 정점으로 Quad 설정
CFLQuad(const CFLLine< double > *pFll)
초기화 생성자로, 매개변수 직선에 외접하는 직사각형을 구한 뒤 외접하는 직사각형의 각 정점으로 Quad 초기화
CFLQuad(const Base::TPoint< double > *pPoint, const Base::CFLImagePage *pFlip)
초기화 생성자
virtual const CResult Set(const CFLPoint< int32_t > *pPoint, const Base::CFLImage *pFli) sealed
파라미터 설정 함수
CFLQuad(int64_t x0, int64_t y0, int64_t x1, int64_t y1, int64_t x2, int64_t y2, int64_t x3, int64_t y3)
초기화 생성자
virtual const CResult Set(const CFLFigureText< int64_t > *pFlft) sealed
파라미터 설정 함수로, Quad 객체의 네 점을 모두 매개변수의 정점으로 설정
virtual const CResult GetIntersection(const CFLEllipse< double > *pEll, CFLFigureArray *pFlfaResult) const override
virtual const CResult Set(const CFLEllipse< int32_t > *pFle) sealed
파라미터 설정 함수로, 매개변수 타원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
virtual const CResult Multiply(double f64MulX, double f64MulY) override
virtual const CResult Set(const Base::TPoint< int64_t > *pPoint0, const Base::TPoint< int64_t > *pPoint1, const Base::TPoint< int64_t > *pPoint2, const Base::TPoint< int64_t > *pPoint3) sealed
파라미터 설정 함수
virtual const CResult GetIntersection(const CFLLine< double > *pLine, CFLFigureArray *pFlfaResult) const override
virtual const CResult Set(const Base::TPoint< double > *pPoint, const Base::CFLImagePage *pFlip) sealed
파라미터 설정 함수
virtual const CResult GetRasterContour(CFLPointArray *pFlpaResult, bool bExcludeSingleDelta=false) const override
Contour의 Raster 점 정보를 얻어옵니다
virtual const CResult Set(const Base::TPoint< int32_t > &point0, const Base::TPoint< int32_t > &point1, const Base::TPoint< int32_t > &point2, const Base::TPoint< int32_t > &point3) sealed
파라미터 설정 함수
const CFLQuad< T > & operator=(const Base::TRect< float > &rect)
대입 연산자
virtual bool IsCollision(const CFLComplexRegion *pFlcr) const override
CFLQuad< double > operator/(const Base::TPoint< int32_t > &point) const
사변형의 각 정점의 x, y 값을 매개변수의 x, y 값으로 나누는 연산자
virtual const CResult Set(const Base::TQuad< double > *pQuad) sealed
파라미터 설정 함수로, Quad의 각 정점으로 Quad 설정
CFLQuad(const CFLEllipse< float > *pFle)
초기화 생성자로, 매개변수 타원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
virtual const CResult GetRasterRegion(Base::CFLArray< Base::TRect< float > > *pFlaResult, const CFLRect< int64_t > *pFlrROI=nullptr) const override
virtual const CResult Set(const Base::TQuad< int64_t > *pQuad) sealed
파라미터 설정 함수로, Quad의 각 정점으로 Quad 설정
virtual const CResult Set(const CFLEllipse< int32_t > &fle) sealed
파라미터 설정 함수로, 매개변수 타원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
CFLQuad(const CFLRegion &flrg)
초기화 생성자로, 매개변수 다각형에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
CFLQuad(const Base::TQuad< int64_t > &quad)
초기화 생성자로, Quad의 각 정점으로 Quad 초기화
const CFLQuad< T > & operator=(const CFLQuad< int64_t > &quad)
대입 연산자
CFLQuad(const CFLPoint< double > &point0, const CFLPoint< double > &point1, const CFLPoint< double > &point2, const CFLPoint< double > &point3)
초기화 생성자
virtual const CResult Set(const CFLPoint< float > *pFlp) sealed
파라미터 설정 함수로, Quad 객체의 네 점을 모두 매개변수의 정점으로 설정
friend CFLQuad< double > operator/(const float &value, const CFLQuad< T > &quad)
사변형의 각 정점의 x, y 값을 매개변수로 나누는 연산자
Definition FLQuad.h:9459
CFLQuad(const Base::TPoint< int32_t > &point0, const Base::TPoint< int32_t > &point1, const Base::TPoint< int32_t > &point2, const Base::TPoint< int32_t > &point3)
초기화 생성자
CFLQuad(const CFLEllipse< double > *pFle)
초기화 생성자로, 매개변수 타원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
virtual const CResult Set(const CFLFigureText< int32_t > *pFlft) sealed
파라미터 설정 함수로, Quad 객체의 네 점을 모두 매개변수의 정점으로 설정
CFLQuad(const CFLLine< int32_t > &fll)
초기화 생성자로, 매개변수 직선에 외접하는 직사각형을 구한 뒤 외접하는 직사각형의 각 정점으로 Quad 초기화
CFLQuad(const CFLPoint< int32_t > *pPoint0, const CFLPoint< int32_t > *pPoint1, const CFLPoint< int32_t > *pPoint2, const CFLPoint< int32_t > *pPoint3)
초기화 생성자
CFLQuad(const Base::CFLImagePage &flip)
초기화 생성자
virtual const CResult Set(const CFLPoint< int32_t > *pPoint, const Base::CFLImagePage *pFlip) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLCircle< int64_t > *pFlc) sealed
파라미터 설정 함수로, 매개변수 원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
CFLQuad(const CFLRect< int64_t > &rect)
초기화 생성자로, 직사각형의 각 정점으로 Quad 초기화
virtual const CResult GetIntersection(const CFLFigureArray *pFlfaOperand, CFLFigureArray *pFlfaResult) const override
virtual const CResult Set(const CFLPoint< float > *pPoint0, const CFLPoint< float > *pPoint1, const CFLPoint< float > *pPoint2, const CFLPoint< float > *pPoint3) sealed
파라미터 설정 함수
CFLQuad(const CFLCircle< int64_t > *pFlc)
초기화 생성자로, 매개변수 원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
CFLQuad(T x, T y, const Base::CFLImage *pFli)
초기화 생성자
virtual const CResult Set(const Base::TPoint< float > *pPoint, const Base::CFLImage *pFli) sealed
파라미터 설정 함수
CFLQuad(const CFLPoint< int64_t > &flp)
초기화 생성자로, Quad 객체의 네 점을 모두 매개변수의 정점으로 초기화
virtual const CResult GetRasterContour(CFLFigureArray *pFlfaResult, bool bExcludeSingleDelta=false) const override
Contour의 Raster 점 정보를 얻어옵니다
CFLQuad(const CFLPoint< int32_t > &point, const Base::CFLImage *pFli)
초기화 생성자
virtual const CResult Set(T x, T y, const Base::CFLImage *pFli) sealed
파라미터 설정 함수
virtual const CResult Set(const Base::TPoint< int32_t > *pPoint, const Base::CFLImagePage *pFlip) sealed
파라미터 설정 함수
CFLQuad(const CFLPointArray &flpa)
초기화 생성자로, PointArray에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
const CFLQuad< T > & operator+=(const int32_t &value)
이동 연산자[offset]
virtual const CResult GetIntersection(const CFLRegion *pFlrg, CFLFigureArray *pFlfaResult) const override
virtual const CResult Set(const Base::TRect< float > *pRect) sealed
파라미터 설정 함수로, 직사각형의 각 정점으로 Quad 설정
CFLQuad< double > operator*(const CFLPoint< int32_t > &point) const
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
virtual const CResult Rotate(double f64Angle, double f64PivotX, double f64PivotY) override
CFLQuad(const Base::TPoint< double > &point0, const Base::TPoint< double > &point1, const Base::TPoint< double > &point2, const Base::TPoint< double > &point3)
초기화 생성자
CFLQuad< double > operator*(const float &value) const
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
CFLQuad< double > operator/(const CFLLine< int64_t > &line) const
직선의 x 증가량, y 증가량으로 Quad 의 각 정점의 x, y 값을 나누는 연산자
virtual const CResult Set(float x0, float y0, float x1, float y1, float x2, float y2, float x3, float y3) sealed
파라미터 설정 함수
virtual bool IsCollision(const CFLBezierCubicCurve *pFlbc3) const override
virtual const CResult Set(const CFLFigureText< int64_t > &flft) sealed
파라미터 설정 함수로, Quad 객체의 네 점을 모두 매개변수의 정점으로 설정
const CFLQuad< T > & operator-=(const double &value)
이동 연산자[offset]
virtual const CResult Set(const CFLRoundRect< float > *pFlrr) sealed
파라미터 설정 함수로, 매개변수 사각형에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
CFLQuad(const CFLPoint< int32_t > &point, const Base::CFLImagePage &flip)
초기화 생성자
CFLQuad(const Base::TPoint< int32_t > *pPoint, const Base::CFLImagePage *pFlip)
초기화 생성자
CFLQuad(const CFLCubicSpline &flcs)
초기화 생성자로, 매개변수 CubicSpline에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
virtual const CResult Set(const CFLPoint< double > *pPoint, const Base::CFLImagePage *pFlip) sealed
파라미터 설정 함수
CFLQuad(const CFLBezierCubicCurve &flbc3)
초기화 생성자로, 매개변수 BezierCubicCurve에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
CFLQuad(const Base::TPoint< double > *pPoint0, const Base::TPoint< double > *pPoint1, const Base::TPoint< double > *pPoint2, const Base::TPoint< double > *pPoint3)
초기화 생성자
CFLQuad(const CFLFigureText< int64_t > &flft)
초기화 생성자로, Quad 객체의 네 점을 모두 매개변수의 정점으로 초기화
virtual const CResult Set(const Base::TPoint< double > &point, const Base::CFLImage *pFli) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLQuad< int32_t > &quad) sealed
파라미터 설정 함수
virtual const CResult Swap(CFLFigure *pFlfRight) override
CFLQuad< double > operator/(const Base::TPoint< int64_t > &point) const
사변형의 각 정점의 x, y 값을 매개변수의 x, y 값으로 나누는 연산자
CFLQuad(const CFLCircle< double > &flc)
초기화 생성자로, 매개변수 원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
virtual const CResult Set(const Base::TQuad< float > &quad) sealed
파라미터 설정 함수로, Quad의 각 정점으로 Quad 설정
friend CFLQuad< double > operator+(const float &value, const CFLQuad< T > &quad)
이동 연산자[offset]
Definition FLQuad.h:9197
CFLQuad< double > operator-(const CFLLine< int64_t > &line) const
이동 연산자[offset]
CFLQuad(const Base::CFLImagePage *pFlip)
초기화 생성자
CFLQuad(const CFLEllipse< int64_t > *pFle)
초기화 생성자로, 매개변수 타원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
virtual const CResult Set(int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2, int32_t x3, int32_t y3) sealed
파라미터 설정 함수
CFLQuad(const CFLPoint< int64_t > &point, const Base::CFLImage &fli)
초기화 생성자
const CFLQuad< T > & operator=(const CFLQuad< double > &quad)
대입 연산자
virtual const CResult Set(const Base::TPoint< int32_t > &point, const Base::CFLImage *pFli) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPointArray &flpa) sealed
파라미터 설정 함수로, 매개변수 PointArray에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
const CFLQuad< T > & operator-=(const Base::TPoint< double > &point)
이동 연산자[offset]
virtual const CResult Set(const Base::TPoint< int32_t > *pPoint0, const Base::TPoint< int32_t > *pPoint1, const Base::TPoint< int32_t > *pPoint2, const Base::TPoint< int32_t > *pPoint3) sealed
파라미터 설정 함수
CFLQuad(const CFLLine< float > *pFll)
초기화 생성자로, 매개변수 직선에 외접하는 직사각형을 구한 뒤 외접하는 직사각형의 각 정점으로 Quad 초기화
virtual const CResult Flip(EFigureFlipDirection eDirection, double f64PivotX, double f64PivotY) override
CFLQuad< double > operator+(const CFLPoint< double > &point) const
이동 연산자[offset]
const CFLQuad< T > & operator+=(const CFLLine< double > &line)
이동 연산자[offset]
CFLQuad(const CFLPoint< int32_t > *pPoint, const Base::CFLImage *pFli)
초기화 생성자
virtual const CResult GetRasterRegion(Base::CFLArray< Base::TRect< int64_t > > *pFlaResult, const CFLRect< int64_t > *pFlrROI=nullptr) const override
virtual EFigureDeclType GetDeclType() const override
virtual const CResult Set(const CFLPoint< double > &point, const Base::CFLImage *pFli) sealed
파라미터 설정 함수
CFLQuad(const Base::TRect< int32_t > *pRect)
초기화 생성자로, 직사각형의 각 정점으로 Quad 초기화
CFLQuad< double > operator*(const CFLLine< int32_t > &line) const
직선의 x 증가량, y 증가량 만큼 Quad 의 각 정점의 x, y 값에 곱하는 연산자
const CFLQuad< T > & operator/=(const CFLPoint< double > &point)
사변형의 각 정점의 x, y 값을 매개변수의 x, y 값으로 나누는 연산자
const CFLQuad< T > & operator=(const Base::TRect< double > &rect)
대입 연산자
virtual const CResult GetRasterRegion(Base::CFLArray< Base::TRect< double > > *pFlaResult, const CFLRect< int64_t > *pFlrROI=nullptr) const override
CFLQuad(const Base::CFLImage *pFli)
초기화 생성자
CFLQuad< double > operator-(const Base::TPoint< double > &point) const
이동 연산자[offset]
CFLQuad< double > operator-(const double &value) const
이동 연산자[offset]
virtual const CResult Set(const CFLPoint< double > *pPoint0, const CFLPoint< double > *pPoint1, const CFLPoint< double > *pPoint2, const CFLPoint< double > *pPoint3) sealed
파라미터 설정 함수
virtual const CResult GetSamplingPointsOnSegment(double f64SamplingDistance, CFLPointArray *pFlpaResult) const override
설정한 길이만큼 이동하는 점 정보를 얻어옵니다
CFLQuad(const CFLComplexRegion &flcr)
초기화 생성자로, 매개변수 다각형에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
bool operator==(const CFLQuad< double > &quad) const
비교 연산자
const CFLQuad< T > & operator=(const CFLRect< int32_t > *pRect)
대입 연산자
const CFLQuad< T > & operator=(const Base::TRect< double > *pRect)
대입 연산자
CFLQuad< double > operator*(const CFLPoint< float > &point) const
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
virtual const CResult Set(const Base::TRect< double > *pRect) sealed
파라미터 설정 함수로, 직사각형의 각 정점으로 Quad 설정
virtual const CResult Set(const Base::TPoint< double > &point, const Base::CFLImage &fli) sealed
파라미터 설정 함수
CFLQuad(const CFLRoundRect< int64_t > &flrr)
초기화 생성자로, 매개변수 사각형에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
virtual const CResult Set(const Base::TQuad< int32_t > &quad) sealed
파라미터 설정 함수로, Quad의 각 정점으로 Quad 설정
CFLQuad(const Base::TPoint< int32_t > &point, const Base::CFLImagePage &flip)
초기화 생성자
virtual const CResult Set(const CFLPoint< float > &point0, const CFLPoint< float > &point1, const CFLPoint< float > &point2, const CFLPoint< float > &point3) sealed
파라미터 설정 함수
CFLQuad(const CFLCircle< float > &flc)
초기화 생성자로, 매개변수 원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
CFLQuad< double > operator+(const double &value) const
이동 연산자[offset]
virtual const CResult Set(const CFLEllipse< int64_t > &fle) sealed
파라미터 설정 함수로, 매개변수 타원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
CFLQuad(const Base::TPoint< float > *pPoint, const Base::CFLImage &fli)
초기화 생성자
virtual const CResult Set(const Base::TPoint< double > *pPoint, const Base::CFLImagePage &flip) sealed
파라미터 설정 함수
CFLQuad(const Base::TPoint< int64_t > *pPoint0, const Base::TPoint< int64_t > *pPoint1, const Base::TPoint< int64_t > *pPoint2, const Base::TPoint< int64_t > *pPoint3)
초기화 생성자
friend CFLQuad< double > operator*(const int64_t &value, const CFLQuad< T > &quad)
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
Definition FLQuad.h:9341
CFLQuad(const CFLQuad< int32_t > *pQuad)
복사 생성자
CFLQuad(const Base::TQuad< double > *pQuad)
초기화 생성자로, Quad의 각 정점으로 Quad 초기화
CFLQuad< double > operator+(const CFLPoint< float > &point) const
이동 연산자[offset]
virtual const CResult Set(const CFLEllipse< double > *pFle) sealed
파라미터 설정 함수로, 매개변수 타원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
CFLQuad(const CFLPoint< int32_t > *pPoint, const Base::CFLImagePage &flip)
초기화 생성자
virtual double GetPerimeter() const override
friend CFLQuad< double > operator-(const int32_t &value, const CFLQuad< T > &quad)
이동 연산자[offset]
Definition FLQuad.h:9237
virtual const CResult GetSamplingPointsOnSegment(double f64SamplingDistance, CFLFigureArray *pFlfaResult) const override
설정한 길이만큼 이동하는 점 정보를 얻어옵니다
virtual bool IsCollision(const CFLPointArray *pFlpa) const override
virtual const CResult Set(const CFLPoint< int64_t > &point0, const CFLPoint< int64_t > &point1, const CFLPoint< int64_t > &point2, const CFLPoint< int64_t > &point3) sealed
파라미터 설정 함수
virtual const CResult Set(const Base::TRect< double > &rect) sealed
파라미터 설정 함수로, 직사각형의 각 정점으로 Quad 설정
virtual const CResult Set(const CFLRoundRect< double > *pFlrr) sealed
파라미터 설정 함수로, 매개변수 사각형에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
CFLQuad(const CFLPoint< float > *pPoint0, const CFLPoint< float > *pPoint1, const CFLPoint< float > *pPoint2, const CFLPoint< float > *pPoint3)
초기화 생성자
CFLQuad(const CFLQuad< float > *pQuad)
복사 생성자
virtual const CResult Set(const CFLBezierQuarticCurve &flbc4) sealed
파라미터 설정 함수로, 매개변수 BezierQuarticCurve에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
virtual const CResult Set(const Base::TPoint< float > *pPoint, const Base::CFLImagePage &flip) sealed
파라미터 설정 함수
const CFLQuad< T > & operator+=(const CFLLine< float > &line)
이동 연산자[offset]
CFLQuad(const CFLRoundRect< int32_t > &flrr)
초기화 생성자로, 매개변수 사각형에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
virtual const CResult Set(T x, T y, const Base::CFLImage &fli) sealed
파라미터 설정 함수
CFLQuad(const CFLRoundRect< float > *pFlrr)
초기화 생성자로, 매개변수 사각형에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
CFLQuad< double > operator/(const CFLLine< float > &line) const
직선의 x 증가량, y 증가량으로 Quad 의 각 정점의 x, y 값을 나누는 연산자
virtual const CResult Set(const CFLPoint< int32_t > &point, const Base::CFLImage &fli) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLQuad3< float > &flq3)
파라미터 설정 함수로, CFLQuad3 의 각 정점의 x, y 값으로 CFLQuad 를 설정
bool operator!=(const CFLQuad< int64_t > &quad) const
비교 연산자
CFLQuad(const CFLBezierQuadraticCurve &flbc2)
초기화 생성자로, 매개변수 BezierQuadraticCurve에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
CFLQuad(double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3)
초기화 생성자
virtual const CResult Set(const CFLEllipse< float > *pFle) sealed
파라미터 설정 함수로, 매개변수 타원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
CFLQuad(const CFLComplexRegion *pFlcr)
초기화 생성자로, 매개변수 다각형에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
CFLQuad< double > operator/(const CFLPoint< float > &point) const
사변형의 각 정점의 x, y 값을 매개변수의 x, y 값으로 나누는 연산자
const CFLQuad< T > & operator=(const CFLRect< int64_t > &rect)
대입 연산자
virtual bool IsCollision(const CFLCircle< double > *pRect) const override
CFLQuad< double > operator+(const int64_t &value) const
이동 연산자[offset]
CFLQuad< double > operator+(const CFLLine< int64_t > &line) const
이동 연산자[offset]
virtual const CResult MakeFigureValid() override
유효하지 않은 Figure를 유효한 Figure로 만듦. (예를 들어, 좌우, 상하가 뒤집힌 사각형을 원래대로 복원)
virtual const CResult Set(const Base::TPoint< int32_t > &point, const Base::CFLImagePage &flip) sealed
파라미터 설정 함수
const CFLQuad< T > & operator/=(const Base::TPoint< int64_t > &point)
사변형의 각 정점의 x, y 값을 매개변수의 x, y 값으로 나누는 연산자
const CFLQuad< T > & operator=(const CFLQuad< int32_t > *pQuad)
대입 연산자
CFLQuad(const CFLPoint< double > &point, const Base::CFLImagePage &flip)
초기화 생성자
CFLQuad(const CFLFigureText< int64_t > *pFlft)
초기화 생성자로, Quad 객체의 네 점을 모두 매개변수의 정점으로 초기화
CFLQuad(const Base::TPoint< int32_t > &point, const Base::CFLImage *pFli)
초기화 생성자
bool operator!=(const CFLQuad< double > &quad) const
비교 연산자
CFLQuad(const CFLPoint< double > *pPoint, const Base::CFLImagePage *pFlip)
초기화 생성자
virtual const CResult Extend(double left, double top, double right, double bottom)
virtual const CResult Set(const CFLRect< double > *pRect) sealed
파라미터 설정 함수로, 직사각형의 각 정점으로 Quad 설정
virtual const CResult GetBoundaryRect(double &left, double &top, double &right, double &bottom) const override
CFLQuad(const CFLCircle< int64_t > &flc)
초기화 생성자로, 매개변수 원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
CFLQuad< double > operator*(const int32_t &value) const
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
virtual const CResult GetSamplingVectorOnSegment(double f64SamplingDistance, CFLFigureArray &flfaResult) const override
설정한 길이만큼 직선으로 이동하는 점 정보를 얻어옵니다
CFLQuad(const CFLPoint< float > &flp)
초기화 생성자로, Quad 객체의 네 점을 모두 매개변수의 정점으로 초기화
virtual const CResult Scale(double f64PivotX, double f64PivotY, double f64RatioX, double f64RatioY) override
virtual const CResult Set(const CFLLine< float > *pFll) sealed
파라미터 설정 함수로, 매개변수 직선에 외접하는 직사각형을 구한 뒤 외접하는 직사각형의 각 정점으로 Quad 설정
virtual const CResult Set(const CFLFigure &flf) override
virtual const CResult Set(const CFLEllipse< double > &fle) sealed
파라미터 설정 함수로, 매개변수 타원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
CFLQuad< double > operator-(const CFLLine< int32_t > &line) const
이동 연산자[offset]
virtual const CResult Set(const Base::TPoint< int64_t > &point, const Base::CFLImage &fli) sealed
파라미터 설정 함수
CFLQuad(const CFLQuad< int32_t > &quad)
복사 생성자
virtual const CResult GetSamplingVectorOnSegment(double f64SamplingDistance, CFLPointArray &flpaResult) const override
설정한 길이만큼 직선으로 이동하는 점 정보를 얻어옵니다
virtual const CResult Set(const CFLBezierQuarticCurve *pFlbc4) sealed
파라미터 설정 함수로, 매개변수 BezierQuarticCurve에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
virtual const CResult Set(const CFLEllipse< float > &fle) sealed
파라미터 설정 함수로, 매개변수 타원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
virtual const CResult GetRasterRegion(Base::CFLArray< Base::TRect< int32_t > > *pFlaResult, const CFLRect< int64_t > *pFlrROI=nullptr) const override
virtual const CResult Set(const CFLFigureText< double > *pFlft) sealed
파라미터 설정 함수로, Quad 객체의 네 점을 모두 매개변수의 정점으로 설정
CFLQuad(const Base::TPoint< double > *pPoint, const Base::CFLImage &fli)
초기화 생성자
const CFLQuad< T > & operator+=(const Base::TPoint< int64_t > &point)
이동 연산자[offset]
friend CFLQuad< double > operator-(const int64_t &value, const CFLQuad< T > &quad)
이동 연산자[offset]
Definition FLQuad.h:9258
virtual const CResult Set(const Base::TPoint< double > &point, const Base::CFLImagePage &flip) sealed
파라미터 설정 함수
CFLQuad(const Base::TRect< int64_t > &rect)
초기화 생성자로, 직사각형의 각 정점으로 Quad 초기화
CFLQuad< double > operator-(const Base::TPoint< int64_t > &point) const
이동 연산자[offset]
virtual const CResult Set(const Base::TPoint< int32_t > &point, const Base::CFLImagePage *pFlip) sealed
파라미터 설정 함수
CFLQuad< double > operator/(const int32_t &value) const
사변형의 각 정점의 x, y 값을 매개변수로 나누는 연산자
virtual const CResult GetPointsOfMaximumDistance(const CFLFigure *pFlfTarget, CFLPointArray *pFlpaResult) const override
대상 Figure와 서로 가장 먼 위치를 반환합니다.
virtual const CResult Set(const CFLPoint< int64_t > &point, const Base::CFLImage &fli) sealed
파라미터 설정 함수
friend CFLQuad< double > operator/(const double &value, const CFLQuad< T > &quad)
사변형의 각 정점의 x, y 값을 매개변수로 나누는 연산자
Definition FLQuad.h:9488
virtual const CResult GetIntersection(const CFLCubicSpline *pFlcs, CFLFigureArray *pFlfaResult) const override
const CFLQuad< T > & operator+=(const CFLPoint< int64_t > &point)
이동 연산자[offset]
CFLQuad(const CFLRoundRect< double > &flrr)
초기화 생성자로, 매개변수 사각형에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
const CFLQuad< T > & operator-=(const CFLPoint< int64_t > &point)
이동 연산자[offset]
virtual const CResult ReverseSequence() override
순서를 반대방향으로 바꾸는 함수
const CFLQuad< T > & operator=(const Base::TRect< int32_t > &rect)
대입 연산자
CFLQuad(const CFLRect< float > *pRect)
초기화 생성자로, 직사각형의 각 정점으로 Quad 초기화
const CFLQuad< T > & operator*=(const Base::TPoint< double > &point)
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
const CFLQuad< T > & operator*=(const CFLPoint< double > &point)
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
const CFLQuad< T > & operator-=(const CFLLine< double > &line)
이동 연산자[offset]
virtual const CResult Warp(const CFLQuad< double > *pFlqSourceRegion, const CFLQuad< double > *pFlqTargetRegion, CFLFigureArray *pFlfaResult, EWarpingType eWarpingType=EWarpingType_Bilinear) const override
CFLQuad(const Base::TPoint< float > &point, const Base::CFLImagePage *pFlip)
초기화 생성자
CFLQuad< double > operator/(const CFLLine< double > &line) const
직선의 x 증가량, y 증가량으로 Quad 의 각 정점의 x, y 값을 나누는 연산자
CFLQuad< double > operator/(const double &value) const
사변형의 각 정점의 x, y 값을 매개변수로 나누는 연산자
virtual const CResult Set(const Base::TPoint< double > &point, const Base::CFLImagePage *pFlip) sealed
파라미터 설정 함수
CFLQuad(const CFLPoint< float > &point, const Base::CFLImage &fli)
초기화 생성자
CFLQuad< double > operator*(const Base::TPoint< int64_t > &point) const
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
friend CFLQuad< double > operator*(const int32_t &value, const CFLQuad< T > &quad)
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
Definition FLQuad.h:9321
virtual const CResult Set(const CFLRect< double > &rect) sealed
파라미터 설정 함수로, 직사각형의 각 정점으로 Quad 설정
virtual const CResult Set(const CFLPoint< int64_t > &point, const Base::CFLImagePage *pFlip) sealed
파라미터 설정 함수
CFLQuad(const CFLPoint< double > &point, const Base::CFLImage &fli)
초기화 생성자
virtual bool IsCollision(const CFLDoughnut< double > *pDoughnut) const override
virtual const CResult Set(const CFLRoundRect< float > &flrr) sealed
파라미터 설정 함수로, 매개변수 사각형에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
virtual const CResult Set(const Base::TPoint< double > &point0, const Base::TPoint< double > &point1, const Base::TPoint< double > &point2, const Base::TPoint< double > &point3) sealed
파라미터 설정 함수
virtual const CResult GetIntersection(const CFLBezierQuadraticCurve *pFlbc2, CFLFigureArray *pFlfaResult) const override
virtual const CResult GetIntersection(const CFLRoundRect< double > *pRect, CFLFigureArray *pFlfaResult) const override
virtual const CResult Set(const CFLLine< float > &fll) sealed
파라미터 설정 함수로, 매개변수 직선에 외접하는 직사각형을 구한 뒤 외접하는 직사각형의 각 정점으로 Quad 설정
CFLQuad(const Base::TPoint< float > *pPoint, const Base::CFLImagePage &flip)
초기화 생성자
virtual const CResult Set(const Base::TPoint< double > *pPoint, const Base::CFLImage *pFli) sealed
파라미터 설정 함수
const CFLQuad< T > & operator*=(const int64_t &value)
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
virtual const CResult GetSamplingVectorOnSegment(double f64SamplingDistance, CFLPointArray *pFlpaResult) const override
설정한 길이만큼 직선으로 이동하는 점 정보를 얻어옵니다
CFLQuad(const CFLPoint< double > *pPoint0, const CFLPoint< double > *pPoint1, const CFLPoint< double > *pPoint2, const CFLPoint< double > *pPoint3)
초기화 생성자
CFLQuad(const Base::TPoint< float > *pPoint, const Base::CFLImagePage *pFlip)
초기화 생성자
CFLQuad(const CFLPoint< int32_t > *pPoint, const Base::CFLImage &fli)
초기화 생성자
const CFLQuad< T > & operator/=(const int64_t &value)
사변형의 각 정점의 x, y 값을 매개변수로 나누는 연산자
CFLQuad(const Base::TPoint< double > &point, const Base::CFLImage *pFli)
초기화 생성자
const CFLQuad< T > & operator=(const Base::TRect< float > *pRect)
대입 연산자
CFLQuad< double > operator-(const CFLLine< float > &line) const
이동 연산자[offset]
CFLQuad(const CFLRect< double > *pRect)
초기화 생성자로, 직사각형의 각 정점으로 Quad 초기화
CFLQuad(const CFLPoint< float > *pPoint, const Base::CFLImage *pFli)
초기화 생성자
const CFLQuad< T > & operator*=(const CFLLine< float > &line)
직선의 x 증가량, y 증가량 만큼 Quad 의 각 정점의 x, y 값에 곱하는 연산자
CFLQuad(const Base::TPoint< int32_t > &point, const Base::CFLImagePage *pFlip)
초기화 생성자
virtual const CResult Set(const CFLPoint< float > &point, const Base::CFLImage &fli) sealed
파라미터 설정 함수
const CFLQuad< T > & operator=(const Base::TQuad< int32_t > *pQuad)
대입 연산자
virtual const CResult Set(const CFLRect< float > *pRect) sealed
파라미터 설정 함수로, 직사각형의 각 정점으로 Quad 설정
CFLQuad(const Base::TPoint< float > &point, const Base::CFLImage *pFli)
초기화 생성자
virtual EFigureTemplateType GetTemplateType() const override
CFLQuad< double > operator/(const Base::TPoint< float > &point) const
사변형의 각 정점의 x, y 값을 매개변수의 x, y 값으로 나누는 연산자
virtual const CResult Set(const Base::TPoint< double > *pPoint, const Base::CFLImage &fli) sealed
파라미터 설정 함수
const CFLQuad< T > & operator-=(const int64_t &value)
이동 연산자[offset]
virtual const CResult Set(const Base::TRect< float > &rect) sealed
파라미터 설정 함수로, 직사각형의 각 정점으로 Quad 설정
virtual const CResult Set(const CFLRegion &flrg) sealed
파라미터 설정 함수로, 매개변수 Region에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
CFLQuad(const Base::TPoint< int32_t > *pPoint, const Base::CFLImage *pFli)
초기화 생성자
CFLQuad(const CFLQuad< double > *pQuad)
복사 생성자
CFLQuad(const CFLPoint< double > *pPoint, const Base::CFLImage *pFli)
초기화 생성자
virtual const CResult Set(const CFLPoint< int64_t > *pPoint, const Base::CFLImagePage *pFlip) sealed
파라미터 설정 함수
const CFLQuad< T > & operator*=(const float &value)
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
virtual const CResult Set(const Base::TPoint< int64_t > *pPoint, const Base::CFLImage &fli) sealed
파라미터 설정 함수
const CFLQuad< T > & operator=(const Base::TQuad< int64_t > &quad)
대입 연산자
const CFLQuad< T > & operator+=(const Base::TPoint< int32_t > &point)
이동 연산자[offset]
CFLQuad(const CFLPoint< float > *pPoint, const Base::CFLImagePage *pFlip)
초기화 생성자
virtual const CResult Set(const CFLBezierQuadraticCurve *pFlbc2) sealed
파라미터 설정 함수로, 매개변수 BezierQuadraticCurve에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
CFLQuad(const CFLEllipse< float > &fle)
초기화 생성자로, 매개변수 타원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
CFLQuad< double > operator*(const double &value) const
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
virtual const CResult Set(const Base::TPoint< float > &point, const Base::CFLImage &fli) sealed
파라미터 설정 함수
const CFLQuad< T > & operator*=(const CFLLine< double > &line)
직선의 x 증가량, y 증가량 만큼 Quad 의 각 정점의 x, y 값에 곱하는 연산자
const CFLQuad< T > & operator=(const CFLRect< float > &rect)
대입 연산자
CFLQuad(const CFLRect< double > &rect)
초기화 생성자로, 직사각형의 각 정점으로 Quad 초기화
CFLQuad< double > operator/(const CFLPoint< double > &point) const
사변형의 각 정점의 x, y 값을 매개변수의 x, y 값으로 나누는 연산자
virtual const CResult Set(const CFLCircle< int64_t > &flc) sealed
파라미터 설정 함수로, 매개변수 원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
virtual double GetWidth() const override
virtual const CResult Set(const CFLPoint< int64_t > &point, const Base::CFLImage *pFli) sealed
파라미터 설정 함수
CFLQuad< double > operator-(const int64_t &value) const
이동 연산자[offset]
virtual const CResult Set(const CFLPoint< int32_t > &flp) sealed
파라미터 설정 함수로, Quad 객체의 네 점을 모두 매개변수의 정점으로 설정
virtual const CResult GetCenterOfGravity(double &x, double &y) const override
const CFLQuad< T > & operator*=(const int32_t &value)
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
virtual const CResult GetIntersection(const CFLCircle< double > *pCir, CFLFigureArray *pFlfaResult) const override
CFLQuad(const CFLPoint< int64_t > &point, const Base::CFLImagePage &flip)
초기화 생성자
CFLQuad(const Base::TQuad< double > &quad)
초기화 생성자로, Quad의 각 정점으로 Quad 초기화
CFLQuad(const CFLRect< float > &rect)
초기화 생성자로, 직사각형의 각 정점으로 Quad 초기화
virtual const CResult Set(const CFLPoint< int64_t > *pPoint, const Base::CFLImagePage &flip) sealed
파라미터 설정 함수
virtual const CResult GetIntersection(const CFLDoughnut< double > *pDoughnut, CFLFigureArray *pFlfaResult) const override
virtual const CResult Set(const CFLLine< int32_t > &fll) sealed
파라미터 설정 함수로, 매개변수 직선에 외접하는 직사각형을 구한 뒤 외접하는 직사각형의 각 정점으로 Quad 설정
CFLQuad(T x, T y, const Base::CFLImagePage &flip)
초기화 생성자
CFLQuad(const CFLFigureText< int32_t > &flft)
초기화 생성자로, Quad 객체의 네 점을 모두 매개변수의 정점으로 초기화
const CFLQuad< T > & operator-=(const Base::TPoint< int64_t > &point)
이동 연산자[offset]
virtual const CResult Set(const CFLPoint< int64_t > &point, const Base::CFLImagePage &flip) sealed
파라미터 설정 함수
const CFLQuad< T > & operator/=(const CFLLine< int64_t > &line)
직선의 x 증가량, y 증가량으로 Quad 의 각 정점의 x, y 값을 나누는 연산자
CFLQuad(const CFLBezierQuarticCurve *pFlbc4)
초기화 생성자로, 매개변수 BezierQuarticCurve에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
CFLQuad< double > operator-(const CFLPoint< int32_t > &point) const
이동 연산자[offset]
const CFLQuad< T > & operator/=(const CFLPoint< float > &point)
사변형의 각 정점의 x, y 값을 매개변수의 x, y 값으로 나누는 연산자
const CFLQuad< T > & operator+=(const CFLPoint< int32_t > &point)
이동 연산자[offset]
virtual const CResult Set(const Base::TPoint< int64_t > &point, const Base::CFLImagePage &flip) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< int64_t > &flp) sealed
파라미터 설정 함수로, Quad 객체의 네 점을 모두 매개변수의 정점으로 설정
CFLQuad(const CFLQuad3< float > *pFlq3)
초기화 생성자로, CFLQuad3 의 각 정점의 x, y 값으로 CFLQuad를 초기화
const CFLQuad< T > & operator*=(const CFLLine< int32_t > &line)
직선의 x 증가량, y 증가량 만큼 Quad 의 각 정점의 x, y 값에 곱하는 연산자
virtual const CResult Set(const Base::TPoint< float > &point0, const Base::TPoint< float > &point1, const Base::TPoint< float > &point2, const Base::TPoint< float > &point3) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLQuad< int64_t > &quad) sealed
파라미터 설정 함수
CFLQuad(const Base::TQuad< int32_t > *pQuad)
초기화 생성자로, Quad의 각 정점으로 Quad 초기화
virtual bool IsCollision(const CFLRect< double > *pRect) const override
CFLQuad(const CFLPoint< int32_t > &point0, const CFLPoint< int32_t > &point1, const CFLPoint< int32_t > &point2, const CFLPoint< int32_t > &point3)
초기화 생성자
const CFLQuad< T > & operator*=(const CFLPoint< float > &point)
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
CFLQuad(const CFLEllipse< int64_t > &fle)
초기화 생성자로, 매개변수 타원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
virtual const CResult Set(const CFLPoint< double > *pPoint, const Base::CFLImage *pFli) sealed
파라미터 설정 함수
CFLQuad(T x, T y, const Base::CFLImagePage *pFlip)
초기화 생성자
const CFLQuad< T > & operator-=(const CFLLine< float > &line)
이동 연산자[offset]
const CFLQuad< T > & operator=(const CFLRect< double > *pRect)
대입 연산자
virtual const CResult Set(const Base::TQuad< int64_t > &quad) sealed
파라미터 설정 함수로, Quad의 각 정점으로 Quad 설정
const CFLQuad< T > & operator=(const Base::TQuad< double > *pQuad)
대입 연산자
CFLQuad(const CFLRegion *pFlrg)
초기화 생성자로, 매개변수 다각형에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
CFLQuad(const CFLFigure &flf)
초기화 생성자로, CFLFigure& flf 의 DeclType 에 맞는 Set() 함수를 호출합니다.
friend CFLQuad< double > operator+(const int64_t &value, const CFLQuad< T > &quad)
이동 연산자[offset]
Definition FLQuad.h:9177
const CFLQuad< T > & operator=(const Base::TQuad< int64_t > *pQuad)
대입 연산자
virtual const CResult Set(const Base::TPoint< int32_t > *pPoint, const Base::CFLImage &fli) sealed
파라미터 설정 함수
const CFLQuad< T > & operator=(const CFLQuad< float > &quad)
대입 연산자
virtual const CResult Set(const CFLRoundRect< int64_t > &flrr) sealed
파라미터 설정 함수로, 매개변수 사각형에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
const CFLQuad< T > & operator-=(const int32_t &value)
이동 연산자[offset]
virtual const CResult GetRasterRegion(Base::CFLArray< Base::TPoint3< int32_t > > *pFlaResult, const CFLRect< int64_t > *pFlrROI=nullptr) const override
const CFLQuad< T > & operator=(const Base::TRect< int64_t > *pRect)
대입 연산자
CFLQuad(const Base::TRect< int64_t > *pRect)
초기화 생성자로, 직사각형의 각 정점으로 Quad 초기화
CFLQuad(const CFLPoint< double > *pFlp)
초기화 생성자로, Quad 객체의 네 점을 모두 매개변수의 정점으로 초기화
friend CFLQuad< double > operator+(const double &value, const CFLQuad< T > &quad)
이동 연산자[offset]
Definition FLQuad.h:9217
virtual const CResult GetPointsOfMinimumDistance(const CFLFigure *pFlfTarget, CFLPointArray *pFlpaResult) const override
대상 Figure와 서로 가장 가까운 위치를 반환합니다.
virtual const CResult Set(const Base::CFLImagePage *pFlip) override
virtual const CResult Set(const CFLPoint< int64_t > *pFlp) sealed
파라미터 설정 함수로, Quad 객체의 네 점을 모두 매개변수의 정점으로 설정
bool operator==(const CFLQuad< float > &quad) const
비교 연산자
const CFLQuad< T > & operator+=(const Base::TPoint< double > &point)
이동 연산자[offset]
virtual const CResult Set(const CFLPoint< int64_t > *pPoint0, const CFLPoint< int64_t > *pPoint1, const CFLPoint< int64_t > *pPoint2, const CFLPoint< int64_t > *pPoint3) sealed
파라미터 설정 함수
CFLQuad(const Base::TPoint< int32_t > *pPoint0, const Base::TPoint< int32_t > *pPoint1, const Base::TPoint< int32_t > *pPoint2, const Base::TPoint< int32_t > *pPoint3)
초기화 생성자
virtual const CResult Set(const CFLPoint< int32_t > *pPoint, const Base::CFLImagePage &flip) sealed
파라미터 설정 함수
virtual const CResult GetIntersection(const CFLQuad< double > *pQuad, CFLFigureArray *pFlfaResult) const override
CFLQuad(const Base::TRect< int32_t > &rect)
초기화 생성자로, 직사각형의 각 정점으로 Quad 초기화
const CFLQuad< T > & operator=(const Base::TRect< int32_t > *pRect)
대입 연산자
const CFLQuad< T > & operator/=(const int32_t &value)
사변형의 각 정점의 x, y 값을 매개변수로 나누는 연산자
CFLQuad< double > operator+(const Base::TPoint< int32_t > &point) const
이동 연산자[offset]
virtual const CResult Set(const CFLCubicSpline *pFlcs) sealed
파라미터 설정 함수로, 매개변수 CubicSpline에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
const CFLQuad< T > & operator-=(const Base::TPoint< float > &point)
이동 연산자[offset]
CFLQuad(const CFLPoint< float > *pPoint, const Base::CFLImage &fli)
초기화 생성자
virtual const CResult Set(const CFLPoint< int32_t > *pPoint0, const CFLPoint< int32_t > *pPoint1, const CFLPoint< int32_t > *pPoint2, const CFLPoint< int32_t > *pPoint3) sealed
파라미터 설정 함수
CFLQuad< double > operator*(const Base::TPoint< int32_t > &point) const
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
virtual const CResult Set(const CFLFigureText< int32_t > &flft) sealed
파라미터 설정 함수로, Quad 객체의 네 점을 모두 매개변수의 정점으로 설정
virtual const CResult Set(const CFLCircle< float > *pFlc) sealed
파라미터 설정 함수로, 매개변수 원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
virtual const CResult Set(const CFLRect< int64_t > *pRect) sealed
파라미터 설정 함수로, 직사각형의 각 정점으로 Quad 설정
CFLQuad(const Base::TPoint< int64_t > &point, const Base::CFLImagePage &flip)
초기화 생성자
CFLQuad(const CFLRoundRect< int32_t > *pFlrr)
초기화 생성자로, 매개변수 사각형에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
virtual const CResult Set(const Base::TPoint< int64_t > &point, const Base::CFLImage *pFli) sealed
파라미터 설정 함수
CFLQuad(const CFLLine< float > &fll)
초기화 생성자로, 매개변수 직선에 외접하는 직사각형을 구한 뒤 외접하는 직사각형의 각 정점으로 Quad 초기화
friend CFLQuad< double > operator*(const float &value, const CFLQuad< T > &quad)
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
Definition FLQuad.h:9361
CFLQuad< double > operator-(const CFLLine< double > &line) const
이동 연산자[offset]
CFLQuad(const CFLBezierQuarticCurve &flbc4)
초기화 생성자로, 매개변수 BezierQuarticCurve에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
friend CFLQuad< double > operator-(const double &value, const CFLQuad< T > &quad)
이동 연산자[offset]
Definition FLQuad.h:9300
CFLQuad(const CFLPoint< int32_t > &point, const Base::CFLImage &fli)
초기화 생성자
const CFLQuad< T > & operator-=(const CFLPoint< int32_t > &point)
이동 연산자[offset]
const CFLQuad< T > & operator=(const CFLRect< int32_t > &rect)
대입 연산자
virtual const CResult Set(const CFLPointArray *pFlpa) sealed
파라미터 설정 함수로, 매개변수 PointArray에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
friend CFLQuad< double > operator+(const int32_t &value, const CFLQuad< T > &quad)
이동 연산자[offset]
Definition FLQuad.h:9157
friend CFLQuad< double > operator/(const int64_t &value, const CFLQuad< T > &quad)
사변형의 각 정점의 x, y 값을 매개변수로 나누는 연산자
Definition FLQuad.h:9430
virtual const CResult GetCenter(double &x, double &y) const override
virtual const CResult Set(const CFLPoint< double > &flp) sealed
파라미터 설정 함수로, Quad 객체의 네 점을 모두 매개변수의 정점으로 설정
virtual const CResult GetMinimumEnclosingRectangle(CFLQuad< double > *pQuad) const override
최소 둘레의 직사각형을 얻어옵니다
const CFLQuad< T > & operator=(const CFLQuad< int64_t > *pQuad)
대입 연산자
virtual const CResult Set(const CFLPoint< float > *pPoint, const Base::CFLImage *pFli) sealed
파라미터 설정 함수
const CFLQuad< T > & operator+=(const float &value)
이동 연산자[offset]
virtual const CResult GetRasterRegion(CFLFigureArray *pFlfaResult, const CFLRect< int64_t > *pFlrROI=nullptr) const override
const CFLQuad< T > & operator*=(const Base::TPoint< float > &point)
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
const CFLQuad< T > & operator=(const CFLQuad< int32_t > &quad)
대입 연산자
CFLQuad(const Base::TPoint< float > &point, const Base::CFLImage &fli)
초기화 생성자
CFLQuad< double > operator+(const Base::TPoint< int64_t > &point) const
이동 연산자[offset]
CFLQuad(const Base::TPoint< int32_t > *pPoint, const Base::CFLImage &fli)
초기화 생성자
CFLQuad< double > operator-(const Base::TPoint< int32_t > &point) const
이동 연산자[offset]
virtual const CResult Set(const Base::TPoint< int32_t > &point, const Base::CFLImage &fli) sealed
파라미터 설정 함수
CFLQuad(const CFLQuad< float > &quad)
복사 생성자
virtual bool IsCollision(const CFLRegion *pFlrg) const override
CFLQuad(const Base::TPoint< double > *pPoint, const Base::CFLImage *pFli)
초기화 생성자
const CFLQuad< T > & operator/=(const CFLLine< double > &line)
직선의 x 증가량, y 증가량으로 Quad 의 각 정점의 x, y 값을 나누는 연산자
virtual const CResult GetSamplingPointsOnSegment(double f64SamplingDistance, CFLFigureArray &flfaResult) const override
설정한 길이만큼 이동하는 점 정보를 얻어옵니다
const CFLQuad< T > & operator+=(const double &value)
이동 연산자[offset]
CFLQuad(const Base::TPoint< int64_t > *pPoint, const Base::CFLImagePage &flip)
초기화 생성자
bool operator==(const CFLQuad< int32_t > &quad) const
비교 연산자
const CFLQuad< T > & operator=(const Base::TRect< int64_t > &rect)
대입 연산자
CFLQuad(const CFLPoint< float > *pFlp)
초기화 생성자로, Quad 객체의 네 점을 모두 매개변수의 정점으로 초기화
virtual const CResult GetVertexCount(CFLFigureArray *pFlfaResult, EIncludingRegionType eType=EIncludingRegionType_All, bool bRecursive=true) const override
도형의 정점의 개수를 반환합니다
CFLQuad< double > operator*(const int64_t &value) const
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
CFLQuad(const Base::TRect< double > *pRect)
초기화 생성자로, 직사각형의 각 정점으로 Quad 초기화
CFLQuad(int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2, int32_t x3, int32_t y3)
초기화 생성자
const CFLQuad< T > & operator/=(const CFLPoint< int64_t > &point)
사변형의 각 정점의 x, y 값을 매개변수의 x, y 값으로 나누는 연산자
virtual const CResult Set(const CFLQuad< float > *pQuad) sealed
파라미터 설정 함수
virtual const CResult Set(const Base::TPoint< int64_t > &point0, const Base::TPoint< int64_t > &point1, const Base::TPoint< int64_t > &point2, const Base::TPoint< int64_t > &point3) sealed
파라미터 설정 함수
virtual const CResult Set(const Base::TPoint< int32_t > *pPoint, const Base::CFLImagePage &flip) sealed
파라미터 설정 함수
CFLQuad(const CFLPoint< int64_t > &point, const Base::CFLImage *pFli)
초기화 생성자
virtual const CResult Set(const CFLCircle< double > &flc) sealed
파라미터 설정 함수로, 매개변수 원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
CFLQuad< double > operator*(const CFLPoint< int64_t > &point) const
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
virtual const CResult Set(const CFLComplexRegion *pFlcr) sealed
파라미터 설정 함수로, 매개변수 다각형에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
CFLQuad(const CFLLine< int32_t > *pFll)
초기화 생성자로, 매개변수 직선에 외접하는 직사각형을 구한 뒤 외접하는 직사각형의 각 정점으로 Quad 초기화
CFLQuad(const Base::TPoint< double > *pPoint, const Base::CFLImagePage &flip)
초기화 생성자
virtual const CResult Set(const CFLQuad3< float > *pFlq3)
파라미터 설정 함수로, CFLQuad3 의 각 정점의 x, y 값으로 CFLQuad 를 설정
virtual const CResult Set(const CFLRoundRect< int64_t > *pFlrr) sealed
파라미터 설정 함수로, 매개변수 사각형에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
CFLQuad(const CFLFigureText< float > *pFlft)
초기화 생성자로, Quad 객체의 네 점을 모두 매개변수의 정점으로 초기화
virtual const CResult Set(const CFLPoint< double > *pPoint, const Base::CFLImage &fli) sealed
파라미터 설정 함수
CFLQuad< double > operator/(const CFLPoint< int64_t > &point) const
사변형의 각 정점의 x, y 값을 매개변수의 x, y 값으로 나누는 연산자
CFLQuad(T x, T y, const Base::CFLImage &fli)
초기화 생성자
virtual const CResult Set(const CFLPoint< double > *pFlp) sealed
파라미터 설정 함수로, Quad 객체의 네 점을 모두 매개변수의 정점으로 설정
CFLQuad< double > operator+(const CFLPoint< int32_t > &point) const
이동 연산자[offset]
CFLQuad(const CFLRoundRect< float > &flrr)
초기화 생성자로, 매개변수 사각형에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
const CFLQuad< T > & operator/=(const Base::TPoint< double > &point)
사변형의 각 정점의 x, y 값을 매개변수의 x, y 값으로 나누는 연산자
virtual const CResult Set(const Base::TPoint< int64_t > &point, const Base::CFLImagePage *pFlip) sealed
파라미터 설정 함수
CFLQuad(const CFLPoint< float > &point, const Base::CFLImagePage &flip)
초기화 생성자
CFLQuad(const CFLPoint< int64_t > *pPoint, const Base::CFLImagePage *pFlip)
초기화 생성자
virtual const CResult Set(const Base::TQuad< int32_t > *pQuad) sealed
파라미터 설정 함수로, Quad의 각 정점으로 Quad 설정
CFLQuad(const CFLRoundRect< int64_t > *pFlrr)
초기화 생성자로, 매개변수 사각형에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
CFLQuad< double > operator-(const CFLPoint< float > &point) const
이동 연산자[offset]
CFLQuad(const CFLQuad< int64_t > *pQuad)
복사 생성자
CFLQuad(const CFLPoint< int64_t > *pPoint, const Base::CFLImage *pFli)
초기화 생성자
virtual bool IsValid() const override
virtual bool IsFigureValid() const override
CFLQuad(const CFLCircle< int32_t > &flc)
초기화 생성자로, 매개변수 원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
virtual double GetLength() const override
CFLQuad(const CFLLine< double > &fll)
초기화 생성자로, 매개변수 직선에 외접하는 직사각형을 구한 뒤 외접하는 직사각형의 각 정점으로 Quad 초기화
CFLQuad< double > operator*(const CFLPoint< double > &point) const
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
const CFLQuad< T > & operator+=(const int64_t &value)
이동 연산자[offset]
virtual const CResult Set(const Base::CFLImage *pFli) override
virtual const CResult GetIntersection(const CFLComplexRegion *pFlcr, CFLFigureArray *pFlfaResult) const override
CFLQuad< double > operator+(const CFLLine< double > &line) const
이동 연산자[offset]
virtual const CResult Set(const Base::TPoint< float > &point, const Base::CFLImagePage *pFlip) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLPoint< float > *pPoint, const Base::CFLImagePage *pFlip) sealed
파라미터 설정 함수
CFLQuad(const CFLQuad3< double > *pFlq3)
초기화 생성자로, CFLQuad3 의 각 정점의 x, y 값으로 CFLQuad를 초기화
virtual const CResult Set(const CFLPoint< double > &point, const Base::CFLImage &fli) sealed
파라미터 설정 함수
CFLQuad(const CFLEllipse< int32_t > &fle)
초기화 생성자로, 매개변수 타원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
virtual const CResult Set(const CFLQuad< int64_t > *pQuad) sealed
파라미터 설정 함수
CFLQuad(const CFLRect< int64_t > *pRect)
초기화 생성자로, 직사각형의 각 정점으로 Quad 초기화
const CFLQuad< T > & operator*=(const double &value)
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
virtual const CResult Set(const CFLRoundRect< int32_t > &flrr) sealed
파라미터 설정 함수로, 매개변수 사각형에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
virtual bool IsCollision(const CFLRoundRect< double > *pRect) const override
CFLQuad(const Base::TPoint< float > *pPoint0, const Base::TPoint< float > *pPoint1, const Base::TPoint< float > *pPoint2, const Base::TPoint< float > *pPoint3)
초기화 생성자
virtual void Clear() override
객체의 변수를 초기화 합니다.
virtual const CResult Set(const CFLRect< int32_t > *pRect) sealed
파라미터 설정 함수로, 직사각형의 각 정점으로 Quad 설정
CFLQuad(const Base::TRect< float > *pRect)
초기화 생성자로, 직사각형의 각 정점으로 Quad 초기화
const CFLQuad< T > & operator-=(const CFLPoint< double > &point)
이동 연산자[offset]
CFLQuad(const CFLPoint< double > &flp)
초기화 생성자로, Quad 객체의 네 점을 모두 매개변수의 정점으로 초기화
CFLQuad< double > operator/(const CFLPoint< int32_t > &point) const
사변형의 각 정점의 x, y 값을 매개변수의 x, y 값으로 나누는 연산자
virtual const CResult GetSamplingPointsOnSegment(double f64SamplingDistance, CFLPointArray &flpaResult) const override
설정한 길이만큼 이동하는 점 정보를 얻어옵니다
CFLQuad(const CFLRect< int32_t > &rect)
초기화 생성자로, 직사각형의 각 정점으로 Quad 초기화
virtual const CResult Offset(double x, double y) override
CFLQuad(const CFLCircle< int32_t > *pFlc)
초기화 생성자로, 매개변수 원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
virtual const CResult Set(int64_t x0, int64_t y0, int64_t x1, int64_t y1, int64_t x2, int64_t y2, int64_t x3, int64_t y3) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLLine< int32_t > *pFll) sealed
파라미터 설정 함수로, 매개변수 직선에 외접하는 직사각형을 구한 뒤 외접하는 직사각형의 각 정점으로 Quad 설정
CFLQuad(const CFLEllipse< int32_t > *pFle)
초기화 생성자로, 매개변수 타원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
CFLQuad< double > operator*(const CFLLine< double > &line) const
직선의 x 증가량, y 증가량 만큼 Quad 의 각 정점의 x, y 값에 곱하는 연산자
virtual double GetArea() const override
virtual const CResult Set(const CFLPoint< double > *pPoint, const Base::CFLImagePage &flip) sealed
파라미터 설정 함수
const CFLQuad< T > & operator/=(const Base::TPoint< int32_t > &point)
사변형의 각 정점의 x, y 값을 매개변수의 x, y 값으로 나누는 연산자
const CFLQuad< T > & operator/=(const float &value)
사변형의 각 정점의 x, y 값을 매개변수로 나누는 연산자
const CFLQuad< T > & operator+=(const CFLPoint< double > &point)
이동 연산자[offset]
CFLQuad(const Base::TQuad< float > *pQuad)
초기화 생성자로, Quad의 각 정점으로 Quad 초기화
virtual const CResult Set(const CFLLine< double > &fll) sealed
파라미터 설정 함수로, 매개변수 직선에 외접하는 직사각형을 구한 뒤 외접하는 직사각형의 각 정점으로 Quad 설정
virtual const CResult Set(const Base::TRect< int32_t > &rect) sealed
파라미터 설정 함수로, 직사각형의 각 정점으로 Quad 설정
virtual const CResult Set(const CFLFigure *pFlf) override
virtual bool IsSpecEqual(const CFLFigure *pFlfRhs, EFigureSpecCompareType eSpecType=EFigureSpecCompareType_Coordinates) const override
CFLQuad(const Base::TPoint< int64_t > &point, const Base::CFLImage &fli)
초기화 생성자
const CFLQuad< T > & operator*=(const Base::TPoint< int32_t > &point)
사변형의 각 정점의 x, y 값에 매개변수를 곱하는 연산자
const CFLQuad< T > & operator/=(const CFLLine< int32_t > &line)
직선의 x 증가량, y 증가량으로 Quad 의 각 정점의 x, y 값을 나누는 연산자
CFLQuad(const CFLPoint< int32_t > &point, const Base::CFLImagePage *pFlip)
초기화 생성자
virtual const CResult Set(const CFLQuad< double > *pQuad) sealed
파라미터 설정 함수
CFLQuad< double > operator+(const Base::TPoint< float > &point) const
이동 연산자[offset]
CFLQuad(const CFLFigureText< float > &flft)
초기화 생성자로, Quad 객체의 네 점을 모두 매개변수의 정점으로 초기화
virtual const CResult Set(const CFLPoint< int32_t > *pFlp) sealed
파라미터 설정 함수로, Quad 객체의 네 점을 모두 매개변수의 정점으로 설정
const CFLQuad< T > & operator+=(const CFLPoint< float > &point)
이동 연산자[offset]
virtual const CResult Set(const CFLPoint< float > &flp) sealed
파라미터 설정 함수로, Quad 객체의 네 점을 모두 매개변수의 정점으로 설정
const CFLQuad< T > & operator=(const CFLRect< int64_t > *pRect)
대입 연산자
virtual const CResult Set(const Base::TPoint< float > &point, const Base::CFLImage *pFli) sealed
파라미터 설정 함수
CFLQuad(const CFLRect< int32_t > *pRect)
초기화 생성자로, 직사각형의 각 정점으로 Quad 초기화
virtual const CResult Warp(const CFLPointArray *pFlpaSource, const CFLPointArray *pFlpaTarget, CFLFigureArray *pFlfaResult, EWarpingType eWarpingType=EWarpingType_Bicubic, int32_t i32Extension=2) const override
bool operator==(const CFLQuad< int64_t > &quad) const
비교 연산자
const CFLQuad< T > & operator-=(const CFLPoint< float > &point)
이동 연산자[offset]
virtual const CResult Set(const CFLPoint< float > &point, const Base::CFLImagePage *pFlip) sealed
파라미터 설정 함수
virtual const CResult Set(const CFLRect< float > &rect) sealed
파라미터 설정 함수로, 직사각형의 각 정점으로 Quad 설정
const CFLQuad< T > & operator/=(const CFLLine< float > &line)
직선의 x 증가량, y 증가량으로 Quad 의 각 정점의 x, y 값을 나누는 연산자
CFLQuad(const Base::TPoint< int32_t > *pPoint, const Base::CFLImagePage &flip)
초기화 생성자
virtual const CResult Set(double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3) sealed
파라미터 설정 함수
CFLQuad< double > operator/(const Base::TPoint< double > &point) const
사변형의 각 정점의 x, y 값을 매개변수의 x, y 값으로 나누는 연산자
CFLQuad(const CFLPoint< int64_t > *pPoint, const Base::CFLImage &fli)
초기화 생성자
virtual const CResult Set(const Base::TRect< int64_t > &rect) sealed
파라미터 설정 함수로, 직사각형의 각 정점으로 Quad 설정
const CFLQuad< T > & operator-=(const Base::TPoint< int32_t > &point)
이동 연산자[offset]
virtual const CResult GetVertexCount(CFLFigureArray &flfaResult, EIncludingRegionType eType=EIncludingRegionType_All, bool bRecursive=true) const override
도형의 정점의 개수를 반환합니다
const CFLQuad< T > & operator+=(const Base::TPoint< float > &point)
이동 연산자[offset]
virtual const CResult Set(const CFLFigureText< float > &flft) sealed
파라미터 설정 함수로, Quad 객체의 네 점을 모두 매개변수의 정점으로 설정
virtual bool IsCollision(const CFLEllipse< double > *pEll) const override
CFLQuad(const CFLQuad< int64_t > &quad)
복사 생성자
CFLQuad(const CFLQuad3< double > &flq3)
초기화 생성자로, CFLQuad3 의 각 정점의 x, y 값으로 CFLQuad를 초기화
CFLQuad(const CFLRoundRect< double > *pFlrr)
초기화 생성자로, 매개변수 사각형에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 초기화
const CFLQuad< T > & operator=(const Base::TQuad< float > *pQuad)
대입 연산자
virtual const CResult Set(const CFLEllipse< int64_t > *pFle) sealed
파라미터 설정 함수로, 매개변수 타원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
CFLQuad< double > operator/(const float &value) const
사변형의 각 정점의 x, y 값을 매개변수로 나누는 연산자
CFLQuad(float x0, float y0, float x1, float y1, float x2, float y2, float x3, float y3)
초기화 생성자
virtual const CResult Set(const Base::TRect< int32_t > *pRect) sealed
파라미터 설정 함수로, 직사각형의 각 정점으로 Quad 설정
virtual const CResult Set(const CFLPoint< double > &point0, const CFLPoint< double > &point1, const CFLPoint< double > &point2, const CFLPoint< double > &point3) sealed
파라미터 설정 함수
virtual bool IsCollision(const CFLCubicSpline *pFlcs) const override
CFLQuad(const CFLPoint< int32_t > &flp)
초기화 생성자로, Quad 객체의 네 점을 모두 매개변수의 정점으로 초기화
virtual const CResult Set(const CFLLine< int64_t > *pFll) sealed
파라미터 설정 함수로, 매개변수 직선에 외접하는 직사각형을 구한 뒤 외접하는 직사각형의 각 정점으로 Quad 설정
CFLQuad(const CFLPoint< int64_t > *pFlp)
초기화 생성자로, Quad 객체의 네 점을 모두 매개변수의 정점으로 초기화
const CFLQuad< T > & operator-=(const float &value)
이동 연산자[offset]
virtual const CResult Set(const Base::TQuad< float > *pQuad) sealed
파라미터 설정 함수로, Quad의 각 정점으로 Quad 설정
virtual const CResult Set(const CFLRoundRect< int32_t > *pFlrr) sealed
파라미터 설정 함수로, 매개변수 사각형에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
const CFLQuad< T > & operator-=(const CFLLine< int64_t > &line)
이동 연산자[offset]
virtual const CResult Correct(const CFLPoint< double > *pFlpStartingPoint=nullptr) sealed
Winding Direction을 시계방향으로 바꾸는 함수. 기본값 입력 시 사각형 모양의 좌상단을 기준 좌표로 동작.
CFLQuad(const CFLFigure *pFlf)
초기화 생성자로, Figure 의 DeclType 에 맞는 Set() 함수를 호출합니다.
virtual uint64_t GetVertexCountRecursive(EIncludingRegionType eType=EIncludingRegionType_All) const override
FigureArray 내부의 모든 정점의 개수를 출력합니다.
virtual const CResult Set(const CFLPoint< double > &point, const Base::CFLImagePage &flip) sealed
파라미터 설정 함수
CFLQuad< double > operator*(const CFLLine< float > &line) const
직선의 x 증가량, y 증가량 만큼 Quad 의 각 정점의 x, y 값에 곱하는 연산자
CFLQuad< double > operator/(const int64_t &value) const
사변형의 각 정점의 x, y 값을 매개변수로 나누는 연산자
virtual bool IsCollision(const CFLQuad< double > *pQuad) const override
CFLQuad(const Base::TPoint< float > &point0, const Base::TPoint< float > &point1, const Base::TPoint< float > &point2, const Base::TPoint< float > &point3)
초기화 생성자
friend CFLQuad< double > operator-(const float &value, const CFLQuad< T > &quad)
이동 연산자[offset]
Definition FLQuad.h:9279
CFLQuad< double > operator-(const float &value) const
이동 연산자[offset]
virtual const CResult Set(const CFLCircle< double > *pFlc) sealed
파라미터 설정 함수로, 매개변수 원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
CFLQuad(const CFLPoint< int64_t > &point, const Base::CFLImagePage *pFlip)
초기화 생성자
CFLQuad< double > operator-(const Base::TPoint< float > &point) const
이동 연산자[offset]
virtual const CResult Set(const CFLCircle< float > &flc) sealed
파라미터 설정 함수로, 매개변수 원에 외접하는 직사각형을 구한 뒤 직사각형의 각 정점으로 Quad 설정
virtual const CResult Set(const CFLQuad< double > &quad) sealed
파라미터 설정 함수
const CFLQuad< T > & operator/=(const double &value)
사변형의 각 정점의 x, y 값을 매개변수로 나누는 연산자
virtual const CResult Set(const Base::CFLImagePage &flip) override
virtual const CResult MakeFigureInvalid() override
Figure를 유효하지 않은 Figure로 만듦. (예를 들어, 점의 좌표를 Invalid한 x, y로 설정)
CFLQuad< double > operator+(const Base::TPoint< double > &point) const
이동 연산자[offset]
virtual const CResult Set(const CFLPoint< int64_t > *pPoint, const Base::CFLImage *pFli) sealed
파라미터 설정 함수
CFLPoint< int32_t > flpPoints[4]
Definition FLQuad.h:30
virtual const CResult Set(const Base::TQuad< double > &quad) sealed
파라미터 설정 함수로, Quad의 각 정점으로 Quad 설정
직사각형을 표현하는 클래스
Definition FLRect.h:24
영역을 표현하는 클래스
Definition FLRegion.h:26
모서리가 둥근 직사각형을 표현하는 클래스
Definition FLRoundRect.h:24
Definition AlgorithmBase.h:16
EWarpingType
Definition DefinitionsFigure.h:2781
@ EWarpingType_Bicubic
Definition DefinitionsFigure.h:2798
@ EWarpingType_Bilinear
Definition DefinitionsFigure.h:2792
EWindingDirection
점들이 이어지는 방향
Definition DefinitionsFigure.h:2562
EIncludingRegionType
Definition DefinitionsFigure.h:2756
@ EIncludingRegionType_All
Definition DefinitionsFigure.h:2761
EFigureDeclType
도형의 타입
Definition DefinitionsFigure.h:33
EFigureTemplateType
도형의 변수 자료형
Definition DefinitionsFigure.h:335
EFigureSpecCompareType
Definition DefinitionsFigure.h:3491
@ EFigureSpecCompareType_Coordinates
Definition DefinitionsFigure.h:3496
EFigureFlipDirection
뒤집는 방향
Definition DefinitionsFigure.h:2653