ありがとうございます。
原因とそうなる理由が理解できました
検索結果 9 件
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 二つのベクトルのなす角度
- 返信数: 2
- 閲覧数: 2650
二つのベクトルのなす角度
いつもお世話になっております。 今回、教えていただきたいのは二つのベクトルのなす角度に関してです。 内積の公式から、cosθ = a・b/|a||b|として角度を求めています。 しかし、ベクトルaとベクトルbが同じものであるにもかかわらず数回に一回ぐらい cosθの値が0.999998となってしまいます。 プログラムは以下のようになっていますが、どうしてこのようなことが起こるのでしょうか? VC++2010EE, DXライブラリ利用 VECTOR Base, Vec; float Angle; Angle = VDot(Base,Vec)/(VSize(Base)*VSize(Vec)); 上...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 組み合わせ全パターン取得
- 返信数: 7
- 閲覧数: 43391
Re: 組み合わせ全パターン取得
そんな手があったのですね。
ただ、nが3や5の場合、3bitや5bitの整数を用意するのは難しいので、
1~2^n-1までの整数を2進数で表すためのプログラムにすればよいのかもしれません。
ありがとうございました。
ただ、nが3や5の場合、3bitや5bitの整数を用意するのは難しいので、
1~2^n-1までの整数を2進数で表すためのプログラムにすればよいのかもしれません。
ありがとうございました。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 組み合わせ全パターン取得
- 返信数: 7
- 閲覧数: 43391
組み合わせ全パターン取得
いつもお世話になっております。 今回もお力添えをいただきたくトピックを立てさせていただきました。 組み合わせ nCr の n が与えられたら r を含めたすべてのパターンを取得するプログラムを作りたいと考えています。 例として、 4 が与えられたら { 0 } , { 1 }, { 2 }, { 3 } { 0,1 }, { 0,2 }, { 0,3 }, { 1,2 }, { 1,3 }, { 2,3 } { 0,1,2 }, { 0,1,3 }, { 0,2,3 }, { 1,2,3 } { 1,2,3,4 } の15パターンを取得することになります。 コードがまったく思いつかず、お手上げ...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 音声をソフト終了時に鳴らしたい
- 返信数: 2
- 閲覧数: 2383
Re: 音声をソフト終了時に鳴らしたい
ありがとうございます。
無事、音声を鳴らすことが出来ました
無事、音声を鳴らすことが出来ました
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 音声をソフト終了時に鳴らしたい
- 返信数: 2
- 閲覧数: 2383
音声をソフト終了時に鳴らしたい
DxLibを用いてプログラミングをしています。 ソフトが終了される際に音を鳴らしたいと考えているのですが、以下のようにしても音が流れません。 #include "Include.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { Window.Init(); while( ProcessMessage() == 0 ) { } PlaySoundFile( "data/voice/終了.wav", DX_PLAYTYPE_NORMAL ); ...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 3D空間に大量に描画したい
- 返信数: 5
- 閲覧数: 4383
Re: 3D空間に大量に描画したい
ありがとうございます。
DirectXの勉強をしてみますが、やはりDXライブラリにも実装されているとありがたいですね。
DXライブラリのほうに要望として出してみるだけ出してみようと思います。
みなさん、ありがとうございました。
DirectXの勉強をしてみますが、やはりDXライブラリにも実装されているとありがたいですね。
DXライブラリのほうに要望として出してみるだけ出してみようと思います。
みなさん、ありがとうございました。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 3D空間に大量に描画したい
- 返信数: 5
- 閲覧数: 4383
Re: 3D空間に大量に描画したい
時間は計測していませんが、体感的にはあまり変わりませんでした。usao さんが書きました:円錐ではく,三角形2個(円錐の円の側から見たときに + に見える形に配置)
とかにすれば 多少軽くなったり?
現在の100*100では円錐描画よりも重くなりましたsoftya(ソフト屋) さんが書きました:同じモデルを向きと場所を変えて描画するだけなら、座標と角度変えてDrawModelを繰り返せばよいだけです。
MV1DuplicateModelは必要ありません。
ただ、100*100*100個は重いかもしれませんね。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 3D空間に大量に描画したい
- 返信数: 5
- 閲覧数: 4383
3D空間に大量に描画したい
初めて質問をさせていただきます、早苗明紗と申します。(当方の作成しておりますシミュレーターのイメージキャラクターの名前です。) DXライブラリを利用させていただいてオリジナルシミュレーターの開発を始めました。 今回質問させていただきたいのは、タイトルの通り3D空間への大量描画に関してです。 現在は規模を小さくしておりますが、それでも100*100個ほど描画しなければなりません。 それが完成したら次は100*100*100個へと拡張していきたいと考えております。 しかし、単純に3Dモデルを一つ用意してそれをMV1DuplicateModelでコピーして利用するとモデルハンドルの上限が将来的に超え...