2

3D オブジェクトを .obj ファイルとして生成する Java アプリケーションを開発しています。このオブジェクトをエクスポートする前に、アプリケーションの viewer3D で視覚化したいと考えていますが、3D オブジェクトの面と頂点のリストを含む Java オブジェクトしかありません。面と頂点のリストから、javafx タイプの Shape または MeshView を作成したいと思います。

実際、Java オブジェクトを javafx 3D オブジェクトに変換しようとしています。

Face Object を実装しました:

public class Face {

    private int id, idVertice1, idVertice2, idVertice3;

    public Face(int idVertice1, int idVertice2, int idVertice3) {
        this.idVertice1 = idVertice1;
        this.idVertice2 = idVertice2;
        this.idVertice3 = idVertice3;
    }

    public int getIdVertice1() {
        return idVertice1;
    }

    public int getIdVertice2() {
        return idVertice2;
    }

    public int getIdVertice3() {
        return idVertice3;
    }
}

私も Vertices クラスを持っています:

public class Vertices {

    private double x, y, z;

    public Vertices(double line, double height, double column) {
        x = column;
        y = height;
        z = line;
    }

    public double getX() {
        return x;
    }

    public double getY() {
        return y;
    }

    public double getZ() {
        return z;
    }

そして彼女は私のメッシュクラスです:

public class Mesh {

    private TreeMap<Double, TreeMap<Double, Vertices>> setOfVertices;
    private LinkedList<Face> setOfFaces;


public Mesh() {
    setOfFaces = new LinkedList();
    setOfVertices = new TreeMap<Double, TreeMap<Double, Vertices>>();
}

public TreeMap getSetOfVertices() {
    return setOfVertices;
}

public LinkedList<Face> getSetOfFaces() {
    return setOfFaces;
}

この Mesh オブジェクトを JavaFX メッシュ オブジェクトに変換してビューアー 3D にする方法 (ビューアー 3D は subScene です):

これは可能ですか?

4

0 に答える 0