delphiでMMO
■ このスレッドは過去ログ倉庫に格納されています
0101名前は開発中のものです。
04/07/17 03:41ID:ngDElaguClootie見てみましたがなるべくQDを使って作りたいので今回はパスで
>98
なんたらプレーン使ってやってみますた
s_pos.Z := 1;
>>97の処理
e_pos.Z := 100;
>>97の処理
//点startを始点とし、点endを終点とする線分を示します
c_LineSeg := LineSeg3D(s_pos,e_pos);
//適当にフィールドの代わりを作る
p_pos0.x := 150.0;
p_pos0.y := 50.0;
p_pos0.z := 0.5 ;
p_pos1.x := 250.0;
p_pos1.y := 250.0;
p_pos1.z := 0.5 ;
p_pos2.x := 50.0;
p_pos2.y := 250.0;
p_pos2.z := 0.5 ;
//線分segが、平面sと交わるならTrueを返し、交点をdestに格納します。
if NowIntersectLinePlane(c_pos,c_LineSeg,NowPlaneFromPoints(p_pos0,p_pos1,p_pos2)) then
//もし交差してたらその場所にポリゴン表示
testFigure.Figure.TopFrame.SetTranslation(Camera ,c_pos);
む〜表示されない・・
c_LineSeg にStart(0,+NAN,+NAN) End(1.744.. ,+NAN)とか入ってるしNANってなんだ?
LineSeg3Dの使い方が違うのかなぁ、、、
■ このスレッドは過去ログ倉庫に格納されています