• ベストアンサー

3次元データを3D表示

3Dプログラミング初心者です。 3次元データ(X,Y,Z)が多数あり、これらの点を3次元散布図のように表示させたいと考えてます。 3次元のデータは不規則ではなく、実物から3次元計測をして取得したデータです。 また、3次元の画像はマウスで回転させて見る方向を変えれるようにしたいです。 画像表示プログラムを、VC++もしくはVB.NETで作成したいのですが、 作成するにあたり、どのように作っていけばいいのかわかりません。 大まかな作成の流れ、もしくは参考になるサイトなどありましたら、 教えてください。 尚、プログラミングに必要な数学の知識は勉強しました。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

gnuplot を呼び出す

tomo002233
質問者

お礼

ありがとうございます。 無事、できました。

関連するQ&A

  • 3次元スキャナーから得られたデータ

    3次元スキャナーを利用して計測して得られた点群の生データ があればご提供お願いいただきたいのですが。データ集のある サイトでも構いません。 データは点群であれば何でも可。 (最大1m^3程度までの実物計測データ) 人体模型の人に似せたモデル化が予想外に困難で点群データが 利用できるかどうか検討したいのです。うまく行けばマネキン 人形の3D計測をやってみる予定。 当方作成の人体モデル http://www.de-products.co.jp/de-products-modeling-14_jintai_1.html

  • 3次元データの表示

    X、Y、Zの3次元データを空間上にプロットし、それらのデータを結ぶ仮想面を表示し、いろいろな方向から見る事の出来るようなソフトをご存知ないですか? XとYを変えた場合の結果がZであるような場合に、XとYの影響をビジュアルにして見たいのです。お願いいたします。 尚、OSはWin2000です。

  • Excelで3次元分布図を表示したい

    エクセルにて、3次元の分布図(散布図?)を示したいのですが、過去の質問等を見ても難しそうですね。 エクセル以外のフリーソフト等でも良いのですが、以下のような3次元のデータをもったものを立体的なグラフで表示する方法はないでしょうか? もちろん、エクセルで作図できればそれに越したことはありません。     X     Y     Z A  0.5   1.5   2.3 B  2.0  -0.7   1.0 C -2.5   1.3  -0.5  D  1.0   3.0  -2.5 ・   ・・    ・・   ・・ ・   ・・    ・・   ・・ 各要素は単独で点として表示したく、それぞれを線で結ぶ必要はありません。 ただし、3次元で表現するために、Z方向の値の表現については、XY平面上からまち針のような形で立ち上がるような表現が理想です。 理屈は極めて簡単だと思うのですが、うまく表現するエクセルの機能やソフトが見つかりません。 どなたか、よい情報をお持ちでしたらお教え下さい。 よろしくお願いいたします。

  • 3次元rawデータの保存方法を教えてください

    プログラミング初心者の大学生です。 現在C++ Builder XEでプログラミングを行っています。 さまさまな画像処理を処理を施した256×256×256の3次元MRIのrawデータをそのままrawデータとして保存する方法が全く分からず、困っています。 画像はImage J等で開く際に、unsigned shortで開けるようにしろと言われました。 プログラミングをほとんど教わっていないのに、先生からいきなりやれと言われて非常に困っています。 よろしくお願いします。

  • 画像データの表示方法

    開発環境:WindowsXP(Home)&VB6&Access2000  VB初心者です。 Accessで作成したデータベースに画像を登録してそれを VBで作成したForm上の表示するにはどうしたらいいのでしょうか? 不明箇所1:   Accessの画像情報を収納するデータ型は何が最適か?(OLEオブジェクト?)   画像データはファイルで所持しています。 不明箇所2:   どうやってVBでFormに表示するか?   画像データはない場合もあるとします。 具体例で教えて頂けると助かります。

  • プログラム中のツリー形式のデータの保存方法について

    こんにちは。 趣味で、VC#2010を使ってウィンドウズプログラミングを行なっております。 カテゴリは、VBが最もVC#に近そうだったので、 VBとさせていただきました。 今回は、データの保存方法について質問させてください。 .NETでは、2次元の表に表せるようなデータであれば、 DataSetクラスで保存するのが便利だと思いますが、 ツリーになっているようなデータはどのように保存するのが定石でしょうか? ツリーになっているデータというのは、 TreeViewコントロールで表示するようなデータで、 このサイトのカテゴリもそれの一つだと思います。 ライフ ├恋愛・人生相談 |├恋愛相談 |├夫婦・家族 |… … このような3階層のものに限らず、より深いツリーのデータの保存形式の定石もあればご指導頂けると幸いです。 以上です。 よろしくお願い致します。

  • 三次元の分布図(散布図)の作成方法について教えてください。

    三次元の分布図(散布図)を作成しようと考えていますが、作成例などが掲載されているサイトや書籍がありましたら教えてください。 機能としては下記のようなものを想定しております。 ・三次元であること ・座標(例.x=1,y=1,Z=1)に画像をプロット ・マウスで回転やズームができる ※その際にプロットしてある画像は常に正面(ユーザー側)を向いている ・プロットしてある画像をクリックすると画像が別ウィンドウに表示される 作成ソフトについて調べたのですが、たくさんあって(openGLやFlash、 Shade等?)私には良くわかりませんでした。おすすめのものや各ソフトの特徴等も是非とも教えてください。 当方C言語に関しては一応理解しております。 宜しくお願いします。

  • TCPでデータを受け取ってそれを画像として連続表示する、いわゆるストリ

    TCPでデータを受け取ってそれを画像として連続表示する、いわゆるストリーミング動画再生ソフトを作ろうと思っています。 ソフトウェアプログラミングは疎く、TCPでのデータの受信プログラムの作成はできるのですが、PCへの負荷を最小限にして表示する方法がよくわからず困っております。 動画サイズは、1280*720のフルカラーで、60fpsで表示したいと考えています。 画像は非圧縮のベタデータで送られてきます。 VC++とDirectXを用いれば高速に表示できるかと思い(どちらも使用は初めてです)、この数日調べまわっていますが、まずベタデータを表示することすらままならず(ファイルを読み出してテクスチャを作成し、レンダリングするという情報は多いのですが。。)、それがなんとかできても今度はそのデータを変えてアニメーション表示しようとするとメモリーを山のように消費してまともに動かないプログラムが出来上がったりと、なんとも苦しんでおります。 当方使用できるプログラミング言語はC言語のみですが、必要であればC++も勉強して使用したいと思います。 どのような手法が最適で、どのような手順でやればいいのか、ヒントだけでも、教えていただければ助かります。

  • 三次元グラフを作成したい。

    質問です。 エクセルのグラフで三次元のものを作りたいと思っています。 イメージ的にはX軸Y軸Z軸を使ってキューブ上の空間の上にそれら三つのデータがあうところにプロットするような形で 散布図的に作りたいのですが、 そういった機能はエクセルのグラフにはないのでしょうか? もしできなければそういったことができるフリーのソフトとかを教えてください。

  • Excel2000で3次元プロット図を作成するには?

    Excel2000で3次元プロット図を作成するにはどのようにしたら良いのでしょうか? 3つの特徴量(x,y,z)を持った複数のデータを3次元(x,y,z)座標上にプロットする グラフを作成したいのです。 3次元グラフは立体的(斜め上から見たような)に描かせたいのです。 ご存知の方、ご教授願います。

専門家に質問してみよう