PDFTool  7.0
PtlQuadPoint.h
1 // PtlQuadPoint.h
3 // Copyright (C) 2018-2020 Antenna House,Inc.
4 // All rights reserved.
6 #ifndef PDFTK_PTLQUADPOINT_H_
7 #define PDFTK_PTLQUADPOINT_H_
8 
9 #include "PtlPoint.h"
10 
11 namespace PdfTk {
12 
19 class PDFTK_API PtlQuadPoint
20 {
21 private:
22  int m_dataQuadPoint;
23 public:
24  int getHandle() const;
25 
26 public:
32 
43  PtlQuadPoint(const PtlPoint& tl, const PtlPoint& tr, const PtlPoint& bl, const PtlPoint& br);
44 
51 
56 
57 public:
63 
64 public:
70  void normalize();
71 
72 public:
80  PtlPoint& getTopLeft() const;
81 
88  void setTopLeft(const PtlPoint& tl);
89 
98 
105  void setTopRight(const PtlPoint& tr);
106 
115 
122  void setBottomLeft(const PtlPoint& bl);
123 
132 
139  void setBottomRight(const PtlPoint& br);
140 };
141 
142 } // namespace PdfTk
143 
144 #endif // PDFTK_PTLQUADPOINT_H_
PdfTk::PtlQuadPoint::getTopRight
PtlPoint & getTopRight() const
座標を取得:上右
PdfTk::PtlQuadPoint::normalize
void normalize()
座標を正規化
PdfTk::PtlQuadPoint::operator=
PtlQuadPoint & operator=(const PtlQuadPoint &obj)
コピーオペレータ
PdfTk::PtlQuadPoint::getBottomLeft
PtlPoint & getBottomLeft() const
座標を取得:下左
PdfTk::PtlQuadPoint::setTopRight
void setTopRight(const PtlPoint &tr)
座標を設定:上右
PdfTk::PtlQuadPoint::getBottomRight
PtlPoint & getBottomRight() const
座標を取得:下右
PdfTk::PtlQuadPoint::setTopLeft
void setTopLeft(const PtlPoint &tl)
座標を設定:上左
PdfTk::PtlQuadPoint
PDFの矩形4隅座標を表現したクラスです。 矩形は上左、上右、下左、下右で表現されます。 座標の単位はmmで原点(0,0)は左下となりますので注意してください。
Definition: PtlQuadPoint.h:20
PdfTk::PtlQuadPoint::PtlQuadPoint
PtlQuadPoint()
コンストラクタ
PdfTk::PtlQuadPoint::PtlQuadPoint
PtlQuadPoint(const PtlQuadPoint &obj)
コピーコンストラクタ
PdfTk::PtlQuadPoint::PtlQuadPoint
PtlQuadPoint(const PtlPoint &tl, const PtlPoint &tr, const PtlPoint &bl, const PtlPoint &br)
コンストラクタ
PdfTk::PtlQuadPoint::setBottomRight
void setBottomRight(const PtlPoint &br)
座標を設定:下右
PdfTk::PtlQuadPoint::setBottomLeft
void setBottomLeft(const PtlPoint &bl)
座標を設定:下左
PdfTk::PtlQuadPoint::‾PtlQuadPoint
‾PtlQuadPoint()
デストラクタ
PdfTk::PtlQuadPoint::getTopLeft
PtlPoint & getTopLeft() const
座標を取得:上左
PdfTk::PtlPoint
座標(x、y)を表現したクラスです。 座標の単位はmmで原点(0,0)は左下となりますので注意してください。
Definition: PtlPoint.h:19