gpt4 book ai didi

java - 我可以在不扩展的情况下访问 Sphere 类的几何形状吗?

转载 作者:行者123 更新时间:2023-12-01 15:33:26 26 4
gpt4 key购买 nike

我正在尝试为我正在编写的 Java3D 程序中的所有 3d 对象创建一个通用抽象父类(super class)。我需要它通过通用接口(interface)向所有 3D 对象添加共享功能,例如移动对象。我想使用 Sphere 类预先存在的几何形状来创建我自己的 sphere3d 对象。

我希望能够访问 Sphere 类的几何形状而不继承它,因为我的 object3d 抽象类扩展了 Shape3D,因此子类必须继承 object3d。有没有办法将我自己的 sphere3d 类(扩展了 object3d)的几何形状设置为 Sphere 的几何形状?几何图形就是我所需要的。

感谢您的宝贵时间

最佳答案

float radius = 2.4f;
int divisions = 24;
// Further flags: GENERATE_TEXTURE_COORDS etc.
int primflags = Sphere.GEOMETRY_NOT_SHARED | Sphere.GENERATE_NORMALS;

Sphere sphere = new Sphere(radius, primflags, divisions);

Shape3D shape3D = sphere.getShape();

Geometry = shape3D.getGeometry(); // Your desired result !

shape3D.setGeometry(null);

关于java - 我可以在不扩展的情况下访问 Sphere 类的几何形状吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9267240/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com