0007936
小魚が死んだので下水に流した。
彼女の小さな小さな猫も死んだので下水に流した。


LinkJapan 日記リンク なにしよっかなぁ〜?(休み版)
・読みたい漫画
グルグル、ローゼン、不思議な少年(8巻?)
・やりたいゲーム
戦国猛将3、LOM、ひぐらし、シンフォニア
2015年11月
1234567
891011121314
15161718192021
22232425262728
2930     



月の日記を
 OR AND
スペースで区切って複数指定可能
今日
入力系のエラーとり。
もっと適当でもよかった気がする。
原点の指示をどうしようと思ったが、大体のソフトでは勝手に左上が原点になるようなので、もうそれに合わせてしまおう。

printf("start x position\n");
while(xs == 0) {
fseek(stdin, 0L, SEEK_SET);
scanf("%s",ss);
if(strcmp(ss,"0")==0){xs=atoi(ss);break;}
xs=atoi(ss);
}

こっちは等高線図の断面作成のための線形補間など
断面は1pix分換算ごとにとる。

// line profile
double length = sqrt((xs-xf)*(xs-xf)+(ys-yf)*(ys-yf));
int* z=(int*)malloc((int)(length+1.9)*sizeof(int));
int z11, z12, z22, z21;
double z1, z2, xx, yy, alfa;
int x1, x2, y1, y2;

if(0 > xs || 0 > xf || 0 > ys || 0 > yf || xi < xs || xi < xf || yi < ys || yi < yf ){ // dinamic range 2^n (bit) and error check
fprintf(stderr, "Either unsupported a vector (%d,%d) to (%d,%d)\n",xs,ys,xf,yf);
exit(42);
}

alfa = atan((double)(yf-ys)/(xf-xs));
xx = xs;yy = ys;

for(c=0; c < (int)(length + 2.9); c++){
x1 = (int)xx; y1 = (int)yy; x2 = x1+1; y2 = y1+1;
z11 = data[x1][y1];z21 = data[x2][y1];z12 = data[x1][y2];z22 = data[x2][y2]; // values arround the point
z1 = (z21-z11)/(x2-x1)*(xx-x1) + z11; z2 = (z22-z12)/(x2-x1)*(xx-x1) + z12;
z[c] = (z2-z1)/(y2-y1)*(yy-y1) + z1;
xx = cos(alfa)*c+xs; yy = sin(alfa)*c+ys;
if(xx>xi || yy>yi){break;}
}

11/6 おかしかったので一部修正。
2015年11月5日(木) No.2274

No. PASS
No. USER PASS

ひぐらしのなく頃に絆兇亮作CMだよー作り直した。けど重いから外した。
http://higu.biz/nipanipa2/usercms/blogparts/7915/s後のん
http://higu.biz/nipanipa2/usercms/blogparts/115/s 前のん
チャット作ったよ〜
2008ねんがー
さばぷら
元さば夢 元元ひぐらし絆推理所「WHY WHO HOW」
元ひぐらし推理所「ひぐらしぐらし」
現ひぐらし推理所「ひぐらしぐらぐら」
10年8〜9月分目次
コミックダッシュ! kirinkirinkirin の所有コミック
[Admin] [TOP]
shiromuku(cr3)DIARYS version 1.10
CGIレンタル




2年以上日記を保存したい方へ!無料→有料日記データ移行(ご自分で削除した過去の日記も修復可) LinkJapan