nyanGeoLib

簡単なジオメトリ処理用のライブラリです
この機能は CAllGeoクラスのstatic methodとして利用できます

2D3Dheaderの場所lib解説等
2D nyanGeoLib nyanlib/lib/nyanGeoLib.lib 通常、ヘッダーのincludeは必要ありません
3D nyanGeo3DLib nyan3Dlib/lib/nyanGeo3DLib.lib

名前パラメータ
機能
void BoxFill(int x,int y,int sizeX,int sizeY,int r,int g,int b);
塗りつぶし長方形を描画します。
座標(x,y)からサイズ(sizeX,sizeY)で、カラー(r,g,b)
サイズは正の数でである必要があります
void Daikei(POINT leftUpperPoint, int sizeUpperX, POINT leftBottomPoint, int sizeBottomX, int r, int g, int b)
台形を描画します
上底はleftUpperPointから横サイズsizeUpperX
下底はleftBottomPointから横サイズsizeBottomX
カラー(r,g,b)
横サイズは正の数である必要があります
TransBoxFill(int x,int y,int sizeX,int sizeY,int r,int g,int b,int ps);
半透明塗りつぶし長方形を描画します
座標(x,y)からサイズ(sizeX,sizeY)まで
カラー(r,g,b)
半透明度ps(%)
横サイズは正の数である必要があります
半透明度の範囲はは、0〜100の値で、0で透明です
void AddCircleFillint x, int y, int rx, int ry, int dr, int dg, int db);
加(減)算塗りつぶし(楕)円を描画します
中心(x,y)からX半径rx,Y半径ry
色加減(dr,dg,db)
半径は正の値である必要があります
色加減は-255〜255の範囲です
void AddTorusFill(int x, int y, int rx, int ry, int x2,int y2,int rx2, int ry2,int dr, int dg, int db);
加(減)算塗りつぶし(楕)トーラスを描画します
内側中心(x,y)からX半径rx,Y半径ry
外側中心(x2,y2)からX半径rx2,Y半径ry2
色加減(dr,dg,db)
半径は正の値である必要があります
色加減は-255〜255の範囲です
内側楕円が外側楕円を超えないようにする必要があります
void Line(int startX,int startY,int endX,int endY,int r,int g,int b);
ラインを描画します
(startX,startY)から(endX,endY)まで
カラー(r,g,b)
終点も描画します
void AddBoxFill(int x,int y,int sizeX,int sizeY,int dr,int dg,int db);
加算塗りつぶし長方形を描画します
座標(x,y)からサイズ(sizeX,sizeY)まで
色加減(dr,dg,db)
横サイズは正の数である必要があります
色加減は-255〜255の範囲です
void TransGradationBoxV(POINT leftTop,SIZE size,int r1, int g1, int b1, int r4, int g4, int b4);
(POINT leftTop,POINT rightBottom,int r1, int g1, int b1, int r4, int g4, int b4);