PDFTool 7.0
PdfTk::PtlQuadPoint Class Reference

PDFの矩形4隅座標を表現したクラスです。
矩形は上左、上右、下左、下右で表現されます。
座標の単位はmmで原点(0,0)は左下となりますので注意してください。 More...

#include <PtlQuadPoint.h>

Public Member Functions

int getHandle () const
 PtlQuadPoint ()
 コンストラクタ
 PtlQuadPoint (const PtlPoint &tl, const PtlPoint &tr, const PtlPoint &bl, const PtlPoint &br)
 コンストラクタ
 PtlQuadPoint (const PtlQuadPoint &obj)
 コピーコンストラクタ
 ‾PtlQuadPoint ()
 デストラクタ
PtlQuadPointoperator= (const PtlQuadPoint &obj)
 コピーオペレータ
void normalize ()
 座標を正規化
PtlPointgetTopLeft () const
 座標を取得:上左
void setTopLeft (const PtlPoint &tl)
 座標を設定:上左
PtlPointgetTopRight () const
 座標を取得:上右
void setTopRight (const PtlPoint &tr)
 座標を設定:上右
PtlPointgetBottomLeft () const
 座標を取得:下左
void setBottomLeft (const PtlPoint &bl)
 座標を設定:下左
PtlPointgetBottomRight () const
 座標を取得:下右
void setBottomRight (const PtlPoint &br)
 座標を設定:下右

Detailed Description

PDFの矩形4隅座標を表現したクラスです。
矩形は上左、上右、下左、下右で表現されます。
座標の単位はmmで原点(0,0)は左下となりますので注意してください。

Constructor & Destructor Documentation

◆ PtlQuadPoint() [1/3]

PdfTk::PtlQuadPoint::PtlQuadPoint ( )

コンストラクタ

Exceptions
PtlException

◆ PtlQuadPoint() [2/3]

PdfTk::PtlQuadPoint::PtlQuadPoint ( const PtlPoint & tl,
const PtlPoint & tr,
const PtlPoint & bl,
const PtlPoint & br )

コンストラクタ

座標の単位はmmで原点(0,0)は左下となりますので注意してください。

Parameters
tl上左
tr上右
bl下左
br下右
Exceptions
PtlException

◆ PtlQuadPoint() [3/3]

PdfTk::PtlQuadPoint::PtlQuadPoint ( const PtlQuadPoint & obj)

コピーコンストラクタ

Parameters
objコピー元オブジェクト。
Exceptions
PtlException

Member Function Documentation

◆ getBottomLeft()

PtlPoint & PdfTk::PtlQuadPoint::getBottomLeft ( ) const

座標を取得:下左

座標の単位はmmで原点(0,0)は左下となりますので注意してください。

Returns
下左の値(単位はmm)
Exceptions
PtlException

◆ getBottomRight()

PtlPoint & PdfTk::PtlQuadPoint::getBottomRight ( ) const

座標を取得:下右

座標の単位はmmで原点(0,0)は左下となりますので注意してください。

Returns
下右の値(単位はmm)
Exceptions
PtlException

◆ getTopLeft()

PtlPoint & PdfTk::PtlQuadPoint::getTopLeft ( ) const

座標を取得:上左

座標の単位はmmで原点(0,0)は左下となりますので注意してください。

Returns
上左の値(単位はmm)
Exceptions
PtlException

◆ getTopRight()

PtlPoint & PdfTk::PtlQuadPoint::getTopRight ( ) const

座標を取得:上右

座標の単位はmmで原点(0,0)は左下となりますので注意してください。

Returns
上右の値(単位はmm)
Exceptions
PtlException

◆ normalize()

void PdfTk::PtlQuadPoint::normalize ( )

座標を正規化

原点から見て4座標が上左/上左/下左/下右となるようにします。

◆ operator=()

PtlQuadPoint & PdfTk::PtlQuadPoint::operator= ( const PtlQuadPoint & obj)

コピーオペレータ

Parameters
objコピー元オブジェクト。

◆ setBottomLeft()

void PdfTk::PtlQuadPoint::setBottomLeft ( const PtlPoint & bl)

座標を設定:下左

座標の単位はmmで原点(0,0)は左下となりますので注意してください。

Parameters
bl下左の座標の値(単位はmm)

◆ setBottomRight()

void PdfTk::PtlQuadPoint::setBottomRight ( const PtlPoint & br)

座標を設定:下右

座標の単位はmmで原点(0,0)は左下となりますので注意してください。

Parameters
br下右の座標の値(単位はmm)

◆ setTopLeft()

void PdfTk::PtlQuadPoint::setTopLeft ( const PtlPoint & tl)

座標を設定:上左

座標の単位はmmで原点(0,0)は左下となりますので注意してください。

Parameters
tl上左の座標の値(単位はmm)

◆ setTopRight()

void PdfTk::PtlQuadPoint::setTopRight ( const PtlPoint & tr)

座標を設定:上右

座標の単位はmmで原点(0,0)は左下となりますので注意してください。

Parameters
tr上右の座標の値(単位はmm)