Archives

You are currently viewing archive for August 2000
Category: General
投稿: たぽ
telnet, ftp, www などのメジャーなポートの外からのアクセスはふさがれてるようだ.
しかしそんな程度じゃあきらめないぜ!
結局別のポートでサーバを動かしたら難なく動作.
これで学校から忘れ物を取りに帰れるぜ.

2000/08/21(月): 誕生日プレゼント

Category: General
投稿: たぽ
相棒さんからのプレゼント:5Port-100Baseスイッチングハブ.
色気ないな〜.
でも,さすがにコリジョンもめったに起きないし快適快適.

ところで,俺は相棒さんの誕生日に何をあげたんだろう…?
やーれやれ,ずいぶん苦労したぞ.
gluTessVertex の2,3番目の引数が同じサンプルばっかりだったけど,
どうやら2番目がOpenGLが内部で使う座標で,
3番目が vertexCallback の1番目の引数として渡されて,
gluTessBeginPolygon の2番目の引数が vertexCallback の
2番目の引数として渡されるようだ.
それ以前にも,関数の宣言などで CALLBACK をつけるだの色々はまりまくりだった.

typedef struct vd {
double v[3];
double rgb[3];
int id;
} VertexData;

void CALLBACK vertexCallback(GLvoid *vertex, void *user_data)
{
const VertexData *ver = (VertexData *) vertex;
double *data = (double*)user_data;

if (ver) printf("pointer(%f,%f,%f)[%f,%f,%f] %d\n",ver->v[0],ver->v[1],ver->v[2],
ver->rgb[0],ver->rgb[1],ver->rgb[2], ver->id);
else {
printf("pointer == NULL!?\n");
return;
}
if (data) printf("data (%f,%f,%f)\n",
data[0],data[1],data[2]);
else printf("data == NULL!?\n");

glColor3dv(ver->rgb);
glVertex3dv(ver->v);
}

/* combineCallback is used to create a new vertex when edges
* intersect. coordinate location is trivial to calculate,
* but weight[4] may be used to average color, normal, or texture
* coordinate data. In this program, color is weighted.
*/
void CALLBACK combineCallback(GLdouble coords[3],
VertexData *vertex_data[4],
GLfloat weight[4], VertexData **dataOut )
{
VertexData *vertex;
int i;
static id = 100;

vertex = (VertexData *) malloc(sizeof(VertexData));

vertex->v[0] = coords[0];
vertex->v[1] = coords[1];
vertex->v[2] = coords[2];
for (i = 0; i < 3; i++)
vertex->rgb[i] = weight[0] * vertex_data[0]->rgb[i]
+ weight[1] * vertex_data[1]->rgb[i]
+ weight[2] * vertex_data[2]->rgb[i]
+ weight[3] * vertex_data[3]->rgb[i];
vertex->id = id++;
*dataOut = vertex;
}

gluTessBeginPolygon(tobj, tmp);
gluTessBeginContour(tobj);
gluTessVertex(tobj, rect[0].v, &rect[0]);
gluTessVertex(tobj, rect[1].v, &rect[1]);
gluTessVertex(tobj, rect[2].v, &rect[2]);
gluTessVertex(tobj, rect[3].v, &rect[3]);
gluTessEndContour(tobj);
gluTessBeginContour(tobj);
gluTessVertex(tobj, tri[0].v, &tri[0]);
gluTessVertex(tobj, tri[1].v, &tri[1]);
gluTessVertex(tobj, tri[2].v, &tri[2]);
gluTessEndContour(tobj);
gluTessEndPolygon(tobj);
glEndList();

まあなんにせよ,これでタイリングは自前でやる必要がなくなったわけだ.
あとは,このタイリングに渡すポリゴンの頂点を作るのが問題だ.
いや,頂点は計算できてるから,後は並べるだけだ!
あと,ステンシルバッファによる見かけ倒しのきれいな穴!

2000/08/09(水): ケーブルモデム

Category: General
投稿: たぽ
っていうか,昨日の朝からずーっとつながんなくって,
いいかげんしびれを切らして,メディアスのサポートに電話したら,
「PC側の電源を入れなおして」だとさ.
その通りにしたらつながっちゃった….
昨日一日無駄にしたぞ!

2000/08/09(水): 20GB \10,990!!

Category: General
投稿: たぽ
すげー時代になったねー.しかしWilly HDD買いすぎでしょう….
Category: General
投稿: たぽ
バイトの後は研究室へ行った.
研究室旅行から帰ってきた連中が飲んでた.
イライラしてたから俺も缶ビールを一本空けた.
一本だけだなんておとなしくなったもんだな,俺も.
それはともかく,WinTabViewは,やはりというか何で!?というか,
キューにたまったパケットを全部読もうとするとリソースが減っていく.
手抜きで最後のパケットだけを読んでると減らないようだ.
なぜ!?納得いかないけどとりあえずよしとするか….

2000/08/01(火): 内定者集合

Category: General
投稿: たぽ

セミナーと健康診断と小論文(感想文?)と懇親会 (イタリアン食いながらビールとワイン)があった.

二次会はW杉君以外は出席.

  • M井君に「最終面接で一緒だったよね」とか言われたが一緒のはずはない(^^;.
  • N々山君は二次会ではウーロン茶だった.
  • K藤さんは陳さんに似てた.
  • S木さんは,んー,特になし.
  • W辺君はよくしゃべってた.ネプチューンの何とかに似てるとか言われてた. 結構おいしかった.
  • A藤君は今田耕司似だとか臭いとか散々な言われようだった.
  • K児さんはW辺君といいコンビだった. またしてもミスチルの桜井に似てると言われた.ほんまかいな…. おかげで桜井さんとか呼ばれてたぞ.本名覚えてくれよー.
  • Y田君は,S井さんにまで光君とか呼ばれてた.おかけで覚えた.
  • F田君は岡崎なので帰りJRで一緒だった. 彼女いるらしい.