Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ibs_rotate(3X) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

libibs(3X)

IBS_ROTATE(3X)  —  NEWS-OS Programmer’s Manual

名称

ibs_rotate − 2 値イメージの回転

形式

int ibs_rotate(deg, sadr, siw, sx, sy, w, h, dadr, diw, dx, dy)
char ∗sadr, ∗dadr;

解説

2 値イメージの回転を行います。 sadr(先頭アドレス)、siw (イメージ幅)、sx、 sy、w(幅)、h(高さ) で指定された矩形領域を、 dadr(先頭アドレス)、diw (イメージ幅)、 dx、dy で指定された領域へ deg で指定した角度 (90、180、270のいずれか)だけ回転して格納します。

生成されるデスティネーション領域でのデータの縦横のサイズは 回転角とソース側のサイズで決まります。

siw、diw は 8 の倍数でなければなりません。 また、領域の右端がイメージ幅を越えてはいけません。

ソース領域とデスティネーション領域が重なっている場合の 結果は不定です。(パラメータエラーにはなりません。)

エラー

パラメータエラーの場合 −1 を返します。それ以外の場合 0 を返します。

関連事項

libibs(3X)

NEWS-OSRelease 4.2.1R

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026