[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Java3Djp:00085] Primitive の geometry を得るには



太田というものです。

geometryとappearanceをShape3Dのコンストラクタに渡し、
クラスを作りたいのですが、

public Coin()
   {
     super(createGeometry(),createAppearance());
   }

そのとき、geometryの元として、Primitiveからgeometryを得たいのです。
(例えば、createGeometry()で、Cylinderのgeometryを得て、それを返したい。)

private static Geometry createGeometry()
   {
    Cylinder cylinder;
    cylinder =new Cylinder(0.4f,0.8f, Cylinder.GENERATE_NORMALS);
    Geometry geo=cylinder.getGeometry();
   return geo;
   }

ということで、上のようにcreateGeometry()を定義したのですが、
getGeometryメソッドが適当な使い方でないようで、エラーになります。
後、new Cylinder(...)でも、newがシンボルが解決とエラーになってしまいます。

上手く、newしてgeometryを得る方法はないでしょうか?
何かよいアイディアがございましたらご教授ください。
よろしくお願いいたします。

太田 洋介
saboten@xxxxxxxxxxxxxxx