Antenna House PDF Tool API (C++)
8.0
PtlTransMatrix.h
1
2
// PtlTransMatrix.h
3
// Copyright (C) 2019 Antenna House,Inc.
4
// All rights reserved.
6
#ifndef PDFTK_PTL_TRANSMATRIX_H_
7
#define PDFTK_PTL_TRANSMATRIX_H_
8
9
#include "PdfTkBase.h"
10
11
namespace
PdfTk {
12
19
20
class
PDFTK_API
PtlTransMatrix
21
{
22
private
:
23
int
m_dataMatrix;
24
public
:
25
int
getHandle()
const
;
26
27
public
:
32
PtlTransMatrix
();
33
45
PtlTransMatrix
(
float
m11,
float
m12,
float
m21,
float
m22,
float
dx,
float
dy);
46
52
PtlTransMatrix
(
const
PtlTransMatrix
& obj);
53
57
~PtlTransMatrix
();
58
59
public
:
65
PtlTransMatrix
&
operator=
(
const
PtlTransMatrix
& obj);
66
67
public
:
74
float
getM11
()
const
;
75
82
float
getM12
()
const
;
83
89
float
getM21
()
const
;
90
97
float
getM22
()
const
;
98
105
float
getDx
()
const
;
106
113
float
getDy
()
const
;
114
120
PtlTransMatrix
invert
()
const
;
121
127
PtlTransMatrix
concat
(
const
PtlTransMatrix
& matrix)
const
;
128
};
129
130
}
// namespace PdfTk
131
132
#endif
// PDFTK_PTL_TRANSMATRIX_H_
PdfTk::PtlTransMatrix::getDx
float getDx() const
dxを取得。
PdfTk::PtlTransMatrix::PtlTransMatrix
PtlTransMatrix(const PtlTransMatrix &obj)
コピーコンストラクタ
PdfTk::PtlTransMatrix::PtlTransMatrix
PtlTransMatrix(float m11, float m12, float m21, float m22, float dx, float dy)
コンストラクタ
PdfTk::PtlTransMatrix::concat
PtlTransMatrix concat(const PtlTransMatrix &matrix) const
結合
PdfTk::PtlTransMatrix::~PtlTransMatrix
~PtlTransMatrix()
デストラクタ
PdfTk::PtlTransMatrix::invert
PtlTransMatrix invert() const
逆行列
PdfTk::PtlTransMatrix::getM12
float getM12() const
m12を取得。
PdfTk::PtlTransMatrix::getM11
float getM11() const
m11を取得。
PdfTk::PtlTransMatrix::operator=
PtlTransMatrix & operator=(const PtlTransMatrix &obj)
コピーオペレータ
PdfTk::PtlTransMatrix::PtlTransMatrix
PtlTransMatrix()
コンストラクタ
PdfTk::PtlTransMatrix::getDy
float getDy() const
dxを取得。
PdfTk::PtlTransMatrix::getM22
float getM22() const
m22を取得。
PdfTk::PtlTransMatrix::getM21
float getM21() const
m21を取得。
Include
PdfTk
PtlTransMatrix.h
構築:
1.14.0