Point (ポイント)#
Point は、そのx座標とy座標で定義される平面上のポイントを表します。
属性/メソッド |
説明 |
---|---|
ポイントまたは長方形までの距離を計算します |
|
ユークリッドノルム |
|
行列でポイントを変換します |
|
ユニットと同じですが、座標が正です |
|
座標を abs(point) で割ったもの |
|
X座標 |
|
Y座標 |
クラスAPI
- class Point#
- __init__(self)#
- __init__(self, x, y)#
- __init__(self, point)#
- __init__(self, sequence)#
オーバーロードされたコンストラクタ。
パラメーターなしで、Point(0, 0) が作成されます。
他のポイントが指定された場合、新しいコピー が作成され、 "sequence"は2つの数値からなるPythonシーケンスです(PythonシーケンスをPyMuPDFで引数として使用する場合)。
- パラメータ:
x (float) -- ポイントのx座標
y (float) -- ポイントのy座標
- distance_to(x[, unit])#
x までの距離を計算します。 x は
point_like
またはrect_like
である可能性があります。距離は、ピクセル(デフォルト)、インチ、センチメートル、ミリメートルのいずれかの単位で指定されます。- パラメータ:
x (point_like,rect_like) -- 距離を計算する対象
unit (str) -- 測定単位。 "px"、 "in"、 "cm"、 "mm"のいずれか
- 戻り値の型:
float
- 戻り値:
x までの距離。これが
rect_like
の場合、距離長方形の任意の辺に接続する最短線の長さ
その 有限バージョン が計算されます
ポイントを 含む 場合はゼロ
- norm()#
バージョン1.16.0で新規追加
ベクトルとしてのポイントのユークリッドノルム(長さ)を返します。 abs() 関数の結果と等しいです。
- transform(m)#
ポイントに行列を適用して、その結果で置き換えます。
- パラメータ:
m (matrix_like) -- 適用する行列。
- 戻り値の型:
- unit#
各座標を norm(point) 、ポイントが(0、0)からの距離で割った結果です。これは、ポイント自体がx軸との角度を持つベクトルと同じ方向を指す長さ1のベクトルです。そのx、resp。 yの値は、このベクトル(およびポイント自体)がx軸とどのような角度を持っているかに等しいです。
- Type:
- x#
x座標
- Type:
float
- y#
y座標
- Type:
float
注釈
このクラスはPythonのシーケンスプロトコルに従っており、コンポーネントはインデックスを使用してアクセスできます。また、PyMuPDFでの引数としてPythonのシーケンスを使用する方法については、PythonシーケンスをPyMuPDFで引数として使用する場合 を参照してください。
長方形は算術演算子と共に使用できます - 幾 幾何学オブジェクトのためのオペレーター代数 を参照してください。