![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
基本的には、Java3D(の機能)を用いることが王道かもしれません。
なお、Java3Dには、数種の3次元図形を描画するクラスがありますが、
球,円柱,3D多角形といった非常に基本的なものしかありません。
ですから、例えば、サイコロのような角の丸い立方体や
コーヒーカップのように日常的には当たり前の3D図形でも、
これを生成するためのクラスを作成するには半年以上の経験を
必要とすると思われます。
また、3D-CADでは当然の機能である、
”平面(立体)を回転,平行移動させた軌跡が作る立体を生成する”
”立体Aを基準にして立体Bと重なり合った部分を削り取った立体を生成する”
というような機能もありませんので、ゼロから実装する必要があります。
多面体の頂点インデックスの管理等も独自に行わなければなりません。
(インデックスの自動生成機能等はありますが、実用的ではないでしょう)
そういった意味では、OpenGLやDirectXを直接扱う方法と大差はないともいえます。
Pure Java(Java2D)では、光源設定やシーングラフを生成したり
カメラポジションを設定したりする機能もありませんので、その面ではJava3Dを
利用する方法が便利かもしれません。
要するに、
”javaには、3D-CADのための特筆すべき機能は実装されていない”
というのが答えかと思います。
<Java3Dプログラミングサンプル>
https://j3d-webstart.dev.java.net/test/
No.1
- 回答日時:
>質問をされたのですが答えられませんでした。
それはそうでしょう。「3D-CADをjavaプログラムで作る際にjavaのどのような機能を使って作るのか?」という質問文は文意が曖昧で答えようがありませんから。文意を想像することは出来ますが、想像で回答するのはあまりに不毛です。その質問をした方にどのような回答を期待しているのか訊ねてみてはいかがでしょうか。また、その質問が意味不明であることが判るぐらいはコンピュータサイエンスを学んでみてはいかがでしょうか。
この回答への補足
質問方法が悪かったみたいです。申し訳ございません。
3D-CADをjavaで作る際のプログラムのアルゴリズムや
使う関数等を教えてもらえませんか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CAD・DTP CADって簡単ですか? 4 2023/05/01 22:28
- Java JavaでWebページ作成 7 2023/07/21 21:09
- Java javaの質問です 次の機能を有するメソッド4つを自クラスに作成し、実装したいです 【機能】 足し算 1 2022/06/15 15:14
- IT・エンジニアリング c言語とjavaの需要について 3 2022/06/23 22:59
- Java Javaで2の0乗から-8乗まで表示するプログラムが分かりません… 教えていただけませんか? 4 2023/06/03 20:53
- Java Java 年数計算 3 2023/01/28 10:52
- Java キー入力について 1 2023/06/03 11:04
- Mac OS MacBook Airに精通されてる方! M2チップ搭載のMacBook Airに買い換えたいのです 2 2023/01/27 18:35
- Java mac mini 2009 でのmac OS における Java の入れ替えについて 1 2022/12/27 19:23
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ASP.NETでの共通コードの書き方...
-
ファイルパスが取得出来ない(P...
-
VBがオブジェクト指向言語でな...
-
「ラッパークラス」の存在意義...
-
interface,extend,implementの...
-
「継承されたメソッドの可視性...
-
JavaでのAPIの覚え方ってみさな...
-
エクセルVBAで、条件に一致する...
-
次の日本語の意味を教えて下さい
-
「タイプ初期化子が例外をスロ...
-
変数名の付け方
-
Excelで =EMBED("Acrobat Docu...
-
インスタンス参照でアクセスで...
-
レコード件数の表示
-
private static という変数の修飾
-
C#において、同じインスタンス...
-
リストボックスの並べ替え (VB...
-
パワーポイントのVBAでテキスト...
-
「天声人語」をインターネット...
-
別クラスのmainメソッドの実行
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
interface,extend,implementの...
-
C# 「データが失なわれる可能性...
-
「ラッパークラス」の存在意義...
-
c++でのヘッダーファイルの循環...
-
(vba)他のアプリケーションの右...
-
「継承されたメソッドの可視性...
-
「IOException は対応する try ...
-
ゲッターを使わないで変数にア...
-
JavaでのAPIの覚え方ってみさな...
-
VB DLLプロジェクトについて
-
Javaで下線
-
【C#】クラスのコンストラクタ...
-
Javaのインスタンス化の構文の...
-
委譲って何ですか?
-
ASP.NETでの共通コードの書き方...
-
オーバーライドとラッパーの違い
-
抽象クラスをJUNITでテストする...
-
JTextFieldの入力制限
-
Commons-Discovery.jarとは?
-
setTextについて
おすすめ情報