DrawGraph.DrawColorPolygon

Last-modified: 2007-04-29 (日) 02:05:06

関数群名

HLL

機能

三点を結ぶポリゴンを描画します。

呼び出し

DrawGraph.DrawColorPolygon(int nDest,
float fX0, float fY0, float fZ0, int nR0, int nG0, int nB0, int nA0,
float fX1, float fY1, float fZ1, int nR1, int nG1, int nB1, int nA1,
float fX2, float fY2, float fZ2, int nR2, int nG2, int nB2, int nA2);

引数

fX0,fY0, fZ0
 第1点目の座標(X,Y,Z)
nR0,nG0,nB0,nA0
 第1点目の色(赤,緑,青,α値)

 

fX1,fY1, fZ1
 第2点目の座標(X,Y,Z)
nR1,nG1,nB1,nA1
 第2点目の色(赤,緑,青,α値)

 

fX2,fY2, fZ2
 第3点目の座標(X,Y,Z)
nR2,nG2,nB2,nA2
 第3点目の色(赤,緑,青,α値)

戻り値

 なし
 
 

解説

 よく分からない。綺麗な色の三角形ができる。
 三角形をつくる三点はそれぞれのX,Y値。
 Z値が低いものは、Z値の高いものを浸食する。

サンプル

void game_main(void)
{
SP_CREATE(1, 512, 512, 0, 0, 0, 255);
DrawGraph.DrawColorPolygon(
1,
128, 128, 10, 255,000,000, 255,
512, 128, 10, 000,255,000, 255,
128, 512, 10, 000,000,255, 255);
}

サンプル出力

DGpolygon_smp_001.JPG

 128,128と128,512と512,128を結ぶ三角形

HLL関数宣言

void	DrawColorPolygon(int nDest,
float fX0, float fY0, float fZ0, int nR0, int nG0, int nB0, int nA0,
float fX1, float fY1, float fZ1, int nR1, int nG1, int nB1, int nA1,
float fX2, float fY2, float fZ2, int nR2, int nG2, int nB2, int nA2);

宣言の位置

HLL\DrawGraph.jaf